, показан на рис. 12.6. Заметьте, что я явно подчеркнул ссылку, чтобы она была больше похожа на гиперссылку. Когда в Adobe Acrobat вы помещаете указатель мыши над ссылкой, он меняет свою форму и становится в точности такой формы, которую Internet Explorer использует для гиперссылок, как показано на рис. 12.6. При щелчке на ссылке Acrobat переходит на
graphics.pdf
(который для работы примера нужно поместить в тот же каталог, что и
links.pdf
), отображая этот новый документ.
Рис. 12.6.
Поддержка ссылок в XSL-FO
В данном случае создать ссылку очень просто — достаточно установить свойство
Теперь осталось только добавить подчеркнутый текст, чтобы пользователь мог щелкнуть по нему и перейти к новому документу. Конечно, не обязательно выделять текст подчеркиванием; но иначе ничто не будет указывать на то, что текст является ссылкой, — за исключением указателя мыши, который изменит форму при перемещении над текстом. Подчеркнутый текст можно добавить следующим образом:
Пока в XSL-FO реализованы только обычные ссылки (basic link), как показано в примере. Но если вы знакомы со спецификациями XML для XPointer и XLink, вам следует ожидать в будущем значительного развития в этой области.
Создание колонок
При помощи XSL-FO можно разбить текст на колонки. Создать колонки несложно, нужно только воспользоваться свойствами
column-count
и
column-gap
элемента
<fo:region-body>
и предоставить все остальное процессору XSL-FO.
Давайте рассмотрим пример,
columns.fo
. Чтобы разбить текст на две колонки с расстоянием в четверть дюйма между ними, я установил свойство