3

まず、このリクエストを作成する前にしばらく検索したとしましょう。念のために :)。

PHPを介して動的PDFを作成したいと思います。通常の(静的な)PDF作成を問題なく処理できる無料のクラス(DomPDF、TCPDF、Zend_PDFなど)が多数あります。

しかし、私の必要なものは次のとおりです。

  1. 一部のデータセットを作成/読み取り/更新/削除できるバックエンド(これは問題ではありません)。
  2. バックエンドのデータが変更された場合、PDFが書き込まれます。このPDFには、静的なヘッダーとフッターがあります。ただし、中央部分には、バックエンドからのすべてのデータフィールドを含む動的フォームがあります(したがって、「フィールド1」という名前のフィールドを作成すると、作成されたpdfにもテキストフィールドがあるはずです)。
  3. フィールドの一部でイベントをトリガーする必要があります。つまり、[ボックス1の選択]を[オプション2]に変更すると、見出しが事前定義されたテキストに変更されます。
  4. フォームフィールドは検証が必要なため、PDFを印刷する前に入力する必要があります(5を参照)。
  5. [リセット](フォームをデフォルトにリセットするため)と[印刷](現在の入力状態でPDFを印刷する必要があります)の2つのボタンが必要です。

これはAcrobatを介して直接実行できることは知っていますが、phpベースのアプリケーションに統合する必要があるため、このフォームとそのデータをphpを介して作成する必要があります。

私はこれをグーグルで検索しましたが、これが人気のあるPHP PDFジェネレーターのいずれかで機能するという証拠は見つかりませんでした(Zend_PDF、DomPDF、TCPDFを検索しました-少なくともフォームをサポートしていますが、そこにあるかどうかは述べていません検証とXPDFの可能性はあります)。

それが方法である場合は、コマンドラインインターフェイスを使用することもできます(PHPから検証用のJSを使用してHTMLページを生成し、Tool xを介してPDFにレンダリングするなど)。

似たようなことをした人はいますか?

4

1 に答える 1

0

私はまだ実装していませんが、実行中のWebアプリケーション(php + smarty)を強化してpdfを出力できるようにするために、非常によく似た問題に直面しました(テンプレートに基づいて、あなたの目標を達成すると信じています) )。いくつかのツールを試した後、 http://code.google.com/p/wkhtmltopdf/wiki/IntegrationWithPhpにたどり着きました

それが役に立てば幸い!

于 2013-02-01T18:59:38.850 に答える