【问题标题】:How to make an image a "hotspot" using fo:basic-link如何使用 fo:basic-link 使图像成为“热点”
【发布时间】:2011-12-16 09:38:43
【问题描述】:

我正在使用下面的代码在基本链接下包装图像

<xsl:template name="bottomSection">
  <fo:block>
     <fo:basic-link color="blue" external-destination="http://www.google.com">
       <fo:external-graphic src="url('E:/images/promoAdd.jpg')"/>
     </fo:basic-link>
  </fo:block> 
</xsl:template>

现在,在生成的 pdf 中,只有图像的最底部边缘具有超链接(仅当光标移动到图像底部时才会出现)。

当光标移动到图像的任何部分时,我需要显示此超链接。

如果我可以使用其他方法,请告诉我。

【问题讨论】:

  • 乍一看,这种方法对我来说还不错。你用的是什么 FO 渲染器?

标签: xsl-fo


【解决方案1】:

text-altitude 属性可用于使整个图像成为活动链接。将值设置为图像的高度:

<fo:basic-link color="blue" external-destination="url('http://www.google.com')"
               text-altitude="75px">
  <fo:external-graphic src="url('E:/images/promoAdd.jpg')"/>
</fo:basic-link>

注意:我已经验证这适用于XEP FO 处理器。它不适用于 FOP(text-altitudenot supported)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-11
    • 1970-01-01
    • 2014-04-05
    • 1970-01-01
    相关资源
    最近更新 更多