Лучший дуплексный способ объединения PDF-файлов - PullRequest
0 голосов
/ 28 января 2019

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

Теперь некоторые исходные PDF-файлы содержат четное количество страниц, а некоторые - неравномерное (непредсказуемое).

Некоторые клиенты печатают симплекс, некоторые печатают дуплекс.Это сложно, потому что клиенты симплекса не хотят иметь пустые страницы между документами, а клиенты дуплекса не хотят иметь и конечную страницу, и стартовую страницу на одном листе.

Что такоелучший способ предложить хороший опыт для обоих типов клиентов?

Есть ли функция PDF для маркировки границ документа?Я ничего не смог найти ...

[Редактировать]

Чтобы прояснить мою проблему: Люди загружают документы PDF в мой инструмент, объединяют их в один и загружают снова.С точки зрения программного обеспечения я полностью не знаю их конфигурации печати / привычек / настроек / устройств.Таким образом, мне кажется, мне нужна функция PDF для хранения «границ документа» или «инструкций по печати» (документ 1 идет со страницы 1-3, документ 2 идет от 4-11, ...) - но эта функция, похоже, несуществует - или что-то еще, что имеет тот же эффект и может быть сохранено в файле, потому что этот файл - все, что производит программное обеспечение.

[Редактировать 2]

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

1 Ответ

0 голосов
/ 26 февраля 2019

В спецификации PDF нет функции для вложенных документов.Документ PDF - это массив страниц.Если вы объединяете их вместе, то вы создаете один документ из всех страниц из исходных документов.

Возможно, можно использовать формат файла определения работы Adobe (JDF) для хранения данных, описывающих вложенный документграницы (как это расширяемый XML).Файл JDF можно сохранить в формате PDF.Однако вашим пользователям потребуется программное обеспечение, которое может анализировать файл JDF и действовать соответствующим образом.

В качестве альтернативы вы можете создать два отдельных инструмента: один, который добавляет пустые страницы к каждому исходному документу с нечетным числом страниц.и тот, который не делает.Тем не менее, это будет зависеть от того, будут ли ваши пользователи выбирать правильное.

Другой способ действий может заключаться в том, чтобы посоветовать пользователям с дуплексными принтерами, что нет смысла объединять PDF-файлы, и им следует простоотправьте несколько документов PDF на принтер.

...