Jekyll文档转换为PDF格式,附带TOC

Jekyll文档转换为PDF格式,附带TOC,pdf,jekyll,maruku,wkhtmltopdf,princexml,Pdf,Jekyll,Maruku,Wkhtmltopdf,Princexml,我想用HTML和PDF输出编写文档。Html可以有导航,但PDF应该有目录。有没有一个自由和简单的方法来做到这一点 HTML部分很简单,但我想使用@media print CSS制作PDF文件 我有一些想法如何做到这一点 使用,不幸的是,这是一个恶劣的价格标签约500美元的商业产品 使用 使用,因为可以使用它进行PDF转换 我想有一个TOC的多页HTML和单页PDF。有什么建议吗 顺便说一句,我们已经用解决了这个问题。如果“免费”是你最重要的标准,那么wkhtmltopdf是你最好的选择。它支持

我想用HTML和PDF输出编写文档。Html可以有导航,但PDF应该有目录。有没有一个自由和简单的方法来做到这一点

HTML部分很简单,但我想使用@media print CSS制作PDF文件

我有一些想法如何做到这一点

  • 使用,不幸的是,这是一个恶劣的价格标签约500美元的商业产品
  • 使用
  • 使用,因为可以使用它进行PDF转换
  • 我想有一个TOC的多页HTML和单页PDF。有什么建议吗


    顺便说一句,我们已经用解决了这个问题。

    如果“免费”是你最重要的标准,那么wkhtmltopdf是你最好的选择。它支持封面、目录、页眉、页脚和章节等内容。根据文档的布局有多奇特,您很可能会遇到一些分页符问题,但稍加修改就可以了

    我使用wkhtmltopdf已经有一段时间了,有一些相当复杂的文档(javascript图表、表格、svg图像等),没有遇到太多问题

    请确保使用wkhtmltopdf的静态版本,因为它是唯一支持呈现TOC页面的版本。

    您可以使用gem,它在后台使用wkhtmltopdf。然后,您可以将PDF逻辑作为生成器或转换器放入Jekyll插件中。

    • 要使用Jekyll生成目录,您可以通过markdown提供,如果您喜欢使用textile,也可以编写自己的目录
    • 对于从Html和CSS生成PDF,我发现这是一个很好的解决方案。由于它们不依赖外部引擎进行渲染,因此它们不依赖外部项目的路线图来实现相关功能,如CSS生成的内容或
      @page
      CSS声明。(但与wkhtmltopdf相反,weasyprint不解析javascript)

    您还可以使用名为的浏览器扩展从页面创建JPEG/PDF。该扩展允许您创建完整的页面图像或将其导出为PDF。使用此工具,您可以非常快速地导出所有页面(和/或稍后将所有PDF组合在一起以创建单个文档)

    我知道这是一个快速而肮脏的解决方案(不是完美的)。例如:当使用图像而不是文本时,全文搜索将不起作用。此外,它可能需要一些手工操作,但当您只想阅读它时,它就可以完成这项工作


    我几乎高兴地从座位上跳了起来,以为Prince已经变得很便宜了,但500美元实际上是单台电脑、单用户、交互式使用的。。服务器许可证的价格仍然是3800美元(甚至更高)。链接到Maruku Hi Pieter的链接被破坏了,我对wkhtmltopdf也有很好的体验,因为它确实功能非常丰富。但只有一个问题,显然很小,但非常重要:标题后的分页符。你有什么经验要分享吗?()