Tiddlywikiをpdfにエクスポートするためのプラグインまたはツールをまとめた人はいますか?
5 に答える
いいえ、ありません。
回避策として、まともな印刷可能なスタイルシートを作成または見つけてから、PDFに印刷します。
「新しいウィンドウで開く」対象のティドラーを選択し、インストールされているPDFプリンターでPDFに印刷してみませんか?
これを実現するために、HTMLをPDFに変換するツールを使用しました。これらの手順は少し長いですが、それだけの価値があります。動作させると、簡単に繰り返すことができます。
PDFで必要な各ティドラーで、特定のタグでマークを付けます。TableOfContentsを使用しました。
このタグでマークされた各ティドラーに、PDFに表示されるティドラーの順序を定義するために使用される順序フィールドを追加しました。
HTMLヘッダーがドキュメントに対して適切に定義されていることを確認してください。ティドラーのタイトルはを使用
<h2>
していると思います。したがって、etcを使用して小見出しを適切に定義<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 ]を選択します。
オプションですが、(お気に入りのエディターで)手動で表紙を作成することをお勧めします。これは、PDFドキュメントの表紙として機能する単一のHTMLファイルになります。それをcover.htmlと呼びます。これについては後で詳しく説明します。
wkhtmltopdf(HTMLファイルからPDFを生成するためのコマンドラインツール)をダウンロードしてインストールします。
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
ヘッダーの下に行を表示します。
--ヘッダー行
ヘッダーとコンテンツの間隔(mm)(デフォルトは0):
--ヘッダー間隔5
左フッター([section]は現在のセクションの名前に置き換えられます:
--footer-left "[section]"
中央揃えのフッター:
--footer-center「[topage]の[page]ページ」
フッターのフォントサイズ:
--footer-font-size 8
フッター間隔:
--フッター間隔5
タイトルを(PDFで)ハイパーリンクして目次に戻す場合:
--enable-toc-back-links
背景画像が印刷されないようにしてください。
--背景なし
TiddlyWikiドキュメントに印刷メディア用の特別なスタイルを追加しました。タグを非表示にし、間隔をクリーンアップするためです。次に、このスイッチを使用して、印刷メディアが使用されていることを確認しました。
--print-media-type
北米にいるので、レターサイズのページが欲しいです。デフォルトはA4だと思います:
-sレター
重要-ツールにローカルファイルへのアクセスを許可します。そうしないと、PDFに画像が表示されなくなります。
--enable-local-file-access
表紙が必要な場合は、これを使用します(上記の手順6を参照)。
カバー「cover.htm」
TOCを自動的に生成する場合は、これを使用します。表紙がない場合、目次が最初のページになるため、表紙を作成します。
toc
tocの後、エクスポートされたtiddlerHTMLファイルをツールへの入力として識別します。
tiddlers.html
そして、コマンドラインの最後の引数は、出力PDFファイル名です。
MyDocument.pdf
プラグインは必要ありません。印刷するティドラーを選択します。[ツール]メニューを選択し、[ページの印刷]にチェックマークを付けます。印刷アイコンがサイドバーに表示されます。それをクリックすると、PDFがオプションの1つです。
tidをhtmlにエクスポートします。次に、ターミナルで次のように発行します。
html2pdf $ myTid.html $ myTid.pdf
$ myTidは単なる変数であり、任意の名前にすることができます:)