在C#中将HTML文件转换为PDF
程序开发
2023-09-08 18:45:00
当需要执行HTML到PDF转换时,有多种方案。例如,可能想从应用程序内部将网页转换为PDF,或者可能需要从WYSIWYG HTML编辑器的内容生成PDF。另一种情况是将HTML页面从特定的URL转换为PDF。
Aspose.PDF for .NET是一种PDF处理和解析API,用于在跨平台应用程序中执行文档管理和操作任务,可以轻松用于生成,修改,转换,渲染,保护和打印PDF文档,而无需使用Adobe Acrobat。
为了处理这种情况,本文将展示如何使用Aspose.PDF在C#.NET中将HTML转换为PDF。我们将执行以下HTML到PDF的转换:
近日,.NET版Aspose.PDF升级到v20.2版,解决VerticalAlignment对TextBoxField不起作用的问题,修复PDF到HTML之间转换等多项Bug,感兴趣的朋友可点击下方按钮下载最新版。
在C#中将HTML转换为PDF
以下是使用Aspose.PDF for .NET将HTML文件转换为PDF的简单步骤。
下面的代码示例演示如何在C#中将HTML转换为PDF。
// Create HTML load options HtmlLoadOptions htmloptions = new HtmlLoadOptions(); // Load HTML file Document doc = new Document("HTML-Document.html", htmloptions); // Convert HTML file to PDF doc.Save("HTML-to-PDF.pdf");
输入HTML文件
转换后的PDF文档
在C#中将HTML转换为受密码保护的PDF
我们可以使用Aspose.PDF for .NET将HTML文件转换为加密的PDF文档。可以使用用户的密码,所有者的密码,访问权限和加密算法来保护生成的PDF文档。也可以使用Document.Encrypt() 方法对转换后的PDF进行加密。下面的代码示例演示如何在C#中将HTML文件转换为加密的PDF。
输出结果
将网页从C#中的URL转换为PDF
用于.NET的Aspose.PDF还支持通过实时URL将HTML转换为PDF。以下是将网页从URL转换为PDF的步骤。
以下代码示例显示了如何在C#中将HTML网页转换为PDF。
WebRequest req = WebRequest.Create(@"https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html"); // Get web page into stream using (Stream stream = req.GetResponse().GetResponseStream()) {// Initialize HTML load optionsHtmlLoadOptions htmloptions = new HtmlLoadOptions("https://docs.oracle.com/");// Load stream into Document objectDocument pdfDocument = new Document(stream, htmloptions);// Save output as PDF formatpdfDocument.Save("HTML-to-PDF.pdf"); }
标签:
上一篇:
Xml解析 --TinyXML-2
下一篇:
相关文章
-
无相关信息