foswiki: использовать расширение genPDF с шаблонами тем?
У меня есть установка foswiki для хранения ISO и других документов. Я хотел бы создать PDF с каждой страницы. Как создать шаблон темы с разными верхними и нижними колонтитулами для каждого шаблона темы?
Дополнительная информация: Когда пользователь создает новую тему, он может выбрать шаблон. Я сделал несколько шаблонов для функциональных и программирующих спецификаций. Функциональная спецификация и спецификация программирования требуют разных номеров документов. Мне бы хотелось, чтобы разработчики программного обеспечения могли создать новую тему, выбрать шаблон, а затем создать PDF-файл со страницы вики, перетащив соответствующий номер документа и какой-либо другой текст в верхние и нижние колонтитулы. Я не очень знаком и не смог найти никаких примеров, как это сделать. Любая помощь будет оценена!
1 ответ
Это может быть немного сложно объяснить без примеров. Но...
В вашем Document TemplateTopic вы можете вставить управляющую информацию для генерации PDF, а также определить переменные Foswiki для использования в других темах. Например, шаблон и корневой документ могут содержать:
- ->
Затем в вашей PDFHeaderTopic вы определяете свою стандартную титульную страницу. Вы можете ссылаться на мысли, как DCN и DTYPE, установленные в этом разделе.
% DTITLE% DCN:% DCN% и так далее Если вы хотите более детального контроля шаблонов и т. Д., Вы можете сделать пользовательские% INCLUDE на основе установки переменных. % INCLUDE может устанавливать переменные электронных таблиц, которые затем могут быть включены в любую из страниц. Например, на странице заголовка: % IF {"определены DCLASS и $ DCLASS = '3'" then="%INCLUDE{"YourConfidentialHeaders"}% И на этой странице %CALC{$SET(DOC_STMT, КОНФИДЕНЦИАЛЬНО КОМПАНИИ: любой шаблон)}%
%CALC{$SET(DOC_ST, CONFIDENTIAL)}% Затем на любой другой странице вы можете вставить инструкцию с%CALC{$GET(DOC_STMT)}% и вы можете вставить%CALC{$GET(DOC_FOOT)}% в такие места, как