1

У меня есть приложение, которое генерирует PDF-файлы, используя ghostscript (текущая версия GS 9.04). Генерируемые ею pdf-файлы располагаются вверх и влево примерно на 1/4 дюйма каждый вне страницы для печати. Я не могу изменить приложение.

Предполагается, что эти PDF-файлы обычно отправляются на принтер, и когда я пытаюсь их распечатать, я теряю примерно 1/4 дюйма слева и сверху, поскольку весь документ смещается в этом направлении. Весь документ виден при просмотре на экране в программе Acrobat Reader, однако левые и верхние поля, видимые на экране, минимальны, в то время как правый край и нижний край кажутся каждому с полем примерно 1/2 дюйма.

Я могу обойти эту проблему, попросив Acrobat Reader масштабировать документ, чтобы он соответствовал странице при печати, но это добавляет шаг для тех, кто будет использовать систему, сжимает текст и делает документ не по центру. Есть ли что-то, что я могу установить в ghostscript, чтобы исправить это на этом уровне, чтобы документ правильно отображался в первую очередь?

1 ответ1

3

Прежде чем я напишу более подробный ответ, вы должны предоставить несколько подробностей об одном из ваших примеров файлов PDF. Используйте один как минимум с 3 страницами. Затем выполните эту команду:

 pdfinfo -f 1 -l 3 -box /path/to/pdf.pdf

Эта команда перечислит размеры страниц («MediaBox»), а также размеры видимых / печатаемых частей («CropBox») каждой страницы PDF.

pdfinfo является частью утилит командной строки XPDF, доступных бесплатно для всех основных платформ ОС (конечно, для Windows и Linux).

ОБНОВИТЬ:

Поскольку у вас уже есть Ghostscript, вы также можете попробовать эту команду:

gswin32c.exe ^
  -dNODISPLAY ^
  -q ^
  -sFile=c:/path/to/your.pdf ^
  -dDumpMediaSizes ^
   c:/<path-to-your-gs-installation>/lib/pdf_info.ps 

(В Linux используйте gs вместо gswin32c.exe и изменяйте пути по мере необходимости.) Если в вашей установке отсутствует файл pdf_info.ps , попробуйте загрузить его с http://git.ghostscript.com/?p=ghostpdl.git;a=tree;f=gs/toolbin;hb=HEAD

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .