我正在使用Apache FOP API中的XSL模板从XML生成PDF文档。我的应用程序需要动态生成PDF文档。
尽管添加了标题(下面的代码片段),但在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>
在Adobe Acrobat中如果我转到文件 - >属性 - >初始视图 - >在显示中选择'文档标题',则错误已修复。但是我无法在编程上找到任何相同的东西,无论是在XSL模板还是在java代码中。
看起来这个问题已得到修复,可能是在2.1版本中。我在使用1.1版时遇到同样的问题后刚刚升级到FOP 2.2,我很高兴地报告在使用Adobe Acrobat XI Pro打开动态生成的PDF-UA文件后,一切正常。