Ghostscript - Можно ли применять отступы к концу изображения, а не к верху? - PullRequest
1 голос
/ 24 октября 2011

Я пытаюсь преобразовать документ PDF, размер страницы которого составляет А4, но на несколько см меньше, чем А4, в Tiff.

Используя GS, я могу с радостью преобразовать его в формат A4 TIFF, но изображение дополняется сверху пустым пространством 3 см.Это оставляет довольно уродливый белый баннер в самом верху.

Есть ли способ заставить GS заполнять панель внизу страницы, а не вверху?

Я использую GS 9.04 в Linux ииспользуйте следующую команду преобразования.

gs -q -sDEVICE=tiffg4 -dBATCH -dNOPAUSE -dPDFFitPage -sPAPERSIZE=a4 -dFIXEDRESOLUTION -sOutputFile=x.pdf y.pdf

Я вижу ту же проблему, если я делаю преобразование размера pdf в pdf

gs -dQUIET -dNOPAUSE -dBATCH -sPAPERSIZE=a4 -sDEVICE=pdfwrite -sOutputFile=x.pdf -dPDFFitPage y.pdf 

Большое спасибо

Ответы [ 2 ]

0 голосов
/ 25 октября 2011

Итак, предполагая, что файл PDF имеет MediaBox формата A4, но предоставил CrtopBox «меньше чем A4», вы хотите установить -dUseCropBox.И все же не установить -dFitPage.

Вы также должны не установить -sPAPERSIZE.

Если это не так, то я собираюсь увидеть примерФайл PDF.

0 голосов
/ 25 октября 2011

Проблема в том, что изображение не «дополнено» в исходном документе PDF.«Заполнение» не применяется Ghostscript, оно присутствует в исходном файле PDF, пробел в верхней части страницы PDF отображается как пробел в файле TIFF.

Вы можете установить носительsize, чтобы быть нужным вам размером (и установить -dFIXEDMEDIA, чтобы он не изменился), а затем визуализировать файл.«Пустое пространство» затем упадет с верха носителя и не будет визуализировано.Вам, конечно, придется выяснить, каким должен быть параметр MEDIAHEIGHT.

Если вы сделаете это, не устанавливайте -dPDFFitPage, так как это уменьшит всю страницу до размера нового носителя,победить цель изменения размера носителя .....

...