Я использую FOP 2.1 и пытаюсь установить ViewerPreferences, например. DisplayDocTitle -> true. неПоддерживает ли FOP 2.1 ViewerPreferences?
Я пытаюсь (от this question
<fo:declarations>
<pdf:dictionary type="Catalog" xmlns:pdf="http://xmlgraphics.apache/org/fop/extensions/pdf">
<pdf:dictionary type="normal" key="ViewerPreferences">
<pdf:entry key="DisplayDocTitle" type="boolean">true</pdf:entry>
</pdf:dictionary>
</pdf:dictionary>
<x:xmpmeta xmlns:x="adobe:ns:meta/">
...
но получить
Jul 13, 2016 11:18:31 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Unknown formatting object "{http://xmlgraphics.apache/org/fop/extensions/pdf}dictionary" encountered (a child of fo:declarations}. (See position 242:105)
Jul 13, 2016 11:18:31 AM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Unknown formatting object "{http://xmlgraphics.apache/org/fop/extensions/pdf}dictionary" encountered (a child of dictionary}. (See position 243:69)
и нет ViewerPreferences внутри PDF.
Когда я поставил dictionarys ниже <x:xmpmeta xmlns:x="adobe:ns:meta/">
тогда я не ViewerPreferences либо, только предварительный просмотр pdfbox затем будет жаловаться на
The file test.pdf is not valid, error(s) :
7.3 : Error on MetaData, Cannot find a definition for the namespace http://xmlgraphics.apache/org/fop/extensions/pdf
Что я делаю неправильно, я слишком рано, чтобы попробовать? Где я должен исправлять fop?
Отлично, спасибо большое @ifurini! Так что это скорее проблема с документацией.Эффект этих объявлений легко понять - без них читатель acrobat отображает имя файла в строке заголовка, но когда они работают успешно, отображается заголовок документа (задается несколько строк ниже в RDF/dc: title) –