0

PDF ドキュメントに対して次の操作を実行できるソリューションを探しています。

  1. PDF ページを既存の PDF ドキュメントに挿入する
  2. 既存の PDF ドキュメントから PDF ページを削除する
  3. 特定の PDF ページの向きを変更する

私が見るべき解決策はありますか?私の出力は PDF である必要があります。

4

3 に答える 3

2


* ...複数ページの PDF ドキュメントを単一ページのファイルに分割する方法、および* ... Ghostscript を使用
して複数の PDF ドキュメントを単一のファイルに再結合する方法については、既にわかっているので、ページを回転させる方法を次に示します。ただし、各ページのテキスト方向のメイン フローを検出する Ghostscript の機能に依存するため、これは確実
には機能しません。 * -- 各ページの方向を保持します。 * -- 「多数決」の種類に応じて、すべてのページをローテーションします (またはローテーションしません)。 * -- ページを個別に自動回転します。
-dAutoRotatePages=/None
-dAutoRotatePages=/All
-dAutoRotatePages=/PageByPage

これらのいずれかを、使用している Ghostscript コマンドラインに追加します。

ページにテキストがない場合(またはページの自動回転が に設定されている場合/None)、Ghostscript はそのsetpagedevice設定を使用します。次のようなスイッチsetpagedeviceを使用して、Ghostscript コマンドラインでこのようなパラメーターを渡すことができます。 * --方向を設定します。 * --向きを設定します。 * --向きを上下逆に設定します。 * --海景の向きを設定します。 -c
-c "<</Orientation 3>> setpagedevice"
-c "<</Orientation 0>> setpagedevice"
-c "<</Orientation 2>> setpagedevice"
-c "<</Orientation 1>> setpagedevice"

おそらく、ページを抽出するときに、ページごとに向きを設定する必要があります。それらを統合ドキュメントにマージするときに機能するとは思いません(これをテストしたことはありません)。

ただし、pdftk(Windowsでも利用可能です)をご覧になることをお勧めします。これは、PDF からページを抽出したり、複数の PDF ファイルをマージしたり、ページを回転したりできるコマンドライン ツールです。指定された目的では、Ghostscript よりも使いやすく、はるかに高速です。詳細はこちらをご覧ください: http://www.accesspdf.com/pdftk/ .

于 2010-06-24T07:52:17.053 に答える
2

スタンドアロンのツールを探しているなら、pdftkはそれらすべての機能を備えています

于 2010-06-20T23:50:23.940 に答える
0

StackOverflowNewbieがスタンドアロンのコマンドラインツールを必要としないことを明確にしたので、ライブラリは、要件に適したソリューションとして拒否しiTextたコマンドラインユーティリティの基盤です。pdftkそしてそのライブラリ。

于 2010-08-09T10:06:03.650 に答える