現在、PDFormを使用して空白のPDFファイル(値なし、フォームフィールドとテキストのみ)を取得し、フォームフィールドを一覧表示しています。次に、これらのフィールド名に一致する値をデータベースに照会し、ユーザーがサイトからダウンロードできる、新しく入力されたデータを含むPDFファイルを作成します。PDFormはマシンあたり約5,000ドルで、サーバーを移行しています。コミュニティによって積極的にサポートされ、推奨されている代替手段が必要です。
ZendがPDF操作拡張機能に取り組んでいることは知っていますが、何か迅速なものが必要です。私はPDFtkでテストを行いましたが、そのプロジェクトの最後の更新は2006年で、現在は死んでいるようです。オープンソースなので問題ありませんが、PDFPenPro(PDFフォームクリエーター)で生成されたように見える特定のファイルでエラーが発生しているようです。
私が考えたもう1つの解決策は、iTextを使用して、コマンドライン入力を受け入れるJavaラッパーを記述し、PHPがpassthru()またはexec()で呼び出すことができるようにすることです。コードを完全に書き直した場合に機能する他のアプリケーションがありますが、それはしたくありません。
私たちの必要なもの。
- PHPがPDFフォームのフィールド名を受け取る機能。
- 次に、PHPでFDFファイルを作成して(次にPDFとマージして)、コマンドラインアプリケーションに文字列を送信します。コマンドラインアプリケーションは、データベースの値をフィールドに入力します。
- その後、ユーザーは、入力されたフォームフィールドを含む新しく作成されたPDFファイルをダウンロードできます。
iTextを使用してPHPで指定されたPDFファイルを解析および作成するJavaコマンドラインアプリケーションを作成することで書き込み方向に進んでいますか、それとも費用対効果の高い代替手段を知っている人はいますか?