5

私の Web サイトは、ある種の Linux (正確な種類はわかりません) と Apache を使用して、Total Choice Hosting でホストされています。コマンドラインへのアクセス権がありません。コマンドライン プログラムは、PHP の exec() または CRON ジョブを介してのみ実行できます。

このようなシステムに PDFTK をインストールして使用できますか?

もしそうなら、私は正確に何をしなければなりませんか?どのファイルをどこにコピーする必要がありますか? ソースから PDFTK を再構築する必要がありますか、それとも実行可能なバージョンがどこかにありますか?

(私が理解しているように)PDFTKはJavaで書かれたiTextに基づいているためです。元の iText パッケージを使用したほうがよいでしょうか?

または、私がやりたいことを行うためのより良い方法はありますか (基本的には、PDF ファイル (空白のフォーム) を FDF ファイル (フィールド値) とマージして平坦化し、新しい PDF ファイル (完成したフォーム) にダウンロードします)ユーザー)?これを行うためのネイティブ PHP、Python、または Perl コードはありますか?

ありがとう - ローワン

4

2 に答える 2

6

PDFTK のソースは C++ であり、GCJ を使用してサードパーティの Java コードをネイティブ コードにコンパイルしているように見えます。OS とアーキテクチャに一致するビルド済みバージョンの PDFTK が見つかった場合は、バイナリをシステムにアップロードし、exec を使用して PHP から実行するだけで済みます。インストールページで利用可能なビルドがいくつかあります。

PDF の作成と操作に使用できるネイティブ PHP ライブラリがいくつかあります。TCPDFZend_Pdf、およびFPDFをチェックして、それらのいずれかが使用可能かどうかを確認してください。それぞれがあなたのやりたいことをサポートする必要があります。それは、適切なソリューションを選択するだけの問題です。

PDFTK はコンパイルされたコードであるため、PDFTK を使用するのが最速のオプションかもしれませんが、サーバーにそのソフトウェアがインストールされている必要があり、PHP ソリューションがコードと共に配布される可能性があるため、移植性が最も低いオプションです。

于 2012-07-17T22:20:27.670 に答える
0

共有ホストを使用している場合、ルートにアクセスして何かをインストールできないため、PDFtk をインストールできません。プリインストールされたホストが必要です。私は bluehost.com を使用していますが、アップタイムは最高ではありません。今のところ機能していますが、サイトが完成したら別のホストに移動する予定です. 1日以上続く停止が数回ありました。

于 2013-12-31T19:42:00.363 に答える