Dim*_*ris 7 xml apache xslt xsl-fo apache-fop
我正在使用Apache FOP 2.1生成PDF文件.
为此,我试图将默认语言设置为英语.
这应该在通过Adobe Reader的选项文件/属性/高级/阅读选项创建PDF后进行验证.该值目前为空.
我已尝试xml:lang="en"
在fo:root
元素中设置,在第一个页面序列中或在.xsl
文件的第一个元素中...没有任何接缝可以做到这一点.
任何建议?
谢谢迪米特里斯.
更新:
我已经尝试了2个答案中建议的其他选项,2个都没有
<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
已经开始对这个问题给予赏金.
任何帮助赞赏和报复
您可能需要设置language
(http://www.w3.org/TR/xsl/#language)。请参阅http://xmlgraphics.apache.org/fop/compliance.html中的“语言”
你可能认为这xml:lang
可行,但你说不行。FOP 常见问题解答有一个关于设置控制连字符的答案,因此即使定义为仅适用于和 ,language
也值得一试。language
fo:block
fo:character
您可能需要启用可访问的 PDF。请参阅https://xmlgraphics.apache.org/fop/2.1/accessibility.html,其中引用了 PDF 中设置的语言(包括来自xml:lang
)。
归档时间: |
|
查看次数: |
881 次 |
最近记录: |