3

現在、PDFormを使用して空白のPDFファイル(値なし、フォームフィールドとテキストのみ)を取得し、フォームフィールドを一覧表示しています。次に、これらのフィールド名に一致する値をデータベースに照会し、ユーザーがサイトからダウンロードできる、新しく入力されたデータを含むPDFファイルを作成します。PDFormはマシンあたり約5,000ドルで、サーバーを移行しています。コミュニティによって積極的にサポートされ、推奨されている代替手段が必要です。

ZendがPDF操作拡張機能に取り組んでいることは知っていますが、何か迅速なものが必要です。私はPDFtkでテストを行いましたが、そのプロジェクトの最後の更新は2006年で、現在は死んでいるようです。オープンソースなので問題ありませんが、PDFPenPro(PDFフォームクリエーター)で生成されたように見える特定のファイルでエラーが発生しているようです。

私が考えたもう1つの解決策は、iTextを使用して、コマンドライン入力を受け入れるJavaラッパーを記述し、PHPがpassthru()またはexec()で呼び出すことができるようにすることです。コードを完全に書き直した場合に機能する他のアプリケーションがありますが、それはしたくありません。

私たちの必要なもの。

  1. PHPがPDFフォームのフィールド名を受け取る機能。
  2. 次に、PHPでFDFファイルを作成して(次にPDFとマージして)、コマンドラインアプリケーションに文字列を送信します。コマンドラインアプリケーションは、データベースの値をフィールドに入力します。
  3. その後、ユーザーは、入力されたフォームフィールドを含む新しく作成されたPDFファイルをダウンロードできます。

iTextを使用してPHPで指定されたPDFファイルを解析および作成するJavaコマンドラインアプリケーションを作成することで書き込み方向に進んでいますか、それとも費用対効果の高い代替手段を知っている人はいますか?

4

4 に答える 4

1

TCPDFに関するヒントをありがとう、d2burke。私はOPほど多くのことをしようとはしていませんが、あらゆる種類のpdf生成を実現するために利用できるソフトウェアパッケージは$2kから$3kの範囲です。TCPDFはphpベースのオープンソースであり、それを開発している人は非常に協力的です。

常にこれらの人に寄付してください!それがなければ、世界のどこでWeb開発ができるでしょうか。

于 2010-09-14T14:15:43.947 に答える
1

TCPDFには、これまでに見た中で最も堅牢な機能セットがあるようです。

于 2010-09-10T04:25:12.257 に答える
1

したがって、TCPDFはフォームを希望どおりに処理しないため、上記のソリューションはいずれも機能しないため、PDFlibはフォームフィールドをブロックに変換するため、フォームフィールド名を取得するiTextのコマンドラインラッパーを作成することにしました。 PDFを作成し、データベース値に基づいてデータを入力します。

于 2010-09-16T15:21:58.960 に答える
0

ライセンス費用が1,000ドルから3,000ドルの範囲にある別の製品が「費用対効果が高い」と見なされるかどうかはわかりませんが、PDFlibは非常にうまく機能します。また、PPS機能が必要ない場合は、安くなります。

于 2010-09-10T04:15:50.290 に答える