在生产环境中测试,无水印。
随时随地满足您的需求。
获得30天的全功能产品。
几分钟内就能启动并运行。
在您的产品试用期间,全面访问我们的支持工程团队。
在数字文档的现代世界中,处理 PDF 文档变得越来越重要。 无论是将 HTML 转换为 PDF 文档、PDF 加密、使用 Visual Studio 中的软件包管理器控制台管理 NuGet 软件包,还是利用 .NET Standard 2.0 框架/.NET Core 2.0,开发人员都需要一个强大而高效的 PDF 文件库。 本文将介绍 IronPDF,一个兼容 .NET Core 2.0、.NET Framework 7、.NET 6.0 和其他 .NET 平台的综合性 .NET/Core PDF 库,并探讨其功能和优点。
NuGet 是 .NET 开发人员的包管理器,便于在项目中管理和包含库和包。 它简化了查找、安装和管理第三方库的过程,确保了版本兼容性并简化了开发工作流程。 NuGet 软件包可通过 Visual Studio 或软件包管理器控制台安装。
IronPDF for .NET 是一个功能强大、易于使用的 .NET PDF 库,旨在方便 PDF 的创建、修改和转换。 它可作为IronPDF的NuGet包提供。 它提供了广泛的功能,包括 HTML 文件到 PDF 的转换、编辑 PDF 文档和水印。 IronPDF 兼容 .NET Core、.NET Framework 4.0+ 和其他 .NET 平台,是在项目中使用 PDF 文件的开发人员的理想选择。
IronPDF for .NET 是一个具有高度兼容性和适应性的 .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.0 兼容性:IronPDF 与 .NET Core 7.0 的兼容性确保开发人员可以在现代高性能应用程序中使用它。 .NET Core 是一个开源、跨平台框架,专为创建基于云和容器的应用程序而设计,IronPDF 对该平台的支持可确保开发人员在各种情况下利用其功能。
.NET Framework 7.0:IronPDF 也兼容 .NET Framework 7.0,允许开发人员将其强大的 PDF 功能集成到基于这个流行框架的旧项目中。 由于 .NET Framework 仍在企业环境中广泛使用,IronPdf 与 7.0 及更新版本的兼容性可确保开发人员继续轻松维护和增强现有应用程序。
IronPDF for .NET 是一个重要的 .NET PDF 库,可简化在 .NET 应用程序中处理 PDF 文件和网页的工作。 要使用 NuGet 软件包管理器在 Windows 计算机上安装 IronPdf,请在 Visual Studio 中按照以下步骤操作:
打开 Visual Studio 并导航到所需的项目。
进入 "Tools(工具)"菜单,然后选择 "NuGet Package Manager(NuGet 软件包管理器)",接着选择 "Package Manager Console(软件包管理器控制台)"。这将打开 "包管理器控制台 "窗口。
Install-package IronPdf
按 "回车键 "执行命令,Visual Studio 将下载并安装最新版本的 IronPDF,并将其并入您的项目。
要了解 nuget.org 的最新版本更新或服务状态,请查看IronPDF 更新和版本信息或订阅版本通知。 版本更新通常包括新功能、性能改进和错误修复,确保您始终使用最强大、最高效的 IronPDF 版本。
IronPdf.Linux 还提供特定的 NuGet 包,用于在 Linux 和 macOS 上部署。 这些软件包旨在简化在非 Windows 平台上部署应用程序的过程。
IronPDF 拥有一系列功能,可以满足使用 PDF 文档的开发人员的不同需求。 这些功能包括
IronPdf 允许开发人员轻松地将 HTML 内容(包括 CSS 和 JavaScript)转换为高质量的 PDF 文件。 以下代码示例演示如何使用 C# 和不使用 Adobe Acrobat 从 HTML 字符串创建 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");
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 安全功能,包括加密、密码保护和数字签名。 下面的代码示例演示了如何对 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 上印上水印:
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 for .NET 是一个多功能、功能强大的 .NET 库,可简化在 .NET 项目中处理 PDF 文档的过程。 IronPDF 具有丰富的功能,如 HTML 到 PDF 的转换、PDF 修改、安全性、元数据管理和水印等,对于希望增强应用程序和提高工作效率的开发人员来说,IronPDF 是一笔宝贵的财富。 IronPDF 兼容 .NET Standard 2.0、.NET Core 7.0 和 .NET Framework 7.0,可通过 NuGet 轻松集成到现有项目中,是处理 PDF 文件的开发人员的必备工具。
IronPDF 提供IronPDF 的免费试用,用户可以在购买前测试其功能和特性。 在试用期结束后,用户可以选择购买IronPDF许可证,许可证的起始价格为某个金额。IronPDF的定价取决于许可证的类型和使用软件的开发人员数量。