1

Можно ли иметь одинаковые имена полей, но с разными значениями метаданных для каждой страницы в PDF?

Например, предположим, что каждая страница может иметь поля "автор", "ссылка на документ", "местоположение" и т.д., И они имеют разные значения на каждой странице. Таким образом, этот пример будет иметь на странице 1 автора "Джон Смит", а на странице 2 будет автор "Джейн Симмонс" и так далее.

Единственные примеры, которые я видел для метаданных PDF, все относятся к информации всего документа, но не для информации только для страницы.

Я занимаюсь разработкой на Python.

Благодарю вас. :)

2 ответа2

1

Похоже, что стандарт поддерживает метаданные не только на уровне документа:

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

Ясно, как грязь! К счастью, есть некоторые дополнительные заметки. В том числе:

Кроме того, метаданные также могут быть связаны с отмеченным контентом в потоке контента. Эта связь должна быть создана путем включения в словарь списка свойств записи, ключ которой должен быть метаданными, а значение должно быть словарем потока метаданных. Поскольку эта конструкция ссылается на объект вне потока контента, список свойств косвенно называется именованным ресурсом (см. 14.6.2, «Списки свойств»).

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

Конечно, хотя стандарт, кажется, позволяет это, это не означает, что обычные библиотеки и приложения для работы с PDF поддерживают это.

Загружаемая Adobe версия Standard (сэкономит вам CHF200)

0

Страницы PDF могут иметь аннотации; наиболее распространенным типом их могут быть те, которые похожи на заметки, но они не единственные. Они описаны в части 8.4 ссылки Adobe PDF 1.7. Вы можете создавать текстовые аннотации, присваивать им имена с помощью клавиш типа "автор" и устанавливать для содержимого соответствующие строковые значения. Затем установите для скрытого флага значение true, чтобы аннотация не отображалась и не позволяла взаимодействовать с пользователем. Требуется установить прямоугольник для аннотации, но, поскольку он не будет отображаться, любой прямоугольник внутри страницы должен работать.

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