swftools-common
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Swftools-common] .net VB Font issues with swftools?


From: John Sim
Subject: [Swftools-common] .net VB Font issues with swftools?
Date: Thu, 11 Jan 2007 10:16:27 -0000

How do you specify fonts directory for swftools?

From CMD line is appears to add a directory automatically:

 

“NOTICE  Adding c:\swftools\fonts to font directories”

 

 

However when I run my .net web app, it errors because it cannot find the fonts directory to import fonts.

And so does not generate the swf file.

 

============================================

.net Error ::

============================================

 

Title:        2003 NVRA Application Form

Creator:      Adobe InDesign 2.0

Producer:     Adobe PDF Library 5.0

CreationDate: 20031031140627Z

ModDate:      20060510164520-07'00'

Pages:        5

Linearized:   yes

Encrypted:    no

NOTICE  processing PDF page 1 (576x792:0:0) (move:0:0)

WARNING The following font caused problems:

WARNING =========== Helvetica (ID:2097,0) ==========

WARNING | Tag: Helvetica-2097-0

WARNING | Type: 1

WARNING Font Helvetica (not embedded) could not be loaded.

WARNING Try specifying one or more font directories

NOTICE  substituteFont(Helvetica-2097-0)

ERROR   Couldn't find font Times-Roman- did you install the default fonts?

 

============================================

Cmd line log ::

============================================

 

NOTICE  Adding c:\swftools\fonts to font directories

Title:        2003 NVRA Application Form

Creator:      Adobe InDesign 2.0

Producer:     Adobe PDF Library 5.0

CreationDate: 20031031140627Z

ModDate:      20060510164520-07'00'

Pages:        5

Linearized:   yes

Encrypted:    no

NOTICE  processing PDF page 1 (576x792:0:0) (move:0:0)

NOTICE  processing PDF page 2 (576x792:0:0) (move:0:0)

NOTICE  processing PDF page 3 (576x792:0:0) (move:0:0)

NOTICE  processing PDF page 4 (576x792:0:0) (move:0:0)

NOTICE  processing PDF page 5 (576x792:0:0) (move:0:0)

NOTICE  SWF written

 

============================================

Example .net VB Code ::

============================================

 

Imports Microsoft.VisualBasic

Imports System.Data

Imports System.Data.SqlClient

Imports System.Configuration.ConfigurationManager

Imports System.io

Partial Class TestCreateSWF

    Inherits System.Web.UI.Page

 

    Protected Sub btnsubmit_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnsubmit.Click

        RunProcess("C:\swftools\pdf2swf.exe", Chr(34) & txtin.Text & Chr(34) & Chr(32) & "-o" & Chr(32) & Chr(34) & txtout.Text & Chr(34), "")

 

        If File.Exists(txtout.Text) Then

            Response.Write("<br /><br /><br /><b>the swf file has been created</b>")

        Else

            Response.Write("<br /><br /><br /><b>the swf file hasnt been created</b>")

        End If

    End Sub

    Sub RunProcess(ByVal process As String, ByVal params As String, ByVal workingDir As String) 'As String

        Dim p As Diagnostics.Process = New Diagnostics.Process

        ' this is the name of the process we want to execute

        p.StartInfo.FileName = process

        If Not (workingDir = "") Then

            p.StartInfo.WorkingDirectory = workingDir

        End If

        p.StartInfo.Arguments = params

        ' need to set this to false to redirect output

        p.StartInfo.UseShellExecute = False

        p.StartInfo.RedirectStandardOutput = True

        ' start the process

        p.Start()

        ' read all the output

        ' here we could just read line by line and display it

        ' in an output window

        Dim output As String = p.StandardOutput.ReadToEnd

        Response.write(output)

        ' wait for the process to terminate

        p.WaitForExit()

        '  Return output

    End Sub

End Class


reply via email to

[Prev in Thread] Current Thread [Next in Thread]