左側の要素が右側にコピーされるようにPDFページを再インポーズするゴーストスクリプト(または他のコマンドライン)コマンドを探しています。そのようです:
ページのサイズは変更しないでください (各ページのトリミングとカットは異なります)。最終的なサイズを手動で指定することもできますが、元の pdf から読み取る方が適切です。
簡単にするために、入力ファイルには 1 ページしかないと仮定しましょう。
私は非常に複雑な一連のコマンドを思いつきました。
- でCropBoxを読む
pdfinfo
-c "[/CropBox [*new dimensions*] /PAGES pdfmark"
ファイルをコピーし、クロップボックスを変更して、コマンドで左半分を短くし、右半分を拡張する- ファイルをコピーし、左半分が残るようにクロップボックスを変更する
- このファイルを古いページの寸法で再処理し
-g "PageDimension"
、-c \"<<\/Install{1 1 scale WithOfRightside 0 translate}>> setpagedevice\"
- pdftk を使用して、2 つの新しいファイルを 1 つのページにマージします。
pdftk.exe lefthalf.pdf background righthalf.pdf output combinedfile.pdf
しかし、私はこれを十分に機能させることができませんでした。また、関連する一連の手順も、関与するツールの数も好きではありません。確かに、ghostscript を使用して、すべてのステップをより少ないステップ (および元の再処理の少ないステップ) で実行できます。