用Python.Net或命令行将HTML转换为PDF?

2024-10-05 10:03:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我尽可能多地使用google,检查stackoverflow好几次,但是我找不到一个好的html-to-pdf转换器来处理css。是否有一个免费的开源解决方案(即使是用于商业用途)?有很多解决方案,有各种各样的价格范围,但我正在寻找开源和免费的东西。我尝试过Python的PISA,它工作得相当好,但商业使用却不是免费的。有什么针对.Net的吗?我在iTextSharp上没有成功。在


Tags: tonetpdfhtmlgoogle价格开源解决方案
3条回答

我在几个项目中使用了wkhtmltopdf。http://code.google.com/p/wkhtmltopdf/。它使用webkit渲染引擎,该引擎为Safari浏览器提供动力。您将获得完全最新的渲染,就像一个带有CSS的web浏览器一样。在

哦,而且是开源的。在

我还没有找到一个好的自由/开源软件解决方案,但是我可以说PrinceXML工作得很好,通过命令行提供了相当多的功能,而且价格非常合理。IIRC,免费版会在你制作的每一个PDF上附加一个封面页,这对你来说可能是一个交易杀手,也可能不是,但你一定要去看看。在

事实上,你问的是C#/.NET,这让我猜你是在Windows平台上,所以这可能不适合你,但是我已经成功地将html2ps与{a2}结合使用:

#! /bin/sh

TEMPDIR="/tmp"
html2ps -u $1 > $TEMPDIR'temp.ps'
ps2pdf $TEMPDIR'temp.ps' $2

这确实可以处理CSS(至少是我迄今为止所讨论的所有CSS),但是如果我没有记错的话,对于一些内嵌样式来说有一些限制。在

注意:我想这两个都可以通过Cygwin在Windows上使用,如果这是一个可以接受的解决方案的话。在

相关问题 更多 >

    热门问题