在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
在現代數位文檔的世界中,處理 PDF 文件變得越來越重要。無論是將 HTML 轉換為 PDF 文件、PDF 加密、使用 Visual Studio 中的 Package Manager Console 管理 NuGet 包,還是利用 .NET Standard 2.0 框架/.NET Core 2.0,開發人員都需要一個強大且高效的 PDF 文件庫。本文將介紹 IronPDF,一個全面的 .NET/Core PDF 庫,兼容 .NET Core 2.0、.NET Framework 7、.NET 6.0 及其他 .NET 平台,並探討其功能和優勢。
NuGet 是 .NET 開發人員的套件管理工具,使管理和包含專案中的庫和套件變得簡單。它簡化了尋找、安裝和管理第三方庫的過程,確保版本兼容性和簡化開發工作流程。NuGet 套件可以通過 Visual Studio 或套件管理器控制台安裝。
IronPDF 是一個強大且易於使用的 .NET PDF 庫,旨在便利地創建、修改和轉換 PDF。它提供了一個 NuGet 套件它提供了廣泛的功能,包括將 HTML 文件轉換為 PDF、編輯 PDF 文件和加上浮水印。IronPDF 與 .NET Core、.NET Framework 4.0+ 和其他 .NET 平台相容,使其成為開發人員在項目中處理 PDF 文件的理想選擇。
IronPDF 是一個高度相容且可調適的 .NET PDF 轉換庫,能夠與各種 .NET 平台無縫整合。這種廣泛的相容性確保了開發人員無論使用哪種平台,都能輕鬆地將 IronPDF 整合到他們現有的專案中。
.NET Standard 2.0:作為一個符合 .NET Standard 2.0 的庫,IronPDF 允許開發者創建針對多個 .NET 實現的跨平台應用程式。其與 .NET Standard 2.0 的兼容性意味著開發者可以在 .NET Core、.NET Framework 和 Xamarin 項目中利用 IronPDF 的功能。
.NET Core 7.0IronPDF與.NET Core 7.0的兼容性確保開發人員能夠在現代化、高性能的應用程序中使用它。.NET Core是一個開源、跨平台的框架,設計用於創建雲端和容器化應用程序,而IronPDF對該平台的支持確保開發人員可以在廣泛的場景中利用其功能。
.NET Framework 7.0: IronPDF也兼容.NET Framework 7.0,允許開發人員將其強大的PDF功能集成到基於這個流行框架的舊有項目中。由於.NET Framework在企業環境中仍被廣泛使用,IronPDF對版本7.0及更新版本的兼容性,確保了開發人員能夠輕鬆地維護和增強現有應用程序。
IronPDF 是一個重要的 .NET PDF 庫,它簡化了在 .NET 應用程式中處理 PDF 檔案和網頁的工作。要使用 NuGet 套件管理器在 Windows 電腦上安裝 IronPDF,請在 Visual Studio 中按照以下步驟操作:
打開 Visual Studio 並導航到您想要的專案。
進入「工具」選單,然後選擇「NuGet 套件管理器」,接著選擇「套件管理器控制台」。這將打開套件管理器控制台視窗。
Install-package IronPdf
要隨時了解 nuget.org 的最新版本更新或服務狀態,請檢查 IronPDF NuGet 頁面 或訂閱版本通知。版本更新通常包括新功能、性能改進和錯誤修復,以確保您始終使用最強大且高效的IronPDF版本。
IronPDF還提供用於Linux和macOS部署的特定NuGet包。這些包旨在簡化在非Windows平台上部署應用程式的過程。
IronPDF 擁有一系列功能,滿足從事 PDF 文件開發的各類開發人員需求。這些功能包括:
IronPDF允許開發人員輕鬆地將HTML內容,包括CSS和JavaScript,轉換為高質量的PDF文件。以下的代碼範例演示了如何做 從HTML創建PDF 字串 使用C#且不需要Adobe Acrobat:
using IronPdf;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from a HTML string using C#
var pd = renderer.RenderHtmlAsPdf("Hello World");
// Export to a file or Stream
pd.SaveAs("output.pdf");
using IronPdf;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from a HTML string using C#
var pd = renderer.RenderHtmlAsPdf("Hello World");
// Export to a file or Stream
pd.SaveAs("output.pdf");
Imports IronPdf
' Instantiate Renderer
Private renderer = New ChromePdfRenderer()
' Create a PDF from a HTML string using C#
Private pd = renderer.RenderHtmlAsPdf("Hello World")
' Export to a file or Stream
pd.SaveAs("output.pdf")
使用 IronPDF,開發人員可以編輯 PDF 文件、增加或刪除頁面以及操作文件中的內容。以下的代碼示例演示如何 將 PDF 文件拆分成獨立的文件 根據分頁符號:
using IronPdf;
const string html =
@" Hello Iron
This is 1st Page
This is 2nd Page
This is 3rd Page";
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf(html);
// Take the first page
var page1doc = pdf.CopyPage(0);
page1doc.SaveAs("Split1.pdf");
// Take the pages 2 & 3
var page23doc = pdf.CopyPages(1, 2);
page23doc.SaveAs("Split2.pdf");
using IronPdf;
const string html =
@" Hello Iron
This is 1st Page
This is 2nd Page
This is 3rd Page";
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf(html);
// Take the first page
var page1doc = pdf.CopyPage(0);
page1doc.SaveAs("Split1.pdf");
// Take the pages 2 & 3
var page23doc = pdf.CopyPages(1, 2);
page23doc.SaveAs("Split2.pdf");
Imports IronPdf
Private Const html As String = " Hello Iron
This is 1st Page
This is 2nd Page
This is 3rd Page"
Private renderer = New ChromePdfRenderer()
Private pdf = renderer.RenderHtmlAsPdf(html)
' Take the first page
Private page1doc = pdf.CopyPage(0)
page1doc.SaveAs("Split1.pdf")
' Take the pages 2 & 3
Dim page23doc = pdf.CopyPages(1, 2)
page23doc.SaveAs("Split2.pdf")
IronPDF 提供 強大的安全功能包括加密、密碼保護和數字簽名。以下代碼示例展示如何對 PDF 文件進行加密和密碼保護:
using IronPdf;
// Load an existing PDF document
var pdf = PdfDocument.FromFile("input.pdf");
// Set encryption and password protection
pdf.Encrypt(PdfDocument.EncryptionAlgorithm.AES, 256, "ownerPassword", "userPassword");
// Save the encrypted PDF document
pdf.SaveAs("encrypted_output.pdf");
using IronPdf;
// Load an existing PDF document
var pdf = PdfDocument.FromFile("input.pdf");
// Set encryption and password protection
pdf.Encrypt(PdfDocument.EncryptionAlgorithm.AES, 256, "ownerPassword", "userPassword");
// Save the encrypted PDF document
pdf.SaveAs("encrypted_output.pdf");
Imports IronPdf
' Load an existing PDF document
Private pdf = PdfDocument.FromFile("input.pdf")
' Set encryption and password protection
pdf.Encrypt(PdfDocument.EncryptionAlgorithm.AES, 256, "ownerPassword", "userPassword")
' Save the encrypted PDF document
pdf.SaveAs("encrypted_output.pdf")
IronPDF 讓開發人員能夠編輯和管理 PDF 文件的元數據,例如作者、關鍵詞和修改日期。以下代碼示例演示了如何修改現有 PDF 的元數據:
using IronPdf;
// Open an Encrypted File, alternatively create a new PDF from HTML
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");
// Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = System.DateTime.Now;
using IronPdf;
// Open an Encrypted File, alternatively create a new PDF from HTML
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");
// Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = System.DateTime.Now;
Imports System
Imports IronPdf
' Open an Encrypted File, alternatively create a new PDF from HTML
Private pdf = PdfDocument.FromFile("encrypted.pdf", "password")
' Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto"
pdf.MetaData.Keywords = "SEO, Friendly"
pdf.MetaData.ModifiedDate = DateTime.Now
IronPDF允許開發人員 在他們的PDF文檔中添加水印,提升安全性和品牌形象。以下程式碼範例展示了如何在新 PDF 或現有 PDF 上加蓋浮水印:
using IronPdf;
// Stamps a Watermark onto a new or existing PDF
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
pdf.ApplyWatermark("SAMPLE", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");
using IronPdf;
// Stamps a Watermark onto a new or existing PDF
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
pdf.ApplyWatermark("SAMPLE", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");
Imports IronPdf
' Stamps a Watermark onto a new or existing PDF
Private renderer = New ChromePdfRenderer()
Private pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
pdf.ApplyWatermark("SAMPLE", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center)
pdf.SaveAs("C:\Path\To\Watermarked.pdf")
IronPDF 是一個多功能且強大的 .NET 函式庫,簡化了在 .NET 專案中處理 PDF 文件的過程。其廣泛的功能包括 HTML 轉 PDF、PDF 修改、安全性、元數據管理和浮水印,IronPDF 對於希望增強其應用程式並提高生產力的開發人員而言是非常寶貴的資產。兼容 .NET Standard 2.0、.NET Core 7.0 和 .NET Framework 7.0,IronPDF 可以通過 NuGet 輕鬆整合到現有專案中,成為處理 PDF 文件的開發人員的必備工具。
IronPDF 提供了 免費試用 為其軟體庫提供試用版,讓用戶在購買前可以測試其功能和效用。之後 免費試用 在試用期結束後,用戶可以選擇購買IronPDF的授權,價格從 $749 起。IronPDF的價格取決於授權類型和使用該軟體的開發人員數量。