xml – 如何在Apache FOP中设置默认语言

我正在使用Apache FOP 2.1生成PDF文件.

为此,我试图将认语言设置为英语.
这应该在通过Adobe Reader的选项文件/属性/高级/阅读选项创建PDF后进行验证.该值目前为空.

我尝试在fo:root元素中设置xml:lang =“en”,在第一个页面序列中或在.xsl文件的第一个元素中设置…没有任何接缝可以做到这一点.

任何建议?
谢谢迪米特里斯.

更新:
我已经尝试了两个选项,如答案中所建议的,两个都没有工作

>< fo:declarations>
< pdf:catalog xmlns:pdf =“http://xmlgraphics.apache.org/fop/extensions/pdf”>
< pdf:string key =“Lang”> en< / pdf:string>
< / PDF:目录>
>< 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>文档标题< / dc:title>
< DC:语言>恩< / DC:语言>

更新2
已经开始对这个问题给予赏金.
任何帮助赞赏和报复

您可能需要设置语言( http://www.w3.org/TR/xsl/#language).请参阅 http://xmlgraphics.apache.org/fop/compliance.html中的“语言”

你认为xml:lang会起作用,但你说它没有. FOP FAQ有一个关于设置控制连字的语言的答案,所以即使语言定义为仅适用于fo:block和fo:character,也值得一试.

您可能需要启用可访问的PDF.请参阅https://xmlgraphics.apache.org/fop/2.1/accessibility.html,其中引用了PDF中设置的语言(包括xml:lang).

相关文章

php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念