Это, вероятно, слишком поздно, чтобы быть полезным для вас, но я подумал, что все равно отвечу. Если у вас есть таблица стилей XSL, которая переопределяет определенное поведение обычных таблиц стилей (то, что Боб Стейтон называет «уровнем настройки», вы можете просто добавить строку в свой файл pom, которая сообщает подключаемому модулю docbkx использовать ее. Для преобразования XHTML это элемент htmlCustomization. Например,
src/main/docbkx/пользовательская-статья-html.xsl
Для вывода PDF это будет элемент foCustomization:
src/main/docbkx/custom-article-print.xsl
Хитрость заключается в том, что в этом файле настройки вы должны изменить свой оператор импорта, чтобы использовать символический путь, который ожидает плагин:
This is documented at http://docbkx-tools.sourceforge.net/advanced.html
Моя проблема заключалась в том, что я также использовал свои собственные титульные страницы, которые также импортированы в мой уровень настройки, и я всю жизнь не мог понять, как сообщить плагину, где его найти. Возможно, я мог бы жить с макетом титульного листа по умолчанию в моем выводе HTML, но не для печати. В конце концов я сдался и сейчас пробую плагин Maven XML и напрямую применяю преобразование XSLT. Однако я снова застрял. Как только я получаю файлы fo для промежуточного шага в PDF, я не могу найти плагин Maven, который может применить к ним FOP. На самом деле я нашел плагин на Maven Central, но не могу найти никакой документации о том, как его использовать. Просто это: http://mavenhub.com/mvn/central/org.apache.xmlgraphics/fop/1.0
person
AlChuck
schedule
14.08.2013