Windows 2003 サーバーを実行しています。ホスティング会社がサーバーでソフトウェアの更新を行うことを決定した約2週間前まで、pdfのdw_1.saveasを実行しても問題はありませんでした。ファイルサイズが0 kbであるため、保存を行うと. 何か案は?
3 に答える
また、実行中の 0 バイトのファイルを取得していPB Classic 12.5.1 build 4541 on Windows 7 Enterprise SP1 64 bit
ました。以前の両方の回答のコメントに基づいて、32ビットGhostscript 9.1
をデフォルトの場所にインストールし、レジストリエントリがそこにないことを確認し、64ビットのGhostscript 9.1をデフォルトの場所にインストールし、レジストリ値がそこにあることを確認し、レジストリを変更して32 ビットのインストール ディレクトリは次のとおりです。
Windows レジストリ エディタ バージョン 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\GPL Ghostscript]
[HKEY_LOCAL_MACHINE\SOFTWARE\GPL Ghostscript\9.10]
"GS_DLL"="C:\\Program Files (x86)\\gs\\gs9.10\\bin\\gsdll32.dll"
"GS_LIB"="C:\\Program Files (x86)\\gs\\gs9.10\\bin;C:\\Program Files (x86)\\gs\\gs9.10\\lib;C:\\Program Files (x86)\\gs\\gs9.10\\fonts"
Distill を使用して PDF として保存が機能するようになりました。
編集 2: 私が見たもう 1 つの原因は、PowerBuilder DLL と PBD の不一致です。サーバー上のランタイム DLL と PBD が、アプリがビルドされたマシン上のものと同じであることを確認してください。
編集:あなたの質問を読み直しました。通常、0 バイトの PDF は、PowerBuilder が GhostScript を見つけられなかったことを示します。以下で説明するようにレジストリを確認し、GhostScript がインストールされているフォルダーを確認します。GhostScript インストーラーを再実行すると、問題が解決するはずです。他の誰かが必要とする場合に備えて、残りのトラブルシューティング情報を残しておきます。
Distill を使用している場合、署名付きドライバーを要求するようにサーバー構成が変更されたことが問題である可能性があります。その場合、「Sybase DataWindow PS」プリンタを署名付きドライバとともにインストールする必要があります。「HP 8150 シリーズ PS」ドライバーはかなりうまく機能します。PB 10.5 でデータウィンドウを PDF として保存するに指示を書きました。
メモ帳から Sybase DataWindow PS に出力しようとすると、有用なエラー メッセージが表示されることがあります。もう 1 つの可能性は、GhostScript を見つけるために PowerBuilder が使用するレジストリ エントリが破壊されたことです。いくつかのワークステーションでそれを行いました。これが Ghostscript 8.60 の内容です (GhostScript インストーラーがこれらのエントリを作成します)。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\GPL Ghostscript]
[HKEY_LOCAL_MACHINE\SOFTWARE\GPL Ghostscript\8.60]
"GS_DLL"="C:\\Program Files\\gs\\gs8.60\\bin\\gsdll32.dll"
"GS_LIB"="C:\\Program Files\\gs\\gs8.60\\lib;C:\\Program Files\\gs\\fonts;C:\\Program Files\\gs\\gs8.60\\Resource"
Process Explorerを使用して、PowerBuilder の [PDF として保存] 機能に関する問題のトラブルシューティングを行いました。