在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
本教程將演示如何使用IronPDF C#庫高效地創建和編輯PDF文件。
IronPDF 是一個強大的 PDF 庫,可以完成幾乎所有瀏覽器能做的事情。該 .NET 庫為開發者提供方便,讓他們輕鬆地創建、閱讀和操作 PDF 文件。IronPDF 使用 Chrome 引擎將 HTML 文檔轉換為 PDF。IronPDF 支援其他 Web 組件,如 HTML、ASPX、Razor HTML 和 MVC 視圖。IronPDF 支援 Microsoft .NET 應用程式。 (ASP.NET Core 網頁應用程式和傳統的 Windows 應用程式). IronPDF 也可用於製作視覺上賞心悅目的 PDF 文件。
打開 Visual Studio 並進入「檔案」菜單。選擇「新專案」,然後選擇「ASP .NET Core Web 應用程式」作為起始範本來生成 PDF 文件。
在 Visual Studio 中創建新項目
輸入項目名稱並在相應的文本框中選擇文件路徑。然後,點擊 創建 按鈕並選擇所需的 .NET Framework,如下面的截圖所示。
在 Visual Studio 中配置專案
然後,選擇所需的 .NET 框架並點擊建立選項。
選擇 .NET Framework
Visual Studio 專案現在將為選擇的應用程式生成結構。由於此範例使用 ASP.NET MVC,因此需要創建一個控制器來編寫代碼,或者使用現有的控制器以便您可以輸入代碼並構建/運行應用程式。
為 ASP.NET MVC 應用程式創建控制器
接下來的部分顯示如何添加庫來測試代碼。
IronPDF 函式庫可以透過四種方式下載和安裝。
這些方法是:
Visual Studio 軟體提供 NuGet 套件管理器選項,可將套件直接安裝到方案中。以下截圖顯示了如何打開 NuGet 套件管理器。
導航至 NuGet 套件管理器
它提供一個搜索框,用於顯示來自 NuGet 網站的套件列表。在 NuGet 套件管理器中,搜索關鍵字 "IronPDF",如下圖所示。
在NuGet套件管理器UI中安裝IronPdf
套件
在上圖中,顯示了相關搜尋項目的列表。選擇所需的選項將套件安裝到解決方案。
在 Visual Studio 中,依次点击 Tools > NuGet Package Manager > Package Manager Console
在 Package Manager Console 標籤中輸入以下命令:
Install-Package IronPdf
現在該軟件包將下載/安裝到當前項目並準備使用。
在套件管理主控台中安裝套件
第三種方式是直接從網站下載 NuGet 套件。
點擊鏈接進入 下載 Zip 檔案包 從網站直接下載。下載完成後,按照以下步驟將封裝添加到項目中。
有三種方法可以從 HTML 內容生成 PDF 檔案。
IronPDF 讓您可以輕鬆地從 URL 生成 HTML 文件並將其轉換為 PDF 文件。HTML 資料將使用 IronPDF 內置的 Chrome 瀏覽器下載。
以下步驟可以輕鬆地創建 PDF 文件:
public class PdfController : Controller
{
public IActionResult GeneratePdf()
{
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");
return File(pdf.BinaryData, "application/pdf", "output.pdf");
}
}
public class PdfController : Controller
{
public IActionResult GeneratePdf()
{
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");
return File(pdf.BinaryData, "application/pdf", "output.pdf");
}
}
Public Class PdfController
Inherits Controller
Public Function GeneratePdf() As IActionResult
Dim renderer = New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.google.co.in/")
Return File(pdf.BinaryData, "application/pdf", "output.pdf")
End Function
End Class
在上述程式碼中,PDF 創建過程已完成。
HTML 字符串也可以使用 IronPDF 轉換成 PDF 文件。下面顯示了將 HTML 字符串轉換為文檔的示例代碼。它還允許您將任何 HTML 元素轉換成 PDF 文件。
using var pdf = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>");
pdf.SaveAs("output.pdf");
using var pdf = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>");
pdf.SaveAs("output.pdf");
Dim pdf = (New IronPdf.ChromePdfRenderer()).RenderHtmlAsPdf("<h1>Hello world!!</h1>")
pdf.SaveAs("output.pdf")
以下範例顯示如何使用 IronPDF 轉換 HTML RenderHtmlAsPdf
此外,將 HTML 頁面轉換為字串的功能可以接受任意數量的 HTML 代碼。另外, 保存為
函數可用於將文件保存到伺服器位置。
本節將展示如何使用 IronPDF 將 HTML 文件轉換為 PDF 文件。以下顯示了將 HTML 轉換為文檔的示例代碼。它還允許您將任何 HTML 元素轉換為 PDF 文件。
public class PdfController : Controller
{
public IActionResult GeneratePdf()
{
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlFileAsPdf("demo.html");
return File(pdf.BinaryData, "application/pdf", "output.pdf");
}
}
public class PdfController : Controller
{
public IActionResult GeneratePdf()
{
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlFileAsPdf("demo.html");
return File(pdf.BinaryData, "application/pdf", "output.pdf");
}
}
Public Class PdfController
Inherits Controller
Public Function GeneratePdf() As IActionResult
Dim renderer = New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlFileAsPdf("demo.html")
Return File(pdf.BinaryData, "application/pdf", "output.pdf")
End Function
End Class
隨附的範例說明如何使用 RenderHtmlFileAsPdf
此外,從文件中將HTML頁面轉換為字串的功能可以接受任意數量的HTML代碼。以上代碼將通過點擊按鈕返回下載PDF文件的數據。
以下是使用ASP.NET MVC創建的範例頁面。
生成 PDF 檔的 ASP.NET 應用程式
以下是所建立的 PDF 文件的快照。
由 HTML 文件生成的結果 PDF 檔案
最後,在生成 HTML 時,IronPDF 會考慮用戶的瀏覽器偏好。IronPDF 能夠以更快的速度生成 HTML。IronPDF 包括免版稅的重新分發保護。推薦使用 IronPDF,因為它具有高效能和廣泛的功能,可以供開發人員使用可攜式文件格式。IronPDF 還提供出色的支持和文檔,以保證用戶能夠利用該程式的所有卓越功能。
IronPDF 提供免費試用金鑰,或者您可以目前以兩項產品的價格購買 Iron Software 的五款產品。訪問 定價頁面 了解更多關於價格的資訊。