在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
本教程將演示如何使用IronPDF C#庫高效地創建和編輯PDF文件。
IronPDF 是一個功能強大的 PDF 程式庫,幾乎可以執行瀏覽器能做到的所有操作。 這個 .NET 函式庫讓開發者能輕鬆創建、閱讀和操作 PDF 文件。 IronPDF 使用 Chrome 引擎將文件從 HTML 轉換為 PDF。 在其他網頁元件中,IronPDF 支援 HTML、ASPX、Razor HTML 和 MVC View。 IronPDF 支援 Microsoft .NET 應用程式(ASP.NET Core 網頁應用程式和傳統的 Windows 應用程式). IronPDF 也可以用來製作視覺上令人愉悅的 PDF 文件。
打開 Visual Studio,然後進入檔案選單。 選擇「新專案」,然後選擇「ASP .NET Core Web App」作為起始模板來生成 PDF 文件。
在 Visual Studio 中創建一個新專案
在相應的文字框中輸入專案名稱並選擇文件路徑。 然後,點擊建立按鈕,並選擇所需的 .NET Framework,如下圖所示。
在 Visual Studio 中配置專案
然後,選擇所需的 .NET Framework 並點擊“Create”選項。
選擇 .NET Framework
Visual Studio 專案現在將為選定的應用程式生成結構。 由於此範例使用了 ASP.NET MVC,因此有必要建立一個控制器來編寫代碼,或者使用現有的控制器來輸入代碼並建置/執行應用程式。
為 ASP.NET MVC 應用程式創建控制器
接下來的部分顯示如何添加庫以測試代碼。
IronPDF 庫可以透過四種方式下載和安裝。
這些是:
Visual Studio 軟體提供 NuGet Package Manager 選項,讓使用者可以將套件直接安裝到解決方案中。 以下截圖顯示如何打開 NuGet Package Manager。
導航到 NuGet 套件管理員
它提供了一個搜尋框來顯示來自 NuGet 網站的套件列表。在 NuGet 套件管理器中,搜尋關鍵字 "IronPDF",如下圖所示。
在 NuGet 套件管理器 UI 中安裝 IronPdf
套件
在上圖中,顯示了相關搜尋項目的列表。 選擇所需的選項以將套件安裝到解決方案中。
在 Visual Studio 中,前往 工具 > NuGet 套件管理員 > 套件管理員主控台
在封裝管理員主控台標籤中輸入以下行:
Install-Package IronPdf
現在套件將下載/安裝到當前專案並準備好使用。
在套件管理器主控台安裝套件
第三種方式是直接從網站下載 NuGet 套件。
訪問IronPDF 下載頁面直接下載 Zip 文件包。 下載後,請按照以下步驟將套件添加到專案中。
有三種方法可以從 HTML 內容生成 PDF 文件。
IronPDF 使得通過從 URL 生成 HTML 文件並將其轉換為 PDF 文件來創建 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 創建過程已完成。
可以藉助IronPDF將HTML字串轉換為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 轉換 HTMLRenderHtmlAsPdf
. 此外,幫助將 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 的五個產品。 訪問IronPDF 授權頁面了解更多關於價格的資訊。