IRONSOFTWAREHOME
使用IRONPDF

如何解除PDF的保护(初学者教程)

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

本教程将演示如何使用IronPDF库压缩PDF文件,同时保持高质量打印。

IronPDF - .NET PDF库

IronPDF - 全面的.NET PDF库是一个用于处理PDF文件的强大.NET库。 它提供广泛的功能,包括PDF生成、操作以及当然的压缩。 IronPDF简化了在.NET应用程序中处理PDF文件的过程,允许开发人员自动化任务并创建自定义解决方案。

IronPDF的一大特色是它能够在不损害内容质量的情况下压缩和优化PDF文件。 这通过高级算法实现,这些算法识别PDF结构中冗余或不必要的数据并删除或优化它,从而使文件大小更小。

图像通常是PDF文件大小的主要贡献者。IronPDF使用专门的图像压缩技术来减少PDF中图像的大小。 这导致在不影响图像视觉完整性的情况下显著减少文件大小。

前提条件

  1. **Visual Studio:**这是你编写.NET代码的地方。 你可以从Visual Studio官方网站下载并安装最新版本。
  2. **IronPDF NuGet包:**这是用于处理PDF的库。 你可以使用NuGet包管理器将其添加到你的项目中。

创建Visual Studio项目

创建Visual Studio控制台项目是一个简单的过程。 按照以下步骤使用Visual Studio创建一个新的控制台应用程序:

  1. **打开Visual Studio:**启动你的Visual Studio IDE。
  2. **创建新项目:**Visual Studio打开后,点击"Create a new project"。
  3. **选择项目模板:**在"Create a new project"窗口中,你将看到一个项目模板列表。 选择Visual C#控制台应用程序。

如何在.NET库中压缩PDF文件,图1:打开Visual Studio IDE并创建新项目 打开Visual Studio IDE并创建新项目

  1. **配置项目详细信息:**选择模板后,你将被提示配置项目详细信息。

如何在.NET库中压缩PDF文件,图2:配置项目详细信息 配置项目详细信息

  1. **配置附加设置:**选择具有长期支持的.NET Framework。 IronPDF支持.NET Framework的最新版本。
  2. 创建项目:配置项目详细信息后,点击Create按钮。 Visual Studio将创建项目并在IDE中打开它。

通过NuGet安装IronPDF

以下是如何在项目中安装IronPDF - 高级PDF处理库的方法:

  1. 打开 Visual Studio 和您的项目。
  2. 转到"工具"菜单并选择"NuGet包管理器",然后点击"管理解决方案的NuGet包"。

如何在.NET库中压缩PDF文件,图3:导航到NuGet包管理器 导航到NuGet包管理器

  1. 在"浏览"选项卡中,在搜索框中搜索"IronPDF"。

如何在.NET库中压缩PDF文件,图4:在NuGet包管理器UI中搜索IronPDF 在NuGet包管理器UI中搜索IronPDF

  1. 点击包,选择它用于你的项目,然后点击"安装"按钮。

IronPDF用于PDF压缩 - 分步流程

IronPDF的压缩比率无缝优化页面内容,并高效处理各种元素。 以下是减少PDF文件大小的分步说明。

导入IronPdf命名空间

代码开始时导入**IronPdf**命名空间,这允许使用IronPDF库中的类和方法。

using IronPdf;

加载PDF文档

PdfDocument.FromFile - Load PDF from File方法用于将文件路径"files/input.pdf"中的PDF文档加载到名为pdf的变量中。

var pdf = PdfDocument.FromFile("files/input.pdf");

这里,路径"files/input.pdf"应该替换为你要处理的PDF文档的实际路径。

压缩图像 - 第一个例子

CompressImages Method - Image Compression in PDF方法被调用,并带有质量参数值80。 这个参数表示图像压缩后的期望质量。 例如,较低的值如80对应更高的压缩水平和较低的图像质量。

pdf.CompressImages(80);

保存压缩后的PDF - 第一个例子

压缩图片后,使用SaveAs Method - Save PDF to File方法将压缩后的PDF图片保存到文件路径"files/document_compressed.pdf"。

pdf.SaveAs("files/document_compressed.pdf");

和导入现有PDF文档文件类似,将"files/document_compressed.pdf"替换为期望的输出文件路径。

压缩并缩放图像 - 第二个例子

下面的代码示例显示了另一种压缩图像的方式,同时根据它们在PDF中的可见大小缩小它们。 调用90。

pdf.CompressImages(90, true);

这一参数值的组合表明图像将压缩到90%的质量,并根据它们在PDF中的可见大小缩小。

保存缩放和压缩后的PDF - 第二个例子

最后,再次使用pdf.SaveAs方法将缩放和压缩后的PDF保存到文件路径"files/document_scaled_compressed.pdf"。

pdf.SaveAs("files/document_scaled_compressed.pdf");

如前所述,将"files/document_scaled_compressed.pdf"调整为你选择的合适的输出文件路径。

输出 - PDF文件大小

在输出中,你可以看到仅通过压缩输入PDF文档中嵌入的图像所带来的巨大尺寸减小。

如何在.NET库中压缩PDF文件,图5:输出图像显示输入和压缩后的输出PDF文档及其文件大小 输出图像显示输入和输出的压缩PDF文档及其文件大小

IronPDF提供最佳压缩比率,并且可以用于再次压缩PDF图像以进一步压缩PDF文件。 有关如何压缩PDF文档的更多详细信息,请访问此IronPDF PDF压缩示例。

结论

高效的PDF压缩是现代文档管理和分发系统的重要方面。 IronPDF为.NET开发者提供了一种可靠的解决方案,可以在其应用中集成PDF压缩能力。 通过无损PDF压缩技术、图像优化、字体子集化和资源移除,IronPDF使开发者能够减小PDF文件大小并创建保持视觉质量较小的PDF文件。 通过减小文件尺寸,IronPDF不仅节省存储空间,还提升文档共享和加载速度,有助于提供更流畅的用户体验。 无论你是在构建一个文档管理系统,一个在线协作平台,或任何其他涉及PDF的应用程序,IronPDF都是一个值得考虑的有价值工具。

此外,IronPDF - C# PDF操作工具是用于C#进行PDF相关任务的完美工具。 IronPDF为开发者提供方法去将PDF文档栅格化为图像,使用IronPDF提取文本和内容,通过密码和元数据增强安全性以及以编程方式进行PDF水印。

IronPDF - .NET PDF库目前提供一个IronPDF软件的免费试用期,以探索其所有特性用于商业用途。 在此试用期之后,需要购买IronPDF许可证以继续使用。 你可以轻松地通过IronPDF网站下载获取该软件。

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 起