8

これは、複数のページを持つ 1 つの PDF に個別の PDF を結合する試みではありません。既に存在するいくつかの他の PDF から単一ページの PDF を作成する試みです。PHPを使用してこれを行う必要があり、サーバーはCentOSです。

個々のテンプレート (FPDF を使用) に基づいて、単一ページの PDF ファイルのセットを既に生成しています。要件は、ユーザーが既存の PDF ファイルを組み合わせて一致させ、それらを一緒に配置して 1 つの PDF を作成できるようにすることです。

動的位置を使用して複数の PDF を単一ページの PDF に結合

私の現在の試みは、PDF を画像に変換し (ghostscript を使用)、出力 jpeg を使用して FPDF を使用して最終的な PDF を作成することです。これは可能ですが、変換中に PDF の品質が少し低下します。

私たちが使用できるより良い解決策があるかどうか知りたいですか?

アップデート

ソリューションは PHP である必要はありません。それはおそらくそうではありません。私は確かに、仕事をすることができるコマンドラインツールに賛成です. コマンドの例は次のとおりです。

$ newtool -o outfile.pdf -s WidthXHeight -i in1.pdf in2.pdf in2.pdf -g p1Xp2 p3Xp4 p5Xp6

上記は単なる例であり、実際のコマンドではありません。ツールにそのような機能があればいいのにと思います。入力ファイルのセットと出力ファイル上のそれらの位置を指定します。

4

1 に答える 1

1

過去に、Ghostscript (既存の PDF ページをより大きな空の PDF ページに配置する) と pdftk (同じサイズの 2 つの PDF ページを新しいページにオーバーレイ/マージする) を組み合わせてこれを行いました。

これらの回答 (@Superuser.com) を見て、これがどのように機能するかを理解してください。

私の手順では、コマンドラインやスクリプトを使用しています。ただし、これを拡張して、Ghostscript .dll/.so を使用して PHP からプログラムで実行することもできます。

于 2011-12-21T12:52:45.367 に答える