ウィンドウ 7 x32 を使用しています。PowerBuilder 12.5 クラシックおよび GhostScript 9.1w32
Jaguar サーバーを使用して PDF ドキュメントを生成していた古いスクリプトを更新しようとしていますが、何らかの理由でサポートされなくなり、PB12.5 で動作しなくなりました。
GhostScript 9.1 をインストールし、レジストリがHKLM\SOFTWARE\GPL Ghostscript\9.1\GS_DLL
ポイントし、Sybase DataWindow PS プリンターを使用できるようにしました (この投稿gsdll32.dll
に従って Windows HP ドライバーを使用) 。
PDFを生成するために使用しているPBコードは次のとおりです。
lstr_pdf_props.s_string[1] = "filename.pdf"
...
dw_statement.Object.DataWindow.Export.PDF.Method = Distill!
dw_statement.Object.DataWindow.Export.PDF.Distill.CustomPostScript="No"
dw_statement.SaveAs(lstr_pdf_props.s_string[1], PDF!, false)
これはエラーなしで完了しC:\filename.pdf
、サイズが 3kb のファイルが作成されますが、それは空白のページであり、ファイルは Adobe Reader で開きますが、書き込みも印刷もされず、空白の白いページだけです。
ここで何が起こっているのかについて誰かが何か考えを持っていますか? ありがとう。