我有一个HTML(不是XHTML)文档,可以在Firefox 3和IE 7中很好地呈现。它使用相当基本的CSS对其进行样式设置,并在HTML中很好地呈现。
我现在正在寻找一种将其转换为PDF的方法。我努力了:
我尝试了一个名为Html2PdfPilot的Windows应用程序,该应用程序实际上做得相当不错,但是我需要的东西至少要在Linux上运行,并且最好在Web服务器上通过PHP按需运行。
我缺少什么,或者如何解决此问题?
重要提示: 请注意,此答案写于2009年,可能不是当今2019年最具成本效益的解决方案。如今,在线替代方案要比那时更好。
您可以使用以下一些在线服务:
看看PrinceXML。
尽管它不是免费的,但它绝对是最好的HTML/CSS到PDF转换器(但是,您的编程也可能不是免费的,因此,如果它为您节省了10个小时的工作时间,则您可以免费在家工作(因为您还需要考虑到替代解决方案将需要您使用正确的软件来设置专用服务器)
哦,是的,我是否提到这是第一个(可能也是唯一)具有完整ACID2的HTML2PDF解决方案?
看一看wkhtmltopdf。它是开源的,基于webkit且免费。
编辑(2017):
如果今天要建造一些东西,我就不再走那条路了。 但是会改用http://pdfkit.org/。 可能剥离其所有的nodejs依赖关系,以在浏览器中运行。