現在のディレクトリにある gswin32c.exe に、VB.NET とシェルを使用して、既存の整形式の「output.ps」ファイルから「c:\output.pdf」を生成しようとしています。
しかし、私は明らかにシェルコマンドを適切に書くことができません:
If LCase(p_printer).Contains("ghostscript") Then
' to not show old one
IO.File.Delete(OutputPDF)
If IO.File.Exists(InputPS) Then
Dim commandString As String = """gswin32c.exe -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dSAFER -dQUIET -sOUTPUTFILE=" & OutputPDF & " " & InputPS & """"
Debug.Print(commandString)
Shell(commandString, AppWinStyle.NormalFocus)
If IO.File.Exists(OutputPDF) And bln_showpdf Then
'show PDF
Start(OutputPDF)
End If
Else
MsgBox(InputPS + " do NOT exists.", MsgBoxStyle.Critical)
End If
End If
コマンドウィンドウから、これらのコマンドは定期的に「output.pdf」を生成します
何が間違っていて、それを機能させる方法は?