在生产环境中测试,无水印。
随时随地满足您的需求。
获得30天的全功能产品。
几分钟内就能启动并运行。
在您的产品试用期间,全面访问我们的支持工程团队。
本教程将演示如何使用 IronPDF 库在保持高质量打印的同时压缩 PDF 文件。
IronPDF - 全面的 .NET PDF 库 是一个强大的 .NET 库,专为处理 PDF 文件而设计。 它提供了广泛的功能,包括 PDF 生成、操作,当然还有压缩。 IronPDF for .NET 简化了在 .NET 应用程序中处理 PDF 文件的过程,允许开发人员自动执行任务并创建定制的解决方案。
IronPdf 的突出特点之一是能够在不影响内容质量的情况下压缩和优化 PDF 文件。 为此,我们采用了先进的算法来识别 PDF 结构中多余或不必要的数据,并将其删除或优化,从而减小文件大小。
图像通常是造成 PDF 文件大小的主要因素。IronPDF 采用专门的图像压缩技术来减小 PDF 中图像的大小。 这样就可以在不影响图像视觉完整性的前提下,大大减少文件的大小。
Visual Studio:这是您编写.NET代码的地方。 您可以从Visual Studio 官方网站下载并安装最新版本。
创建 Visual Studio 控制台项目是一个简单明了的过程。 请按照以下步骤使用 Visual Studio 创建一个新的控制台应用程序:
打开 Visual Studio: 启动您的 Visual Studio 集成开发环境 (IDE)。
创建新项目:打开 Visual Studio 后,点击“创建新项目”。
选择项目模板: 在“创建新项目”窗口中,您将看到项目模板列表。 选择 Visual C# 控制台应用程序。
打开 Visual Studio IDE 并创建一个新项目
配置项目详情:选择模板后,系统会提示您配置项目详情。
配置项目详情
配置附加设置:选择具有长期支持的.NET Framework。 IronPDF 支持最新版本的 .NET Framework。
以下是在您的项目中安装IronPDF - 高级 PDF 处理库的方法:
打开 Visual Studio 和您的项目。
进入 "工具 "菜单,选择 "NuGet 包管理器",然后点击 "管理解决方案的 NuGet 包"。
导航到 NuGet 包管理器
在 "浏览 "选项卡的搜索框中搜索 "IronPDF"。
如何在 .NET 库中压缩 PDF 文件,图 4:在 NuGet 包管理器 UI 中搜索 IronPDF
在 NuGet 包管理器 UI 中搜索 IronPDF
IronPDF 的压缩率可无缝优化页面内容,有效处理各种元素。 以下是减少 PDF 文件大小的步骤说明。
IronPdf
命名空间代码开始时导入IronPdf
命名空间,这允许使用IronPDF库中的类和方法。
using IronPdf;
using IronPdf;
Imports IronPdf
PdfDocument.FromFile - 从文件加载 PDF
方法用于将文件路径 "files/input.pdf" 中的 PDF 文档加载到名为 pdf 的变量中。
var pdf = PdfDocument.FromFile("files/input.pdf");
var pdf = PdfDocument.FromFile("files/input.pdf");
Dim pdf = PdfDocument.FromFile("files/input.pdf")
在这里,路径 "files/input.pdf "应替换为要处理的 PDF 文档的实际路径。
使用质量参数值80调用CompressImages 方法 - PDF中的图像压缩
方法。 该参数表示压缩后所需的图像质量。 较低的数值如 80 对应于较高的压缩级别和较低的图像质量。
pdf.CompressImages(80);
pdf.CompressImages(80);
pdf.CompressImages(80)
压缩图像后,SaveAs 方法 - 保存 PDF 到文件
用于将压缩的 PDF 图像保存到文件路径 "files/document_compressed.pdf"。
pdf.SaveAs("files/document_compressed.pdf");
pdf.SaveAs("files/document_compressed.pdf");
pdf.SaveAs("files/document_compressed.pdf")
与导入现有 PDF 文档文件类似,将 "files/document_compressed.pdf "替换为所需的输出文件路径。
下面的代码示例展示了压缩图片的另一种方法,同时还根据图片在 PDF 中的可见尺寸缩放图片。 调用 pdf.CompressImages
方法时,质量参数为 90
。
pdf.CompressImages(90, true);
pdf.CompressImages(90, true);
pdf.CompressImages(90, True)
这种参数值组合表明,图像将被压缩到 90% 的质量,并根据 PDF 中的可见大小进行缩放。
最后,再次使用pdf.SaveAs
方法将缩放和压缩的PDF保存到文件路径"files/document_scaled_compressed.pdf"。
pdf.SaveAs("files/document_scaled_compressed.pdf");
pdf.SaveAs("files/document_scaled_compressed.pdf");
pdf.SaveAs("files/document_scaled_compressed.pdf")
与之前一样,将 "files/document/_scaled/_compressed.pdf "调整为您选择的适当输出文件路径。
在输出结果中,您可以看到仅仅通过压缩输入 PDF 文档中的嵌入式图像,就缩小了大量文件的大小。
输出图像显示输入和压缩后的输出PDF文档及其文件大小
IronPdf 可提供最佳压缩比,并可用于重新压缩 PDF 图像,从而进一步压缩 PDF 文件。 有关如何压缩PDF文档的详细信息,请访问此IronPDF PDF压缩示例。
高效的 PDF 压缩是现代文档管理和分发系统的一个重要方面。 IronPDF 为 .NET 开发人员提供了一种可靠的解决方案,使他们能够在应用程序中加入 PDF 压缩功能。 IronPDF 采用无损 PDF 压缩技术、图像优化、字体子集和资源移除技术,使开发人员能够减小 PDF 文件大小,创建更小的 PDF 文件,并保持其视觉质量。 通过减小文件大小,IronPDF 不仅节省了存储空间,还增强了文档共享和加载时间,有助于实现更完美的用户体验。 无论您是在构建文档管理系统、在线协作平台,还是任何其他涉及 PDF 的应用程序,IronPDF 都是值得考虑的宝贵工具。
此外,IronPDF - C# PDF操作工具 是使用C#进行PDF相关任务的完美工具。 IronPDF 为开发人员提供了将 PDF 文档渲染为图像、使用 IronPDF 提取文本和内容、通过密码和元数据增强安全性以及以编程方式进行 PDF 水印的方法。
IronPDF - .NET PDF 库 目前提供 IronPDF 软件的免费试用 期,以探索其所有商业用途的功能。 在此试用之后,为继续使用需要购买IronPDF许可证。 您可以通过从IronPDF网站下载来轻松获取该软件。