HTML to PDF转换器用于.NET

13 浏览
0 Comments

HTML to PDF转换器用于.NET

我正在寻找一个适用于.NET的免费HTML到PDF转换器,最好是将HTML页面呈现为PDF文档。

这个HTML页面(打印时)通常会超过一页。我了解到有一个叫ABCPDF的工具,但是简单查看后发现它好像只能转换一张HTML页面,对于多页处理不好。可能是我对其能力不了解,因为我还没有对ABCPDF进行过深入的研究。我还轻度使用过iText,但是对于我需要的应用来说,它似乎会变得非常复杂。

如果你有任何推荐,请告诉我。如果你知道有一个按许可证收费,但完全满足我需求的工具,也请告诉我。

谢谢!

0
0 Comments

HTML转PDF是一种常见的需求,尤其在.NET开发中。在这个帖子中,某些情况下了一些.NET平台下的HTML转PDF工具,但是也提到了一些问题和解决方法。

问题的出现是因为某些情况下了一个叫做ABCPDF的工具,但是有人指出它不再提供免费选项,除非你能满足他们对于“有价值的事业”或者“有价值的个人”的要求。在这个帖子里提供了一个链接,详细说明了这个要求:http://www.websupergoo.com/free-license.htm。取而代之,某些情况下了一个开源的选项叫做iTextSharp。如果你有预算,还可以考虑Aspose.PDF这个商业工具。

此外,还某些情况下了ABCPDF可以处理多页,使用起来还不错。还提供了一个链接,展示了如何在多页中处理HTML:websupergoo.com/helppdf8net/source/4-examples/13-pagedhtml.htm

但是也有人批评说ABCPDF不是免费的,虽然有一个繁琐的推广计划可以获得免费许可证。还有人指出这个回答是5年前的,可能已经过时了。不过也某些情况下过去WebSuperGoo曾提供过一个免费选项,只要你在页面上标明他们的库的来源。

这个帖子讨论了.NET平台下的HTML转PDF工具,特别是ABCPDF、iTextSharp和Aspose.PDF。其中ABCPDF不再提供免费选项,但是可以通过推广计划获取免费许可证。而iTextSharp是一个开源选项,Aspose.PDF是一个商业工具。同时还提供了一些关于ABCPDF如何处理多页的示例链接。

0
0 Comments

问题出现的原因是:用户需要在.NET平台上将HTML转换为PDF文件,但是不知道有没有免费的解决方案。

解决方法是:用户可以使用Aspose.PDF for .Net这个组件来实现从HTML生成PDF的功能。用户可以通过在SharePoint中自定义文档转换器来实现将托管在SharePoint中的文件转换为PDF文件的功能。同时,需要注意的是,Aspose.PDF for .Net支持HTML格式。

代码示例:

using Aspose.Pdf;
// Instantiate the Document object
Document doc = new Document();
// Add a page to the document
Page page = doc.Pages.Add();
// Create HtmlFragment with HTML content
HtmlFragment htmlFragment = new HtmlFragment("

Hello, World!

"); // Add HtmlFragment to the page page.Paragraphs.Add(htmlFragment); // Save the PDF document doc.Save("output.pdf");

以上就是解决该问题的原因和方法。Aspose.PDF for .Net是一个可靠的组件,可以满足用户在.NET平台上将HTML转换为PDF的需求。

0
0 Comments

HTML to PDF Converters for .NET是一个用于将HTML转换为PDF的工具。该问题的出现原因是需要在项目中实现将HTML视图或部分视图转换为PDF文件。解决方法是使用wkhtmltopdf工具,该工具基于webkit引擎,可以将HTML文件转换为PDF。具体的实现方法是将视图或部分视图渲染为字符串,将其写入临时HTML文件,然后通过启动一个新的System.Diagnostics进程来执行wkhtmltopdf的命令行工具。

使用wkhtmltopdf可以实现将HTML转换为PDF的功能,并且生成的PDF文件质量很高,支持外部CSS样式表和执行JavaScript。wkhtmltopdf还可以处理JavaScript延迟和Ajax调用完成后再进行截图。此外,wkhtmltopdf还可以遵循CSS页面分页规则。

HTML to PDF Converters for .NET的出现是为了解决将HTML转换为PDF的需求,通过使用wkhtmltopdf工具可以实现这一功能。wkhtmltopdf支持外部CSS样式表、执行JavaScript、处理延迟和Ajax调用,并遵循CSS页面分页规则。

0