Создайте гиперссылку из SVG на блок в XSL-FO / PDF - PullRequest
2 голосов
/ 16 июня 2011

Надеюсь, кто-нибудь может мне помочь, я застрял.Я создаю набор файлов SVG и HTML из документа XML (через XSLT2), и у меня есть гиперссылки в моей графике SVG (с xlink: href) на файлы HTML.По сути, показ структуры базы данных с прямоугольниками для таблиц и щелчок по таблице приводит к объяснению в HTML.Все идет нормально.Теперь мой клиент говорит мне: «Мне нужно все это в одном интерактивном PDF-документе».Поэтому, используя другой XSLT, я создаю один документ XSL-FO с fo: block для каждой детали таблицы и instream SVG для диаграмм.Документ FO будет далее обрабатываться через FOP для создания PDF.Но теперь я не могу найти способ сослаться на fo: block в том же документе из прямоугольника во встроенном SVG?xlink: href ожидает ссылку на an , так как указать, что я хочу указать на fo: block id?Или есть эквивалент конструкции в FO?Любая помощь / подсказка с благодарностью!Спасибо сообществу.

1 Ответ

0 голосов
/ 20 января 2012

Добавьте атрибут id к блоку fo: и он должен работать:

<fo:block id="foo"></fo:block>
<image xlink:href="#foo" />
...