本文演示了一些使用 C# .NET 轉換器 API 將高質量 HTML 轉換為 PDF 的簡單方法。

C# 中的 HTML 到 PDF

當您需要執行 HTML 到 PDF 轉換時,有多種情況。例如,您可能希望從您的應用程序中將網頁轉換為 PDF,或者您可能需要從所見即所得 HTML 編輯器的內容生成 PDF。另一種情況是將 HTML 頁面從特定 URL 轉換為 PDF。為了處理這種情況,您將學習如何執行 HTML 到 PDF 的轉換。 HTML 內容可以是 .html 文件或來自 URL 的網頁。

HTML 到 PDF C# .NET 轉換器 - 免費下載

Aspose.PDF for .NET 是一種 PDF 操作 API,可讓您將 HTML 文檔無縫轉換為 PDF。您可以 下載 API 的 DLL 或從 NuGet 安裝它的包。

NuGet 包管理器

HTML 到 PDF 轉換器庫

包管理器控制台

PM> Install-Package Aspose.PDF

在 .NET 中將 HTML 轉換為 PDF 的步驟

以下是使用 C# 和 Aspose.PDF for .NET 將 HTML 轉換為 PDF 的步驟。

  • 下載並安裝 Aspose.PDF for .NET
  • 添加 API 所需的命名空間
  • 從文件或 URL 加載 HTML 內容
  • 從提供的 HTML 內容生成 PDF

HTML 到 PDF C# 轉換

以下是使用 Aspose.PDF for .NET 從 HTML 生成 PDF 的簡單步驟。

以下代碼示例顯示瞭如何使用 C# 將 HTML 轉換為 PDF。

// 創建 HTML 加載選項
HtmlLoadOptions htmloptions = new HtmlLoadOptions();
// 加載 HTML 文件
Document doc = new Document("HTML-Document.html", htmloptions);
// 將 HTML 文件轉換為 PDF
doc.Save("HTML-to-PDF.pdf");

輸入 HTML 文件

C# HTML 到 PDF

轉換後的 PDF 文檔

將 URL 轉換為 PDF

C# HTML 到 PDF 密碼保護

您還可以使用 Aspose.PDF for .NET 將 HTML 文件轉換為加密的 PDF 文檔。生成的 PDF 文檔可以使用用戶密碼、所有者密碼、訪問權限和加密算法進行保護。您可以使用 Document.Encrypt() 方法加密轉換後的 PDF。以下代碼示例顯示瞭如何在 C# 中將 HTML 文件轉換為加密的 PDF。

// 創建 HTML 加載選項
HtmlLoadOptions htmloptions = new HtmlLoadOptions();
// 加載 HTML 文件
Document doc = new Document("HTML-Document.html", htmloptions);
// 設置加密參數
doc.Encrypt("userpassword", "ownerPassword", Permissions.ModifyContent, CryptoAlgorithm.AESx256);
// 將 HTML 文件轉換為 PDF
doc.Save("HTML-to-PDF.pdf");

輸出

HTML 到加密的 PDF

C# 使用 URL 從 HTML 生成 PDF

Aspose.PDF for .NET 還支持從實時 URL 進行轉換。以下是使用 C# 從網頁生成 PDF 的步驟。

  • 使用 WebRequest 向 URL 發出 Web 請求。
  • 將 Web 請求的響應獲取到 Stream 對像中。
  • 創建 Document 對象並使用 InputStream 和 HtmlLoadOptions 對像對其進行初始化。
  • 使用 Document.Save() 方法將 HTML 流保存為 PDF。

以下代碼示例顯示瞭如何在 C# 中將網頁轉換為 PDF。

WebRequest req = WebRequest.Create(@"https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html");
// 獲取網頁流
using (Stream stream = req.GetResponse().GetResponseStream())
{
	// 初始化 HTML 加載選項
	HtmlLoadOptions htmloptions = new HtmlLoadOptions("https://docs.oracle.com/");
	// 將流加載到 Document 對像中
	Document pdfDocument = new Document(stream, htmloptions);
	// 將輸出另存為 PDF 格式
	pdfDocument.Save("HTML-to-PDF.pdf");
}

獲取免費的 API 許可證

您可以通過申請 臨時許可證 來試用沒有評估限制的 API。

結論

在本文中,您了解瞭如何使用 C# .NET API 以編程方式將 HTML 內容轉換為 PDF。除了簡單的轉換之外,本文還介紹瞭如何從 HTML 生成受密碼保護的 PDF。您可以輕鬆移植提供的代碼片段以在 VB.NET 中執行此轉換。

您可以使用 文檔 了解有關 Aspose.PDF for .NET 的更多信息。

相關文章

Java 中的 HTML 到 PDF在 Python 中將 PDF 文件轉換為文本Java 中的 JSON 到 Excel
C# 中的 Word 到 JSONPython 中的 Word 到 JSONC# 中的 DOC 到 JSON
Excel 文件在 Python 中轉為 JSONC# 中的 XLSX 到 JSONC# 中的 XLS 到 JSON
使用 Python 在 Excel 文件中創建圖表用 C# 在 Excel 中添加或刪除行和列在 Python 中將 Excel 文件轉換為 JSON
在 Java 中將 Excel 轉換為 JSON在 Python 中將 CSV 轉換為 TXT在 Python 中將 HTML 轉換為 PDF
在 Java 中將 JSON 文件轉換為 XLS/XLSX在 C# .NET 中將 OFT 文件轉換為 HTML在 Java 中將 OFT 文件轉換為 HTML
在 Python 中將 Word 轉換為 TXT在 Java 中將 XLSX 轉換為 CSV在 Java 中將 HTML 文件轉換為 Word 文檔
在 Python 中將 HTML 文件轉換為 Word 文檔使用 Python 將 PPT 轉換為 HTML用Python將PPT轉PDF
在 Python 中將 PPT 轉換為 PNG

信息:Aspose 提供了一個免費的在線網絡應用程序,允許您在線查看 PDF,另一個允許您在線編輯 PDF,還有一個演示 PDF 到視頻的轉換 過程。