HTML ページを PDF ドキュメント データに変換することができました。現在、このドキュメント データに含まれる PDF のアップロードを追加しています。これを行うための最良の方法を探していますが、適切に機能するものは見つかりませんでした。詳細は次のとおりです。
- HTML はページの半分を構成し、アップロードされた PDF はこのページから追加する必要があります。
- 追加された PDF がページの半分よりも長い場合、2 番目のページに続きます (HTML コンテンツと PDF コンテンツの間に改ページはありません。
- 複数ページの PDF が完全に含まれています (良い解決策があれば、この部分を理解できます)。
私はいくつかの異なるアプローチを試しましたが、それぞれに欠点があります。
- PDF を HTML に変換し、元の HTML と結合します。大量のフォーマットの問題。クライアントが書式設定をシンプルに保っている場合、これは問題になりません (しかし、そうならないことは誰もが知っています)。
- PDF出力にPDFを追加するだけです。1 ページ目ではなく、2 ページ目から追加を開始します。
- PDF を画像にダンプし、HTML に画像タグを配置します。最もきれいな結果ですが、空白のトリミングが必要で、ページの半分より長いものは 2 番目にプッシュされます。
HTMLからPDFへの変換にDOMPDFを使用しています。私はPDFLib、FPDI、ImageMagick/GhostScript(画像変換)を試しました。多分これは闇の中のショットかもしれませんが、誰かがより良い方法を知っていますか?