2

PowerBuilderは初めてです。PowerBuilderを使用してPDFファイルを作成する割り当てを取得しました。どうやってやるの?

4

7 に答える 7

3

私たちの組織は以前は Ghostscript を使用していましたが、代わりに Amyuni に移行しました。

于 2010-10-09T23:51:30.163 に答える
3

Alberto Megia の提案に従って、PDF Creatorをダウンロードしますが、SAVE AS は使用しないでください。PDFクリエーターをインストールすると、プリンターがインストールされます。そのプリンターを使用して、印刷機能でデータウィンドウを保存します。

print 関数を呼び出すと、[名前を付けて保存] ダイアログが表示されます。

「saveas」機能を使用すると、pdf はデータウィンドウに表示される形式になりません。

于 2012-10-08T16:45:27.223 に答える
1

どのバージョンのPowerBuilderを使用していますか?最新バージョンにはPDF機能が組み込まれています(Ghostscriptを使用)。

于 2010-10-10T15:54:25.993 に答える
1

Ghostscriptを使用します。以前にGhostscriptのセットアップ手順を書きました。また、入力したWordドキュメントを「SybaseDataWindow PS」プリンターに印刷し、Ghostscriptを実行してPDFを作成することにより、アプリからPDFに印刷します。

于 2012-05-02T15:32:25.893 に答える
1

ゴーストスクリプトをインストールします。そこでPDFCreatorを無料で入手してインストールします。次に、次のステートメントを使用して、任意のデータウィンドウまたはデータストアを PDF として保存できます。

dw_1.saveAs(path_where_to_save_with_name_of_file.pdf, PDF!, true)

3 番目のパラメーターは、その名前のファイルが存在する場合のオーバーライド用です。うまくいくことを願っています。よろしく、 アルベルト

于 2012-04-30T10:52:45.877 に答える
0

良い質問です。サードパーティのツールを見つける以外に簡単な方法はありません。前述の方法を試してみましたが、うまくいきますが、頭痛の種がなく、展開の頭痛の種、ゴースト スクリプトの展開、Post Script ドライバーがクライアントにあることを確認する必要があります。

無料と有料の両方の多くのPDFコンバーターを試してみましたが、最もシームレスに機能するのは、AdobeがPCにインストールされている場合など、「プリンター」としてインストールされたものでしたが、経由でプリンターの存在を動的に確認する必要がありますRegistryGet が存在しない場合は、コードとレジストリ エントリを介して動的にインストールまたはインストールするようにユーザーに依頼します (楽しくありません)。

主に展開の問題に関連するいくつかの頭痛の種の後、サーバーソリューションに行き着きましたが、ポストスクリプトファイルを取得してPDFに抽出するプロセス(蒸留器)を実行できるサーバーが必要です。プログレスバー付きの応答ウィンドウを使用しました。PB アプリはポスト スクリプト ファイルをサーバーの場所に出力し、蒸留器はその上で取得して変換しました。私の PB アプリは、PDF が見つかるか、ユーザーがキャンセルするまで、サーバーをポーリングします。優れた蒸留器を使用すると、プロセスは高速 (< 5 秒) であり、ユーザーに受け入れられました。

PDF が存在する場合は、電子メールに添付して Oracle (mapi) 経由で送信します。このソリューションは、ほとんどの企業環境に存在するポスト スクリプト ドライバーにクライアントの要件を制限しますが、レジストリを介して確認する必要があります。私がこれを最後に行ったのは 2008 年頃なので、もっと良い解決策があるかもしれません。

参考までに、私は通常ベンダーの推奨を行いませんが、この場合、使いやすさと品質で際立っていたものがあったため、WindowsプリンターとしてインストールされるPDFCreatorと呼ばれていました。現在はオープンソースのようですが、企業環境で使用するには料金が必要だったことを思い出します。

幸運を。

于 2010-10-08T07:51:14.707 に答える
0

チュートリアル 「PowerBuilder を使用して PDF ファイルを作成する方法」を使用してください。.

于 2010-10-08T07:19:17.747 に答える