我正在寻找一个将HTML转换为PDF的库,包括样式。我希望它能够接受一个URL作为选项,但如果需要,HTML可以作为流/字节数组传入,所有样式都在一个文件/缓冲区中。我正在使用C#/ ASP.Net 3.5。我完全控制了服务器机器(我可以作为服务运行等等)但是,我不能要求用户登录,所以请不要使用应用程序级别或打印驱动程序类型的解决方案。
我知道存在像PDFSharp这样的免费解决方案,但这些仍需要您正确格式化输出。我希望库生成几乎相同的输出到源输入,这个库没有提供(或者至少,我相信它没有,如果我错了就纠正我。)
我也知道有很多商业产品可供选择。其中一些是几千美元,这超出了我目前的预算。有一个图书馆ABCPDF似乎完全符合我的要求,我付出了代价。也就是说,他们网站缺乏专业性/润色让我有点担心。
如果您有ABCpdf的经验,或者可以推荐类似的图书馆(明智的价格特征),我将非常感激。
编辑:谢谢大家的答案。听起来像是abcPDF或aspPDF,两者都在预算之内。答案 0 :(得分:7)
我使用并强烈推荐ABCPDF以满足您的需求。我用它来pdf复杂的html报告(嵌套表格和大量的CSS和图表)。它很棒,可以将它指向一个网址。
作为奖励,它支持分页内部:避免使用CSS。
当我写经典asp时,我使用了他们的ABCUpload产品,这也很棒。
答案 1 :(得分:4)
不是推荐,而是......
远离iTextSharp for HTML - > PDF。它是我目前雇主允许的唯一“已批准”PDF文件库。我们花了无数个小时试图将HTML转换为PDF ...它只是不是它的好处。 iTextSharp适用于PDF版本的表单
答案 2 :(得分:3)
我过去使用过ABCPDF,价格非常好。
我也不得不使用他们的支持,他们很快就处理了一个非常模糊的问题。良好的沟通和周转时间。我认为从我订票到发现和解决问题的时间是2天。
他们在许可方面也很容易合作,因为我们不得不购买不再可用的旧许可证(这样就不需要重新测试现有产品)。
在确定ABCPDF之前,我们尝试了2到3种开源产品,但没有一种产品具有我们满意的灵活性或支持水平。
这是我评论过的一个寻找类似产品的线程的链接: Generate HTML To PDF Control for the .NET application
答案 3 :(得分:1)
我们使用ExpertPDF的HtmlToPdf转换器,这非常好。我们公司拥有旧许可证,但增加了许多新功能。使用CSS非常简单。
答案 4 :(得分:1)
答案 5 :(得分:1)
我正在使用aspPDF但是来自Persist Software,它对我的项目非常好。 它非常令人印象深刻,自ASP开始以来,它得到了开发asp组件的公司的支持。
查看非常好的现场演示