Есть ли плагин Export to Pdf для Tiddlywiki?

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


person blueberryfields    schedule 23.05.2011    source источник


Ответы (5)


Нет, нет.

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

person ken    schedule 27.08.2011
comment
Вы можете что-нибудь порекомендовать? - person ; 20.05.2018

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

person Hangchen Yu    schedule 22.07.2019

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

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

  2. В каждом тиддлере, помеченном этим тегом, я добавил поле order, которое будет использоваться для определения порядка появления тиддлеров в 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, выберите вкладку Фильтр. В текстовом поле поиска введите критерии фильтрации - для меня это было:

    [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 идентифицирует ваш экспортированный HTML-файл тиддлера в качестве входных данных для инструмента:

tiddlers.html

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

MyDocument.pdf

person clsturgeon    schedule 21.08.2020

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

person elmclose    schedule 01.02.2021

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

html2pdf $ myTid.html $ myTid.pdf

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

person Achylles    schedule 16.05.2021