У меня есть формат PDF в альбомной ориентации и является «Распространение страницы».Как разделить одну страницу pdf в половине по вертикали с помощью ghostscript
Мне нужно разделить страницу пополам по центру.
Я использовал эту настройку, чтобы вырезать PDF пополам: это один получает левую часть страницы
"C:\Program Files (x86)\gs\gs9.10\bin\gswin32c.exe" -o output.pdf -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dSAFER -dSubsetFonts=true -dEmbedAllFonts=true -g 750x1085 -c "<</BeginPage{0.95 0.96 scale 20 22 translate}>> setpagedevice" "<</PageOffset [0 0]>> setpagedevice" -f input.pdf
Эта команда отлично работает. Моя проблема теперь в том, что мне нужно установить Mediabox, Cropbox, Bleedbox, Trimbox и artbox аналогично размеру разделенной страницы. В приведенном выше примере; он должен быть 750x1085.
Какова должна быть правильная команда/настройки для работы на GS, чтобы у Mediabox, Cropbox, Bleedbox, Trimbox и artbox были одинаковые размеры?
UPDATE
Это образец файла PDF я пытаюсь разрезать пополам: PDF FILE TO SPLIT
Я теперь с помощью/PAGE pdfmark и это команда, я пытаюсь использовать:
"C:\Program Files (x86)\gs\gs9.10\bin\gswin32c.exe" -o output.pdf -sDEVICE=pdfwrite -dNOPAUSE -dBATCH
-dSAFER -dUseCropbox -dSubsetFonts=true -dEmbedAllFonts=true -g7500x10850
-c "[/CropBox [0 0 750 1085] /PAGES pdfmark"
"[/MediaBox [0 0 750 1085] /PAGES pdfmark"
"[/TrimBox [0 0 750 1085] /PAGES pdfmark"
"[/BleedBox [0 0 750 1085] /PAGES pdfmark"
"[/ArtBox [0 0 750 1085] /PAGES pdfmark"
"<</BeginPage{0.95 0.96 scale 20 22 translate}>> setpagedevice"
"<</PageOffset [0 0]>> setpagedevice"
-f input.pdf
Я до сих пор не могу добиться установления Cropbox, MediaBox, TrimBox, BleedBox, Artbox с тем же размером.
Какими должны быть правильные настройки для команды?
MediaBox по крайней мере должен быть размером указанного носителя, а остальные поля обычно не установлены. Если вы хотите их установить, вам понадобится использовать/PAGE pdfmark. – KenS
@ KenS Я в замешательстве. но, например, в моем коде выше? Где я могу вставить «/ PAGE pdfmark»? – SandoMarco
Вы помещаете его в командной строке, окруженной -c и -f, с его PostScript. – KenS