2016-01-21 2 views
0

Я создаю документ PDF из XML с использованием XSL-шаблона в API Apache FOP. Мои приложения требуют, чтобы документы PDF генерировались динамически.PDF Доступность | 'Title - Failed' Ошибка в Acrobat Pro при создании PDF с использованием XSL-FO

Несмотря на добавление названия (фрагмент кода ниже), я получаю 'Title - Ошибка' Ошибка при проверке на доступности (полная проверка) в Adobe Acrobat Pro 11.

<fo:declarations> 
      <x:xmpmeta xmlns:x="adobe:ns:meta/"> 
       <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> 
        <rdf:Description rdf:about="" 
     xmlns:dc="http://purl.org/dc/elements/1.1/"> 
         <!-- Dublin Core properties go here --> 
         <dc:title>Document title</dc:title> 
         <dc:creator>Document author</dc:creator> 
         <dc:description>Document subject</dc:description> 
        </rdf:Description> 
        <rdf:Description rdf:about="" 
     xmlns:xmp="http://ns.adobe.com/xap/1.0/"> 
         <!-- XMP properties go here --> 
         <xmp:CreatorTool>Tool used to make the PDF</xmp:CreatorTool> 
        </rdf:Description> 
       </rdf:RDF> 
      </x:xmpmeta> 
     </fo:declarations> 
+0

Какую версию FOP вы используете? Являются ли ваши 'fo: declarations' между вашим' fo: layout-master-set' и первой 'fo: page-sequence'? –

+0

FOP версия 1.1 & да, я помещаю декларацию между указанными вами блоками тегов. – kek

+0

У меня нет идей, так как единственная информация, которая у меня есть, это http://xmlgraphics.apache.org/fop/1.1/metadata.html, и, похоже, вы тоже работаете с этим. –

ответ

0

В Adobe Acrobat Если я перейдите в Файл -> Свойства -> Начальный вид -> Выберите «Название документа» в «Показать», ошибка исправлена. Но я не могу найти ничего, чтобы делать то же самое программно, ни в шаблоне XSL, ни в Java-коде.

0

Похоже, эта проблема исправлена, вероятно, в версии 2.1. Я просто обновился до FOP 2.2 после этой же проблемы при использовании версии 1.1, и я рад сообщить, что теперь все работает так, как ожидается, после открытия динамически созданного файла PDF-UA с помощью Adobe Acrobat XI Pro.

Смежные вопросы