настройки ghostscript, чтобы открыть PDF как полную страницу - PullRequest
0 голосов
/ 01 октября 2018

Я знаю от некоторых коллег, которые разрабатывают наши листовки в Indesign и хранят их в формате PDF, что при открытии файла есть настройка для его просмотра в режиме полной страницы.

Я создал скрипт для «объединения» некоторых из этих документов, используя ghostscript device -pdfwriter и опцию -dPDFFitPage (отредактировано после ответа KenS)

здесь моя полная команда:

gs -dBATCH -sDEVICE=pdfwrite -dNO_PDFMARK_OUTLINES -dPDFFitPage -o output.pdf cover.pdf input1.pdf input2.pdf input3.pdf pdfmarks

Но "-dPDFFitPage" не делает то, что я ожидаю.Ширина страницы помещается на экране, но я бы хотел, чтобы вся страница помещалась на экране.Я также слышал, что использование "/ FIT" в pdfmarks поможет, но также не помогает.

Если кто-нибудь может мне помочь, я был бы очень благодарен.

С уважением

Майк

Ответы [ 3 ]

0 голосов
/ 01 октября 2018

Я нашел решение своей проблемы, возможно, оно поможет другим, поэтому я публикую его в качестве ответа.Ответ Кенса помог мне решить мою проблему.Благодаря ему.

    [ /PageMode /UseOutlines
      /Page 1 /View [/Fit]
      /DOCVIEW pdfmark

Устанавливает увеличение файла PDF на «размер окна».Со стандартными программами Acrobat Reader и Acrobat это работает довольно хорошо.Другие читатели не проверены.

С уважением

Майк

0 голосов
/ 09 октября 2018

Хорошо, после нескольких часов чтения справочника pdfmark и задавания различных вопросов в Google я наткнулся на свое окончательное и удовлетворительное решение:

[ /PageMode /UseOutlines /Page 1 /View [ /Fit] /PageLayout /SinglePage /DOCVIEW pdfmark

Поэтому я просто добавил / PageLayout / SinglePage, и он открывается врежим полной страницы в окне считывателя, с отображением закладок (/ UseOutlines), а при прокрутке он прокручивается по страницам, поэтому каждый шаг колесика - одна страница.Теперь это прекрасно работает.

0 голосов
/ 01 октября 2018

Нет опции -dpdfwriter.Тот факт, что PDFFitPage не делает то, что вы хотите, не удивительно, он не влияет на то, что будет делать программа просмотра PDF.Эта опция (которая описана в документации) имеет эффект только при использовании с предопределенным фиксированным размером носителя.Он создает новый PDF-файл, в котором содержимое исходного PDF-файла масштабируется таким образом, чтобы он соответствовал фиксированному размеру носителя.

Если вы хотите включить в средства просмотра PDF инструкции о том, как открывать документы PDF, вам нужно посмотреть наоператор pdfmark.В частности, вам нужно будет создать pdf-марку DOCVIEW, как описано на стр. 29 и 30 справочника pdf-метки версии 9.

...