当前位置: 首页 > 知识库问答 >
问题:

使用DITA OT和FOP生成的pdf中链接的替代文本

缑永年
2023-03-14

我正在用DITA OT 3.6和Apache FOP 2.5生成PDF。为了便于访问,我们需要为链接提供替代文本(如目录和交叉引用)。到目前为止,我还没有找到一种方法

共有1个答案

蔡辰钊
2023-03-14

我不确定为什么您需要在链接上提供替代文本,它们通常有自己的文本内容以及目标信息。

Apache FOP文档指出,“fox:alt文本”仅用于fo:external graphic和fo:instream外来对象,以提供替代文本:

https://xmlgraphics.apache.org/fop/1.1/accessibility.html

也许你可以尝试使用像Antenna House这样的商业PDF处理器,它似乎能够支持链接上的替代文本:https://www.antennahouse.com/tips-tricks/2016/03/pdf-techniques-for-web-content-accessibility-guidelines-2-0

 类似资料:
  • xsl:stylesheet xmlns:xsl=“http://www.w3.org/1999/xsl/transform”\ xmlns:fo=“http://www.w3.org/1999/xsl/format”version=“1.0”> 这就是它在一个XSLs中包含XSLs的方式。在这种情况下,我的FOP没有重定向到那些XSL,因此无法生成PDF 错误: {try{

  • 我试图生成一个PDF文件,其中包含发票详细信息和金额及其货币符号。 但是当我写一个印度货币符号时(₹) 对于XML文件,我的输出仅在PDF文件中显示#。日本货币符号(¥)也存在同样的问题。 MY XML: 我的XSL: 我们使用ApacheFop通过xml和xsl文件生成PDF文件,还使用jasperreports字体(6.8.0)作为字体样式,并在FOP中映射这些字体。xconf文件。

  • ApacheFop是否支持从html文档生成PDF的外部CSS文件?我正在指定css文件路径html文件,但样式不应用于生成的pdf报告。我还尝试复制粘贴html文档中标记内的整个样式内容。仍然生成的报告不符合应用的样式。因为我是FOP的初学者,如果有人告诉我我错过了什么,我会非常棒? 另一个基本问题是... Apache FOP是否支持外部css文件?

  • 首先,这不是像这个链接中的情况 Java Applet中的Apache FOP-未找到数据的ImagePreloader 由于所有图像(包括PNG)都正常显示,除了由Spring映射动态生成的图像。 所以,也就是说,我有以下情况。我有一个带有这个映射的控制器: QrCodeGenerator类如下: 从网站或浏览器直接访问图像很好,但尝试将其包含在apache fop生成的pdf中会引发以下错误:

  • 我有一个包含名称列表的XML文件,其中一些使用默认PDF字体(Helvetica/Arial)中未表示的字符/字形: 我正在使用XSLT和Apache FOP处理这个文件,以生成一个列出名称的PDF文件。目前,我在控制台上收到以下警告,在PDF中,汉字被替换为##: 我查看了文档,似乎可以选择以下选项: 使用OpenType字体——但FOP不支持这种字体 我不想为每种语言使用不同的字体,因为会有中

  • 我正在使用FOP生成pdf,我想在pdf中包含每个页面的边框。我正在使用XSLT 2.0。 是否有任何方法或任何属性或任何标记为XSL中的每个页面创建边框?