IRONSOFTWAREHOME
使用IRONPDF

How to Crop PDF File in C#

Curtis Chau
Curtis Chau
Updated: 2026年4月23日

Excel 文件可能难以分享,因为它们很容易被更改,并且并不兼容所有设备和程序。 另一方面,PDF(便携式文档格式)是普遍兼容的,并且无法无需专业软件进行编辑。 为此,许多企业需要开发人员以编程方式将 Excel 文件(.xls、.xlsx)转换为 ISO 标准版的 PDF 格式。

这很重要的原因有几个。 首先,它确保 Excel 工作簿中的数据无法被更改。 其次,它允许文件在任何设备或程序上查看。 最后,它使得可以为文件添加密码保护,防止未经授权的访问。 总体而言,将 Excel 文件转换为 PDF 格式是保护数据并确保其在所有平台上兼容的重要方法。

如果您拥有合适的工具和知识,将 Excel 转换为 PDF 文档格式可能是一项简单的任务。 让我们来看看如何使用 IronPDF C# 库在 .NET Core 中进行转换。

IronPDF:.NET PDF 库

IronPDF 是一个 .NET 库,能够轻松在 C# 和 VB.NET 中生成、编辑和合并 PDF 文件。 使用 IronPDF,您可以从头开始在 C# 中创建 PDF 或将现有的 HTML、CSS 和 JavaScript 文件转换为 PDF。 您还可以添加页眉、页脚,水印和页码到 PDF 文件。 如果您需要与他人合作处理项目,IronPDF 可以轻松将多个 PDF 文件合并为一个。

在本文中,我们将使用 IronPDF 展示如何使用 C# 和 .NET Core 将 Excel 文档转换为 PDF 文档。

前提条件

将 XLSX 文件转换为 PDF 文档有一些先决条件。

  1. Visual Studio 2022(推荐)
  2. 运行最新 .NET Framework 的 .NET 应用程序(推荐)
  3. 安装 Microsoft Office
  4. 稳定的互联网连接以安装 Excel 转 PDF 转换过程所需的 IronPDF 库

让我们进行将 Excel 文件转换为 PDF 的主要步骤。

步骤 1:将 Excel 工作簿导出为 HTML

要将您的 Excel 文件导出为 HTML 格式,请执行以下步骤:

  1. 启动 Microsoft Excel,并加载 Excel 电子表格。

    在C#中将Excel转换为PDF(逐步)教程,图1:加载Excel电子表格 加载 Excel 电子表格

  2. 从"文件"菜单中选择"另存为"。

    在C#中将Excel转换为PDF(逐步)教程,图2:保存为选项 另存为选项

  3. 点击"浏览"按钮,并导航到您期望的存放位置。 从文件类型下拉菜单中选择"HTML 页面"。

    在C#中将Excel转换为PDF(逐步)教程,图3:文件类型选择 文件类型选择

如果您完成了以上步骤,您的 Excel 文件将被转换为 HTML 文件。 导出的 HTML 文件现在可以用于转换为 PDF。

步骤 2:将 IronPDF 添加到您的解决方案中

下一步是在这个项目中使用 NuGet Package Manager Console 安装 IronPDF。 从顶部菜单中点击工具,选择 NuGet 程序包管理器,然后选择"程序包管理器控制台"。

在C#中将Excel转换为PDF(逐步)教程,图4:NuGet包管理器 NuGet 软件包管理器

在控制台中,写下以下命令以安装 IronPDF。

PM > Install-Package IronPdf

该命令将安装项目中 IronPDF 的最新版本。

步骤 3:将 Excel 文件转换为 PDF 的代码示例

打开Program.cs文件,并编写以下代码片段,使用IronPDF C#库将Excel文件转换为PDF。

步骤 3.1:包含 IronPDF

在代码文件中导入 IronPDF,以便在程序中使用它。

using IronPdf;

上述代码使 IronPDF 能参与代码中。

步骤 3.2:实例化 ChromePdfRenderer 对象

在程序中实例化ChromePdfRenderer对象。 这将启用使用 IronPDF 将 HTML 文件转换为 PDF。

var renderer = new ChromePdfRenderer();

步骤 3.3:将 HTML(从 Excel 文件导出)转换为 PDF

使用RenderHtmlFileAsPdf函数将HTML文件转换为PDF。 在参数列表中,传递 HTML 文件路径。 IronPDF 将读取 HTML 文件的内容并将其转换为 PDF 文档。

var document = renderer.RenderHtmlFileAsPdf(@"C:\Users\Administrator\Desktop\Inventory.html");

IronPDF 还支持为 PDF 文件添加密码,防止 PDF 文件的编辑、打开、打印和其他操作。 让我们看看如何使用 IronPDF 添加密码。

为 PDF 文件添加密码

使用在上一步创建的PDF文档的SecuritySettings属性设置密码。 这有助于保护 PDF 文件免受数据泄露。

document.SecuritySettings.UserPassword = "editable";

步骤 3.4:保存 PDF 文件

现在,是时候使用以下代码将生成的 PDF 文件保存到本地机器上。

document.SaveAs("C:\\excelToPdf.pdf");

输出 PDF 文件

当您尝试打开该文件时,它将需要密码。

在C#中将Excel转换为PDF(逐步)教程,图5:输入文件密码 输入文件密码

输入密码后,您可以看到从 Excel 文件转换而来的 PDF 文件。IronPDF 在保留原始格式的同时漂亮地将 Excel 文档转换为 PDF。

在C#中将Excel转换为PDF(逐步)教程,图6:输出PDF文件 输出PDF文件

您可以在那里看到所有工作表。 您可以通过点击任何工作表名称打开任何工作表。

在C#中将Excel转换为PDF(逐步)教程,图6:PDF工作表 PDF 工作表

摘要

IronPDF 是一个易于使用的 PDF 转换器,可以在 C# .NET 中使用。 在这篇博客文章中,我们向您展示了如何使用 IronPDF 将 Excel 转换为 PDF。 如果您想了解更多关于 IronPDF 功能的信息或查看它的使用示例,请查看一些关于如何从 HTML 创建 PDF 文件的相关文章。

您可以从IronPDF的免费试用开始,然后以最低$999的价格购买IronPDF。 或者,如果您需要超过一个 Iron Software 产品,您可以以两个软件程序的价格购入五个的软件包[Iron Suite 套件](Iron Suite)。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

...
阅读更多

相关文章

Key in blue circle

立即获取免费的 30 天试用版密钥。

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

OR
bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥。
无需信用卡或创建账户
C# 用于 PDF 的 NuGet 库
通过 NuGet 安装

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解决方案资源管理器中,右键点击引用,管理 NuGet 包
  2. 选择浏览并搜索 “IronPDF”
  3. 选择包并安装
C# PDF DLL
下载 DLL

版本: 2026.9

或在此处下载 Windows 安装程序。

  1. 下载并解压 IronPDF 到您的解决方案目录中的 ~/Libs 之类的位置
  2. 在 Visual Studio 解决方案资源管理器中,右键点击引用。选择浏览,“IronPDF.dll”

$999 起