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)}% в такие места, как

Другие вопросы по тегам