微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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).

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。