在生产环境中测试,无水印。
随时随地满足您的需求。
获得30天的全功能产品。
几分钟内就能启动并运行。
在您的产品试用期间,全面访问我们的支持工程团队。
作为最流行的数字文档格式之一,PDF 允许用户生成发票、打印银行对账单等。 PDF 还允许用户对文档进行数字签名,并提供安全验证。 了解 IronPDF 的功能,轻松创建、阅读和编辑 PDF。 在本文中,我们将使用IronPDF的C#集成在C#中生成PDF文件,并使用Acrobat Reader/Adobe Reader读取PDF。 我们还要使用 IronPDF 用 C# 阅读 PDF 文件。
打开 Visual Studio 并安装 IronPdf
NuGet 包
在代码中添加引用--使用可用的类和函数
为ChromePdfRenderer
声明一个公共对象
使用RenderHtmlAsPdf
函数
System.Diagnostics.Process.Start
打开 Visual Studio,进入 "文件菜单"。选择 "新建项目",然后选择控制台应用程序/Windows 窗体/WPF 应用程序。 IronPDF 可用于所有应用程序。 您也可以在 Webform、MVC/MVC Core 等应用程序中使用。
在Visual Studio中创建新项目
在相应文本框中输入项目名称并选择文件路径。 然后点击 "创建 "按钮。 接下来,选择所需的 .NET Framework。 现在,该项目将为选定的应用程序生成结构。 如果您选择了控制台应用程序,它现在将打开Program.cs
文件,您可以在其中输入代码并构建/运行应用程序。
在 Visual Studio 中配置 .Net 项目
接下来安装 NuGet 包 从 NuGet 安装 IronPdf
左键单击项目,会弹出一个菜单。从菜单中选择 NuGet Package Manager,然后搜索 IronPdf。 在 NuGet 软件包对话框中选择第一个结果,然后单击安装/下载选项。
在NuGet包管理器中安装IronPdf包
或者
在 Visual Studio 中进入工具 -> NuGet 包管理器 -> 包管理器控制台
在 "软件包管理器控制台 "选项卡上输入以下代码。
Install-Package IronPdf
现在,软件包将下载/安装到当前项目,并可在代码中使用。
将引用IronPdf
添加到代码中,如下所示。 这将使我们能够在代码中使用 IronPdf 提供的类和函数。
声明一个用于来自IronPDF的ChromePdfRenderer
的通用对象将帮助您使用IronPDF将任何网页或HTML片段转换为PDF。 通过创建一个通用对象,我们将能够在不创建任何同类对象的情况下使用该对象,从而使我们能够多次重复使用代码。 可以使用多种功能来使用 IronPDF 创建 PDF 文件。 我们可以使用字符串、将 URL 转换为 PDF,或将 HTML 文件转换为 PDF,然后将其保存到所需位置。
我们还可以使用静态函数而无需为ChromePdfRenderer
创建任何对象。 静态功能如下:
StaticRenderHtmlAsPdf
我们可以使用这些静态方法中的任意一个来生成 PDF 文件。我们还可以包括设置各种 PDF 文档选项,例如页边距、标题、DPI、页眉、页脚、文本等。通过使用ChromePdfRenderOptions
,我们可以将参数传递给这些静态方法中的任意一个。
我们可以将ChromePdfRenderOptions
声明为每个PDF文档的通用选项或个别选项。 它非常简单易用。 我们将使用任意一个非静态函数生成 PDF 文件并将其保存到默认位置。
我们可以使用上述 IronPDF 的任意一个功能来创建 PDF。 如果您使用函数名称RenderHtmlAsPdf
,则将任何字符串作为参数传递,然后使用IronPDF的SaveAs Pdf文件选项
函数在所需的文件路径下保存PDF。 在使用 SaveAs 函数时,我们需要将文件名和位置作为参数传递,如果我们使用的是 Windows 应用程序,则可以使用 SaveAs 对话框将 PDF 文件保存到所需位置。 在 HTML 字符串的帮助下,我们可以格式化 PDF 文档。 此外,我们可以使用CSS通过HTML在PDF中设计文本,我们可以使用任何HTML标签来设计PDF文档,因为IronPDF在使用HTML标签上没有任何限制。
当我们使用大量的HTML文本时,将所有HTML文本添加到文本框中是困难的,因此我们可以使用另一种方法,我们上面提到的RenderHtmlFileAsPdf
,这将帮助我们将所有HTML转换为PDF文档。 使用这种方法,我们可以添加大型 HTML 文件。 此外,我们还可以在这些 HTML 文件中加入外部 CSS 文件以及外部图片等。
IronPDF 还通过使用 RenderUrlAsPdf
函数帮助我们从任何链接打印数据。 此功能处理链接以生成 PDF,并使用SaveAs
函数将 PDF 文件保存到所需的文件路径。 该 IronPdf 功能将包括 CSS 和网站上的所有图片。
以下代码显示了 IronPDF 函数的示例。
ChromePdfRenderer Renderer = new ChromePdfRenderer();
var pdf = Renderer.RenderHtmlAsPdf("Hello IronPdf");
var OutputPath = "DemoIronPdf.pdf";
pdf.SaveAs(OutputPath);
System.Diagnostics.Process.Start(OutputPath);
ChromePdfRenderer Renderer = new ChromePdfRenderer();
var pdf = Renderer.RenderHtmlAsPdf("Hello IronPdf");
var OutputPath = "DemoIronPdf.pdf";
pdf.SaveAs(OutputPath);
System.Diagnostics.Process.Start(OutputPath);
Dim Renderer As New ChromePdfRenderer()
Dim pdf = Renderer.RenderHtmlAsPdf("Hello IronPdf")
Dim OutputPath = "DemoIronPdf.pdf"
pdf.SaveAs(OutputPath)
System.Diagnostics.Process.Start(OutputPath)
上面的示例展示了我们如何使用 IronPDF 函数从字符串生成 PDF 文件。 在上述代码中,我们创建了一个ChromePdfRenderer
的实例对象,然后通过使用RenderHtmlAsPdf
的方法生成PDF文件。然后,通过使用IronPDF的SaveAs函数,我们可以将PDF文件保存到指定路径。 如果我们没有指定文件路径,它将保存在程序的执行位置。
在最后一步,我们使用 System.Diagnostics.Process.Start 来预览 PDF 文件。该函数会调用命令行函数,从路径中打开 PDF 文件。 如果我们有 PDF 阅读器,它将在阅读器中打开保存的 PDF 文件。 如果我们没有 PDF 阅读器,则会打开一个对话框,我们需要从对话框中选择打开 PDF 的程序。
PDF文件显示在默认的PDF阅读器中
我们可以使用 IronPDF 阅读 PDF 文件,这将逐行阅读 PDF 文档。我们甚至能够使用 IronPDF 打开受密码限制的 PDF 文件。 以下代码演示了如何阅读 PDF 文档。
pdf = PdfDocument.FromFile("encrypted.pdf", "password");
// Get all text to put in a search index string
AllText = pdf.ExtractAllText();
IEnumerable<System.Drawing.Image>
AllImages = pdf.ExtractAllImages();
// Find the precise text and images for each page in the document
for (var index = 0; index < pdf.PageCount; index++) {
int PageNumber = index + 1;
string Text = pdf.ExtractTextFromPage(index);
IEnumerable<System.Drawing.Image> Images = pdf.ExtractImagesFromPage(index);
}
pdf = PdfDocument.FromFile("encrypted.pdf", "password");
// Get all text to put in a search index string
AllText = pdf.ExtractAllText();
IEnumerable<System.Drawing.Image>
AllImages = pdf.ExtractAllImages();
// Find the precise text and images for each page in the document
for (var index = 0; index < pdf.PageCount; index++) {
int PageNumber = index + 1;
string Text = pdf.ExtractTextFromPage(index);
IEnumerable<System.Drawing.Image> Images = pdf.ExtractImagesFromPage(index);
}
pdf = PdfDocument.FromFile("encrypted.pdf", "password")
' Get all text to put in a search index string
AllText = pdf.ExtractAllText()
Dim AllImages As IEnumerable(Of System.Drawing.Image) = pdf.ExtractAllImages()
' Find the precise text and images for each page in the document
For index = 0 To pdf.PageCount - 1
Dim PageNumber As Integer = index + 1
Dim Text As String = pdf.ExtractTextFromPage(index)
Dim Images As IEnumerable(Of System.Drawing.Image) = pdf.ExtractImagesFromPage(index)
Next index
上面的代码展示了我们如何使用 IronPDF 读取 PDF 文件。 IronPDF 首先从输入的字符串文件名中读取 PDF 文档,如果有密码,它还允许用户加入密码。 要能读懂所有行文。 当我们需要从 PDF 中获取数据时,这一点非常有用,因为它可以减少人工工作量,而且不需要任何人工监督。
IronPdf 提供了一种简单易行的方法,创建 PDF 的步骤简单明了。 IronPDF 库可用于各种环境,如 Windows 窗体、移动应用程序和使用 .NET Framework 或 .NET Core 最新版本的 Web 应用程序。 我们不需要每个平台都有一个单独的库。 我们只需要 IronPDF 生成 PDF。
IronPDF 提供免费试用密钥,您目前可以从 Iron Software 购买五款产品,享受捆绑价格套餐。
您可以下载C#文件项目以帮助开始使用IronPdf。