Кто-нибудь собрал плагин или инструмент для экспорта Tiddlywiki в pdf?
Есть ли плагин Export to Pdf для Tiddlywiki?
Ответы (5)
Нет, нет.
В качестве обходного пути я пишу или нахожу приличную таблицу стилей для печати, а затем распечатываю ее в PDF.
Почему бы не выбрать целевой тиддлер на «Открыть в новом окне» и не распечатать его в PDF на любом установленном PDF-принтере?
Для этого я использовал инструмент для преобразования HTML в PDF. Эти шаги немного длинны, но они того стоят. Как только вы заставите его работать, его легко повторить.
В каждом тиддлере, который мне нужен в моем PDF-файле, я помечаю определенный тег; Я использовал TableOfContents.
В каждом тиддлере, помеченном этим тегом, я добавил поле order, которое будет использоваться для определения порядка появления тиддлеров в PDF.
Убедитесь, что ваши заголовки HTML правильно определены для документа. Я думаю, что в заголовках тиддлера используется
<h2>
, поэтому правильное определение подзаголовков с использованием<h3><h4>
и т. Д. Обеспечит, если вы хотите, хорошее автоматически сгенерированное оглавление в вашем PDF-файле.Если вы хотите, чтобы каждый тиддлер начинался с новой страницы (в PDF), нам нужно добавить этот HTML-код в конец каждого тиддлера:
<div style = "display:block; clear:both; page-break-after:always;"></div>
После завершения документа TiddlyWiki экспортируйте тиддлеры в один файл HTML - он будет использоваться для создания документа PDF. Для экспорта перейдите в AdvancedSearch, выберите вкладку Фильтр. В текстовом поле поиска введите критерии фильтрации - для меня это было:
[tag[TableOfContents]sort[order]]
Вы сразу увидите на экране список тиддлеров, найденных системой на основе этих критериев. Затем щелкните значок «Экспорт» и выберите Статический HTML.
При желании, но я думаю, что это отличная идея, вручную создать титульную страницу (в вашем любимом редакторе) - это будет один HTML-файл, который будет выступать в качестве титульной страницы в PDF-документе; назовите его cover.html. Подробнее об этом позже.
Загрузите и установите wkhtmltopdf (инструмент командной строки для создания PDF из файла HTML).
Изучите и ознакомьтесь с синтаксисом командной строки wkhtmltopdf. Здесь есть множество функций, поэтому команда, которую вы получите, может быть длинной. Используйте
wkhtmltopdf /?
для просмотра общей справки, затемwkhtmltopdf --extended-help
для просмотра подробностей (стоит прочитать).Создайте документ PDF. В командной строке перейдите в папку, в которой находится ваш документ TiddlyWiki. Вот список моих любимых переключателей командной строки. Мое приложение установлено в C: \ Program Files ..., поэтому моя командная строка начинается с этого ...
c: \ Program Files \ wkhtmltopdf \ bin \ wkhtmltopdf.exe
Добавьте этот переключатель для заголовка слева:
--header-left Заголовок моего документа
Для заголовка справа:
--header-right v1.0.0.1
Размер шрифта заголовка:
--header-font-size 8
Отобразите строку под заголовком:
--header-line
Расстояние между заголовком и содержимым в мм (по умолчанию 0):
--header-spacing 5
Левый нижний колонтитул ([section] заменяется названием текущего раздела:
--footer-left [раздел]
Нижний колонтитул по центру:
--footer-center Страница [страница] из [topage]
Размер шрифта нижнего колонтитула:
--footer-font-size 8
Расстояние до нижнего колонтитула:
--footer-spacing 5
Если вы хотите, чтобы заголовки содержали гиперссылки (в PDF), чтобы вернуться к оглавлению:
--enable-toc-back-links
Убедитесь, что фоновые изображения не печатаются:
--без фона
Я добавил специальные стили в документ TiddlyWiki для печатных носителей - чтобы скрыть теги и убрать интервалы. Затем я использовал этот переключатель, чтобы убедиться, что используются печатные носители:
--print-media-type
Находясь в Северной Америке, мне нужны страницы формата Letter; Думаю, по умолчанию A4:
-s письмо
ВАЖНО - дайте инструменту доступ к локальным файлам, иначе ваши изображения будут отсутствовать в PDF:
- включить доступ к локальному файлу
Используйте это, если хотите получить титульную страницу (см. Шаг 6 выше):
крышка cover.htm
И используйте это, если хотите, чтобы оглавление создавалось автоматически. Без титульной страницы оглавление будет вашей первой страницей, поэтому создайте титульную страницу:
toc
После того, как toc идентифицирует ваш экспортированный HTML-файл тиддлера в качестве входных данных для инструмента:
tiddlers.html
И последний аргумент в командной строке - это имя выходного PDF-файла:
MyDocument.pdf
Нет необходимости в плагине. Выберите тиддлер, который хотите напечатать. Выберите меню ИНСТРУМЕНТЫ и отметьте ПЕЧАТЬ СТРАНИЦЫ. Значок печати появится на боковой панели. Нажмите на нее, и PDF станет одним из вариантов.
Экспортируйте tid в HTML. Затем в терминале введите:
html2pdf $ myTid.html $ myTid.pdf
$ myTid - это всего лишь переменная и может иметь любое имя :)