PDF ドキュメントに対して次の操作を実行できるソリューションを探しています。
- PDF ページを既存の PDF ドキュメントに挿入する
- 既存の PDF ドキュメントから PDF ページを削除する
- 特定の PDF ページの向きを変更する
私が見るべき解決策はありますか?私の出力は PDF である必要があります。
PDF ドキュメントに対して次の操作を実行できるソリューションを探しています。
私が見るべき解決策はありますか?私の出力は PDF である必要があります。
* ...複数ページの 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/ .
スタンドアロンのツールを探しているなら、pdftkはそれらすべての機能を備えています
StackOverflowNewbieがスタンドアロンのコマンドラインツールを必要としないことを明確にしたので、ライブラリは、要件に適したソリューションとして拒否しiText
たコマンドラインユーティリティの基盤です。pdftk
そしてそのライブラリ。