是否有人将Tiddlywiki导出为PDF格式的插件或工具?
答案 0 :(得分:2)
不,没有。
作为一种解决方法,我会编写或找到一个不错的可打印样式表,然后打印到PDF。
答案 1 :(得分:0)
为什么不选择目标“ tiddler”为“在新窗口中打开”,然后使用任何已安装的PDF打印机将其打印为PDF?
答案 2 :(得分:0)
为此,我使用了一个工具将HTML转换为PDF。这些步骤有点长,但值得。一旦工作,就很容易重复。
在我要在PDF中使用的每个提琴手中,我都标记有特定的标签;我使用了 TableOfContents 。
在每个以此标签标记的提琴手中,我添加了一个 order 字段-用于定义提琴手在PDF中出现的顺序。
确保为文档正确定义了HTML标头。我认为tiddler标题使用<h2>
,因此使用<h3><h4>
等正确定义子标题将确保,如果需要,可以在PDF中自动生成漂亮的目录。
如果您希望每个提琴手都从一个新页面开始(在PDF中),我们需要将此HTML添加到每个提琴手的末尾:
<div style = "display:block; clear:both; page-break-after:always;"></div>
在完成TiddlyWiki文档后,将tiddlers导出到单个HTML文件中-这将用于生成PDF文档。要导出,请转到AdvancedSearch,选择 Filter 标签。在搜索文本框中,输入您的过滤条件-对我来说是
[tag[TableOfContents]sort[order]]
您将立即在屏幕上看到系统根据该条件找到的提琴手列表。然后单击“导出”图标并选择静态HTML 。
(可选),但我认为这是个好主意,手动创建封面(在您喜欢的编辑器中)–这将是一个HTML文件,用作PDF文档中的封面;称其为cover.html。稍后会对此进行更多介绍。
下载并安装wkhtmltopdf(用于从HTML文件生成PDF的命令行工具)。
学习并熟悉wkhtmltopdf命令行语法。这里有许多功能,因此您最终可能会花费很长的命令。使用wkhtmltopdf /?
查看常规帮助,然后使用wkhtmltopdf --extended-help
查看详细信息(非常值得阅读)。
生成PDF文档。在命令提示符下,导航到TiddlyWiki文档所在的文件夹。这是我最喜欢的命令行开关的列表。我的应用安装在C:\ Program Files ...中,因此我的命令行以此开头...
“ c:\ Program Files \ wkhtmltopdf \ bin \ wkhtmltopdf.exe”
将此开关添加到左侧的标题:
-左上角的“我的文档标题”
对于右边的标题:
-标题右侧的“ v1.0.0.1”
标题的字体大小:
-header-font-size 8
在标题下方显示一行:
-标题行
标题和内容之间的间距,单位为mm(默认值为0):
-标头间距5
左脚([section]替换为当前部分的名称:
-页脚左“ [section]”
居中的页脚:
-页脚中心“ [topage]的第[page]页”
页脚字体大小:
-页脚字体大小8
页脚间距:
-页脚间距5
如果您希望标题超链接(在PDF中)返回到目录,则:
-启用返回目录链接
确保没有打印背景图片:
-无背景
我在TiddlyWiki文档中为印刷媒体添加了特殊样式-隐藏标签并清理间距。然后,我使用此开关来确保使用打印介质:
-print-media-type
在北美洲,我需要像信件一样大的页面;我认为默认值为A4:
-s字母
重要提示-允许工具访问本地文件,否则您的图片将在PDF中丢失:
-启用本地文件访问
如果要创建封面,请使用此选项(请参见上面的第6步):
找到“ cover.htm”
如果要自动生成目录,请使用此选项。如果没有封面,则目录将是您的第一页,因此请创建封面:
toc
在Toc将您导出的Tiddler HTML文件标识为该工具的输入之后:
tiddlers.html
并且,命令行上的最后一个参数是输出的PDF文件名:
MyDocument.pdf
答案 3 :(得分:0)
不需要插件。选择要打印的 tiddler。选择工具菜单并勾选页面打印。侧边栏中将出现打印图标。点击它,PDF 是其中之一。
答案 4 :(得分:0)
将 tid 导出为 html。 然后在终端中,发出:
html2pdf $myTid.html $myTid.pdf
$myTid 只是一个变量,可以是任何名称 :)