在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
IronPDF 适用于 Microsoft Windows .NET Framework 4.x,以及最近发布的 .NET Core 3.1、.NET 最新版本。
IronPDF for .NET Core 可通过 NuGet 官方页面获取NuGet 上的 IronPDF 软件包.
当前的 .NET Core 版本跨平台支持 Linux、Unix 和 macOS 客户端操作系统以及 mono、与 MAUI 和 Blazor 兼容.
IronPDF for .NET 的现有客户和新客户可在现有支持和升级范围内免费升级到 IronPDF 的 .NET Core 版本。 每个IronPDF 商业许可证. 这将确保您在 IronPDF 上的投资面向未来。
希望延长过期支持和更新覆盖范围的现有客户可以购买 IronPDF 许可证的扩展版本.
IronPDF 是一个 C# PDF 库,可用于 .NET Core 项目。 它提供了所有必要的 API,可直接、直观地操作 PDF 文档。 市场上还有其他 PDF 生成库,但本库的设计尽可能简单,以避免混淆。
该项目的主要目标是为 .NET 应用程序提供一个 PDF 库。 它具有许多有用的功能,如从 HTML 字符串生成 PDF 文件、将 PDF 转换为其他格式、操作现有 PDF 文档以及直接从 .NET Core 项目生成 PDF 文件。 IronPDF 库还提供只需几行代码即可打印 PDF 文件的功能。 IronPDF 可用作 PDF 转换器。 它可以使用其可访问的功能创建多页电子表格。
让我们开始在项目中使用 IronPDF 库。
建议使用最新版本的 Visual Studio 来创建此 .NET 项目,以确保流畅的用户体验。 IronPDF 库还兼容 .NET Core 项目。 选择取决于用户,因为 IronPDF 的安装和使用在所有 .NET Framework 中都是相同的。 请按照以下步骤在 Visual Studio 中创建一个项目。
单击 "创建新项目"。
在Visual Studio中创建一个新项目
在搜索栏中搜索 "Console",并从搜索结果中选择带有 C# 标记的 "Console App"。
控制台应用程序选择
然后,根据您的要求配置项目名称。
配置这个新应用程序
之后,从下拉列表中选择最新版本的 .NET Framework。建议这样做。 接下来,点击创建按钮。
*.NET Framework 选择***
现在将创建该项目。 您也可以使用 IronPDF for .NET 现有的 .NET Core 项目。 首先,您需要安装库。 下一节将介绍如何安装该库。
可以从控制台安装 IronPDF 库。 只需在控制台中写入以下一行代码,然后点击 Enter 即可。
Install-Package IronPdf
更多信息,请访问 IronPDF 网站和IronPDF NuGet 页面.
安装后,您就可以在您的 .NET 项目中使用它了。 有关安装的详细信息,请访问IronPdf 安装指南.
using IronPdf;
var renderer = new ChromePdfRenderer();
//Choose Screen or Print CSS media
renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Screen;
//Set the width of the responsive virtual browser window in pixels
renderer.RenderingOptions.ViewPortWidth = 1280;
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2;
var pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/");
pdf.SaveAs("Amazon.pdf");
using IronPdf;
var renderer = new ChromePdfRenderer();
//Choose Screen or Print CSS media
renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Screen;
//Set the width of the responsive virtual browser window in pixels
renderer.RenderingOptions.ViewPortWidth = 1280;
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2;
var pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/");
pdf.SaveAs("Amazon.pdf");
Imports IronPdf
Private renderer = New ChromePdfRenderer()
'Choose Screen or Print CSS media
renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Screen
'Set the width of the responsive virtual browser window in pixels
renderer.RenderingOptions.ViewPortWidth = 1280
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2
Dim pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/")
pdf.SaveAs("Amazon.pdf")
本示例展示了如何按照这些步骤将复杂的网站用户界面转换为 PDF,例如:亚马逊网站:
输出 PDF 文件来自亚马逊网站
using IronPdf;
// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();
// Create a PDF from a HTML string using C#
using var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
/****** Advanced Example with HTML Assets ******/
// Load external html assets: images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
using var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
pdf.SaveAs("html-with-assets.pdf");
using IronPdf;
// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();
// Create a PDF from a HTML string using C#
using var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
/****** Advanced Example with HTML Assets ******/
// Load external html assets: images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
using var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
pdf.SaveAs("html-with-assets.pdf");
Imports IronPdf
' Instantiate renderer
Private renderer = New IronPdf.ChromePdfRenderer()
' Create a PDF from a HTML string using C#
Private pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
' Export to a file or Stream
pdf.SaveAs("output.pdf")
'''**** Advanced Example with HTML Assets *****
' Load external html assets: images, CSS and JavaScript.
' An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
pdf.SaveAs("html-with-assets.pdf")
上面的代码演示了如何使用 IronPDF 的 HTML 转 PDF 功能。 要使用 IronPdf,必须导入命名空间。 在程序文件顶部写上 "using IronPdf;",以便在项目中使用。
"(《世界人权宣言》)ChromePdfRenderer提供网络支持对象。 "(《世界人权宣言》)将Html渲染为Pdf功能可用于将 HTML 字符串转换为 PDF 文件。 功能参数可接受各种类型的来源,包括 HTML 字符串。 您还可以通过设置图像的基本路径在 PDF 文档中使用图像。 然后,使用 "SaveAs "功能将 PDF 文件保存到本地机器上。您可以选择类似上述的简单 HTML,也可以加入 CSS、图片和 JavaScript。
从 Hello World HTML 文本中输出 PDF 文件
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a coverpage will be appended
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a coverpage will be appended
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;
renderer.RenderingOptions.FirstPageNumber = 1 ' use 2 if a coverpage will be appended
renderer.RenderingOptions.TextHeader.DrawDividerLine = True
renderer.RenderingOptions.TextHeader.CenterText = "{url}"
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica
renderer.RenderingOptions.TextHeader.FontSize = 12
上例演示了如何在 PDF 文件中设置页眉和页脚。IronPDF 支持在文档中重复页眉。 IronPDF 提供了 TextHeader
和 TextFooter
属性,用于设置文本的多种属性,如字体、文本位置等。它还能将 HTML 文件转换为 PDF 文件。 有了 IronPDF,一切都变得简单明了。 还可以高效合并 PDF 文件, 执行网页到 PDF 的转换,启用自动编页和为 PDF 创建数字签名使用 IronPDF。 此外,它还能生成以下 PDF 文件高效压缩,文件最小化.
IronPDF 是一个完整的 PDF 库,支持所有最新版本的 .NET Core 和 .NET Framework。 IronPDF 基于一种商业模式,提供一种使用 IronPDF 库创建和编辑商业文档的安全方式。 其先进的功能使用户能够在 .NET Core 项目中创建动态和创造性的 PDF 文档。 您可以选择免费试用以进行生产测试。
IronPDF Professional License
目前,您还可以仅用两套软件的价格购买五套 Iron Software 套件。 从以下网站获取更多信息IronPDF许可页面.