Я пытаюсь использовать Ghostscript для создания PDF с несколькими одинаковыми страницами. Позже я буду использовать это вместе с другим многостраничным PDF для печати уникальной информации на каждой странице.

Можно ли использовать Ghostscript для создания такого PDF-файла и уменьшения размера конечного файла? Мейби, есть флаг, который я не заметил, который может сделать это лучше, чем сценарий ниже?

Я попытался использовать обычную команду слияния, подобную приведенной ниже, но размер получающегося PDF-файла значительно увеличивается, а исходный размер файла 2 061 КБ, объединенный со 100-страничным PDF-файлом, дает окончательный размер 46 517 КБ.

"C:\Program Files\gs\gs9.20\bin\gswin64.exe"^
 -dBATCH^
 -dNOPAUSE^
 -q^
 -sDEVICE=pdfwrite^
 -sOutputFile=outputpdf.pdf^
 "inputpdf.pdf"^
 "inputpdf.pdf"^
 "inputpdf.pdf"(and so on 100 times)

1 ответ1

0

Попробуйте добавить -dPDFFitPage к вашей команде.

Это из документации:

Вместо выбора PageSize, заданного PDF MediaBox, BleedBox (см. -DUseBleedBox), TrimBox (см. -DUseTrimBox), ArtBox (см. -DUseArtBox) или CropBox (см. -DUseCropBox), файл PDF будет масштабирован в соответствии с текущим размер страницы устройства (обычно размер страницы по умолчанию)

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