我想写的文件使用 化身 与HTML和PDF格式的输出。Html可能有导航,但PDF应该表格的内容。是否有一个免费和方便的方式做到这一点吗?

HTML部分是容易的,但我想使用@媒体打印CSS制作PDF文件。

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

  1. 使用 PrinceXML, 不幸的是这是商业产品与一个讨厌的价格标签~500美元
  2. 使用 WKHTMLTOPDF
  3. 使用 Maruku, ,由于这是可以做到的一PDF格式转换,使用它

我想有多页上的HTML和单页PDF用一个目录。任何建议?

顺便说一句. Buildr 已经解决了这个问题使用 PrinceXML.

有帮助吗?

解决方案

如果"免费"是你的最重要标准,比wkhtmltopdf是你最好的选择。它支持的东西喜欢占、目录、标题、脚注以及部分。这取决于如何异国情调的布局的文件将是的,你很可能会碰到的一些页面问题,但有一点摆弄你应该好。

我一直在使用wkhtmltopdf一位现在,有些相当复杂的文件(与javascript图、表格、svg图像,等等。) 并没有碰到太多的问题。

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

其他提示

  • 对于产生一个表格的内容使用的化身,你可以 使用 {:toc} 提供的降价,或编写自己的 纺织品表的内容过滤器 如果你喜欢使用的纺织品..
  • 产生了PDF和Html CSS,我们发现 weasyprint 是一个很好的解决方案。因为他们不依靠外部发动机用于呈现,他们不取决于外项目的路线图为实施相关的功能,如CSS生成的内容或 @page CSS-声明。(但是相对的wkhtmltopdf,weasyprint不分析javascript)。

你可以使用 PDFKit 宝石,它使用wkhtmltopdf在幕后。然后你可以把你的PDF格式的逻辑在一个化身插件作为一个发生器或变换器。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top