2011-12-16 1 views
1

Я использую ниже код для упаковки изображения при базовой линии связиКак сделать изображение «горячей точкой» с помощью ВОК: основной-ссылку

<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, только самый нижний край изображение имеет гиперссылку (появляется только при перемещении курсора в нижней части изображения).

Мне нужно отобразить эту гиперссылку, когда курсор перемещается в любую часть изображения.

Пожалуйста, дайте мне знать, если я смогу использовать какой-либо другой подход.

+0

Подход выглядит хорошо для меня с первого взгляда. Какой визуализатор FO вы используете? – grtjn

ответ

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-altitude - not supported).

+0

Любые временные решения для Apache FOP? – 1615903

+0

@ 1615903: Не то, чтобы я знал. – mzjn

 Смежные вопросы

  • Нет связанных вопросов^_^