我正在使用Apache FOP 2.1生成PDF文件。为此,我尝试将默认语言设置为英语。
预计在创建PDF后,通过Adobe Reader的选项 文件/属性/高级/阅读选项 进行验证。当前该值为空。 我尝试在
更新:我尝试了两个答案中提出的另外两种选项,但都没有起作用。其中一种是
预计在创建PDF后,通过Adobe Reader的选项 文件/属性/高级/阅读选项 进行验证。当前该值为空。 我尝试在
fo:root
元素、第一个page-sequence或.xsl
文件的第一个元素中设置xml:lang="en"
,但似乎都不起作用。有什么建议吗?谢谢Dimitris。更新:我尝试了两个答案中提出的另外两种选项,但都没有起作用。其中一种是
<fo:declarations>
<pdf:catalog xmlns:pdf="http://xmlgraphics.apache.org/fop/extensions/pdf">
<pdf:string key="Lang">en</pdf:string>
</pdf:catalog>
,另一种是<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/">
<dc:title>the document title</dc:title>
<dc:language>en</dc:language>
。
更新2
已经在此问题上发起了悬赏。
任何帮助都将受到赏金的奖励。
(不知道xmlns中的;来自哪里)(以及在fo:root中的
xml:lang="en"`),但它不会在Acrobat标签中显示语言。 - Stefan HegnyLanguage: en
,因此它正确地嵌入了文件。问题可能在于Acrobat属性对话框中的字段指的是不同的内容。另请参阅PDF16:使用PDF文档的文档目录中的/Lang条目设置默认语言。 - Stefan Hegny