誰でも私を助けることができますか?PHPを使用してオンラインの顧客フォームからPDFのヘッダーに情報を挿入する必要があります。私はプログラマーではないので、開発者と話す前に方向感覚が必要です。
アイデアは、フィールドからライセンス情報を取得し、その情報をヘッダーに挿入し、カスタマイズされたファイルをダウンロードする前に、合理的に可能な限り安全に結果を保存することです。
どんな助けでも大歓迎です。
これには通常、適切な PDF 操作モジュール (この目的で機能します) を使用して既存の PDF ファイルを開き、Zend_Pdf
データをドキュメントに挿入するなどの必要な操作を実行し、適切なヘッダー (コンテンツタイプと処分)セット。
顧客がファイルを何度もダウンロードできるようにしたい場合は、フォームではなく、ユーザー アカウント情報からライセンス情報を収集することをお勧めします。
まず第一に、使用する特定のライブラリまたはツールに関する情報を求めることは、StackOverflow の範囲外です (主に独断的な回答が得られるため)。しかし、さらに重要なことは、私の経験では、開発者のところに行って、どのライブラリを使用するかを伝えることです。それについて何も知らず、開発者ではない場合、一般的には良い考えではありません. あなたが達成したいことに集中してください. あなたが望むことを彼らが行うために技術的に何が必要かについてあまり心配しないでください. それが彼らの仕事です. .
あなたの質問を見て、あなたが考え、彼らと話し合うかもしれないことがいくつかあります:
1) 情報を取得して既存の PDF ファイルに追加することは、技術的な観点からは世界の終わりではありません。さまざまな方法でこれを実現できるツールやライブラリは、おそらく 100 以上あります。
2) はるかに技術的に挑戦的であり、彼らと議論する価値があるのは、「カスタマイズされたファイルをダウンロードする前に、合理的に可能な限り安全に結果を保存する」ことです。通常、PDF ドキュメントに情報を追加すると、後で変更するのは簡単ではありません。しかし、それは不可能ではありません。ものを取り除くだけなら、さらに簡単です。たとえば、Adobe Acrobat などのツールを使用すると、PDF ファイルから大量のテキストやグラフィックを削除できます。それを防ぎたい場合は、少なくとも PDF ドキュメントを保護する必要があります。たとえば、編集できないようにするいくつかのフラグを設定します。
これらのフラグは PDF 処理アプリケーションによって尊重されることになっているため、これはまだ防水ではありません。Adobe Acrobat はそれを行い、他のほとんどの「まともな」PDF アプリケーションもそうですが、どうしてもやりたい場合は、これを回避することは確かに可能です。
したがって、製品管理の観点から、合理的に安全な手段とは何かを考え、それについて開発者と話し合ってください。それはおそらく、非開発者からのものであるため、彼らが即座に再送する特定のライブラリを提案するよりもはるかに先に進むでしょう:)