
Мы создаем двухстраничную брошюру в формате PDF для целевой аудитории, которая будет распечатывать ее на своих обычных офисных или домашних принтерах.
Если печать выполняется на двустороннем принтере (распространено в офисах), документ выйдет правильно, если пользователь вручную настроит параметр «Переворачивать по короткому краю», но если использовать настройки по умолчанию (переворачивать по длинному краю), то вторая страница будет перевернута.
Наша целевая аудитория не очень технически грамотна, и мы обнаружили, что даже в нашей собственной офисной сети существуют различия в расположении настройки «Перевернуть по короткой стороне», поэтому нереалистично давать всем, кто скачивает PDF-файл, инструкции по изменению этой настройки или ожидать, что все самостоятельно разберутся, как изменить эту настройку.
Так,при создании PDF(в идеале с использованием Adobe InDesign или Acrobat, но если требуется другое программное обеспечение или хакерство, это нормально...), есть ли способ настроитьсам файл PDFтак что при двусторонней печати с настройками по умолчанию он переворачивается по короткой стороне?
Если возможно, было бы полезно получить дополнительную информацию о том, насколько надежны подобные методы в различных программах для чтения PDF-файлов (например, Adobe Reader, Acrobat, Mac Preview, встроенных в браузеры программах для чтения (например, Chrome), FoxIt и т. д.).
Если вопросы о создании контента, подобные этим, вам здесь не подходят, смело переносите их вграфический дизайн stackexchange сайт- этот вопрос, кажется, находится где-то посередине между двумя сайтами
решение1
Не с потребительской технологией, т.е. не для Adobe Reader или других типичных приложений. Это может быть технически возможно сJDF, но это не то, что вы можете создать, и что ваша аудитория не сможет выдержать.
решение2
Начиная с версии PDF 1.7, такая настройканаходится в спецификации.
Запись ViewerPreferences
в каталоге документов имеет опцию Duplex
:
Параметр обработки бумаги, используемый при печати файла из диалогового окна печати. Допустимы следующие значения:
- Симплекс - односторонняя печать
- DuplexFlipShortEdge - Двусторонняя печать и переворот по короткой стороне листа
- DuplexFlipLongEdge - Двусторонняя печать и переворот по длинной стороне листа
Значение по умолчанию: нет
Я не знаю, насколько широко это поддерживается, но это можно настроить с помощью библиотеки вродеPyPDF.