Есть ли плагин "Экспорт в PDF" для Tiddlywiki?

Кто-нибудь собрал плагин или инструмент для экспорта Tiddlywiki в PDF?

5 ответов

Решение

Нет, нет

В качестве обходного пути я пишу или нахожу приличную таблицу стилей для печати, а затем печатаю в PDF.

Для этого я использовал инструмент для преобразования HTML в PDF. Эти шаги немного длинны, но они того стоят. Как только вы заставите его работать, его легко повторить.

  1. В каждом тиддлере, который я хочу в своем PDF-файле, я помечаю определенным тегом; Я использовал TableOfContents.

  2. В каждом тиддлере, помеченном этим тегом, я добавил поле порядка, которое будет использоваться для определения порядка появления тиддлеров в PDF.

  3. Убедитесь, что ваши заголовки HTML правильно определены для документа. Я думаю, что в тиддлерах используются<h2>, поэтому правильное определение подзаголовков с помощью <h3><h4> и т.д. обеспечат, если вы хотите, хорошее автоматически сгенерированное оглавление в вашем PDF-файле.

  4. Если вы хотите, чтобы каждый тиддлер начинался с новой страницы (в PDF-файле), нам нужно добавить этот HTML-код в конец каждого тиддлера:

<div style = "display:block; clear:both; page-break-after:always;"></div>

  1. После завершения документа TiddlyWiki экспортируйте тиддлеры в один файл HTML - он будет использоваться для создания документа PDF. Для экспорта перейдите в AdvancedSearch, выберите вкладку Filter. В текстовое поле поиска введите критерии фильтрации - для меня это было:

    [tag[TableOfContents]sort[order]]

Вы сразу увидите на экране список тиддлеров, найденных системой на основе этих критериев. Затем щелкните значок "Экспорт" и выберите " Статический HTML".

  1. Необязательно, но я думаю, что это отличная идея, вручную создать титульную страницу (в вашем любимом редакторе) - это будет один HTML-файл, который будет действовать как титульная страница в PDF-документе; назовите его cover.html. Подробнее об этом позже.

  2. Загрузите и установите wkhtmltopdf (инструмент командной строки для создания PDF из файла HTML).

    https://wkhtmltopdf.org/downloads.html

  3. Изучите и ознакомьтесь с синтаксисом командной строки wkhtmltopdf. Здесь есть множество функций, поэтому команда, которую вы получите, может быть длинной. Использоватьwkhtmltopdf /? чтобы просмотреть общую справку, затем wkhtmltopdf --extended-help для просмотра деталей (стоит прочитать).

  4. Создайте документ 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

После того, как toc идентифицирует ваш экспортированный HTML-файл тиддлера в качестве входных данных для инструмента:

tiddlers.html

И последний аргумент в командной строке - это имя выходного PDF-файла:

MyDocument.pdf

Почему бы не выбрать целевой тиддлер "Открыть в новом окне" и распечатать его в формате PDF с помощью любого установленного принтера PDF?

Экспортируйте tid в HTML. Затем в терминале введите:

html2pdf $myTid.html $myTid.pdf

$myTid - это всего лишь переменная и может иметь любое имя :)

Нет необходимости в плагине. Выберите тиддлер, который хотите напечатать. Выберите меню ИНСТРУМЕНТЫ и отметьте ПЕЧАТЬ СТРАНИЦЫ. Значок печати появится на боковой панели. Нажмите на нее, и PDF станет одним из вариантов.

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