Ghostscript - создайте PDF-файл с несколькими одинаковыми страницами и уменьшите размер

443
Sultanen

Я пытаюсь использовать 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) 
0

1 ответ на вопрос

0
obivan86

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

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

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

Похожие вопросы