没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:吉炜炜|2025-08-11 10:58:33.240|阅读 12 次
概述:如果您的PDF太大,无法通过电子邮件发送,或者在线加载时间过长,您可以在几秒钟内缩小 PDF 大小。本教程介绍了借助Aspose.PDF使用 C#、Java 和 Python 编程快速缩小PDF的方法。
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
相关链接:
如果您的PDF太大,无法通过电子邮件发送,或者在线加载时间过长,您可以在几秒钟内缩小 PDF 大小。本教程介绍了借助Aspose.PDF使用 C#、Java 和 Python 编程快速缩小PDF的方法。
加入Aspose技术交流QQ群(1041253375),与更多小伙伴一起探讨提升开发技能。
如果您需要可重复的自动压缩功能(例如,用于网站、应用程序或工作流程),您可以使用 Aspose.PDF 以代码形式实现。 Aspose.PDF 它是一个功能强大的跨平台库,可用于处理 .NET、Java 和 Python 中的 PDF 文件。它通过压缩图像、删除未使用的对象、清理元数据和优化内部资源,提供对文件大小的完全控制。无论您需要快速缩减文件大小还是高度自定义的优化流程,Aspose.PDF 都能让您轻松高效地完成。只需几行代码,开发人员即可通过编程方式压缩 PDF 文件,而无需依赖第三方工具或 Adobe Acrobat。
缩小 PDF 尺寸的目的是在不影响美观的情况下减小其大小。Aspose.PDF 通过以下方式实现此目的:
您可以使用 Aspose.PDF for .NET 在 C# 中缩小 PDF 文档的大小,如下所示:
步骤1:安装库
从NuGet安装:
PM> Install-Package Aspose.PDF
步骤2:使用代码缩小PDF文件
下面是一个减少 PDF 文件大小的 C# 示例:
// Load the PDF document from the specified file path var document = new Document("input.pdf"); // Create an OptimizationOptions object to define compression settings var options = new OptimizationOptions { // Remove unused objects from the PDF to free up space RemoveUnusedObjects = true, // Remove unused streams (extra data not required for display) RemoveUnusedStreams = true, // Link duplicate streams so identical resources (e.g., fonts, images) are stored only once LinkDuplicateStreams = true, }; // Enable image compression options.ImageCompressionOptions.CompressImages = true; // Set image quality to 75% (balances file size and visual clarity) options.ImageCompressionOptions.ImageQuality = 75; // Apply the optimization settings to the PDF document document.OptimizeResources(options); // Save the shrinked PDF to the specified output path document.Save("shrinked.pdf");
作为 Java 开发人员,您可以使用 Aspose.PDF for Java 缩小 PDF 尺寸,如下所示:
步骤 1:添加依赖项
将以下内容添加到您的pom.xml:
<dependency> <groupId>com.aspose</groupId> <artifactId>aspose-pdf</artifactId> <version>25.7</version><!-- Use the latest version --> </dependency>
步骤2:用Java缩小PDF大小
这是一个使用 Java 缩小 PDF 文档大小的简单 Java 示例:
import com.aspose.pdf.Document; import com.aspose.pdf.optimization.OptimizationOptions; public class ShrinkPDF { public static void main(String[] args) { // Load the PDF document from the specified file path Document document = new Document("input.pdf"); // Create an OptimizationOptions object to define compression settings OptimizationOptions options = new OptimizationOptions(); // Remove unused objects from the PDF to free up space options.setRemoveUnusedObjects(true); // Remove unused streams (extra data not required for display) options.setRemoveUnusedStreams(true); // Link duplicate streams so identical resources (e.g., fonts, images) are stored only once options.setLinkDuplicateStreams(true); // Enable image compression options.getImageCompressionOptions().setCompressImages(true); // Set image quality to 75% (balances file size and visual clarity) options.getImageCompressionOptions().setImageQuality(75); // Apply the optimization settings to the PDF document document.optimizeResources(options); // Save the shrunk (compressed) PDF to the specified output path document.save("shrinked.pdf"); } }
使用 Aspose.PDF for Python,您可以轻松缩小 PDF 尺寸,如下所示:
步骤1:安装库
使用 pip 安装:
pip install aspose-pdf
步骤2:运行脚本以缩小PDF
运行脚本快速缩小您的 PDF 并生成更小、更优化的文件以供共享或存储。
import aspose.pdf as ap # Load the PDF document from the specified file path document = ap.Document("input.pdf") # Create an OptimizationOptions object to define compression settings options = ap.optimization.OptimizationOptions() # Remove unused objects from the PDF to free up space options.remove_unused_objects = True # Remove unused streams (extra data not required for display) options.remove_unused_streams = True # Link duplicate streams so identical resources (e.g., fonts, images) are stored only once options.link_duplicate_streams = True # Enable image compression options.image_compression_options.compress_images = True # Set image quality to 75% (balances file size and visual clarity) options.image_compression_options.image_quality = 75 # Apply the optimization settings to the PDF document document.optimize_resources(options) # Save the shrunk (compressed) PDF to the specified output path document.save("shrinked.pdf")
问:缩小 PDF 与压缩 PDF 是一样的吗?
答:是的,这两个术语都表示减小文件大小,但“缩小”更随意,“压缩”更具技术性。
问:缩小 PDF 会影响质量吗?
答:如果画质降低太多,确实会这样。为了保持平衡,建议将画质控制在 70% 到 80% 之间。
压缩 PDF 的速度可以快至 10 秒,甚至可以使用代码实现全自动解决方案。使用 Aspose.PDF,您可以控制文件大小和质量之间的平衡,让您的 PDF 始终保持快速共享、轻松存储和愉悦浏览。
————————————————————————————————————————
关于慧都科技:
慧都科技是一家行业数字化解决方案公司,长期专注于软件、油气与制造行业。公司基于深入的业务理解与管理洞察,以系统化的业务建模驱动技术落地,帮助企业实现智能化运营与长期竞争优势。在软件工程领域,我们提供开发控件、研发管理、代码开发、部署运维等软件开发全链路所需的产品,提供正版授权采购、技术选型、个性化维保等服务,帮助客户实现技术合规、降本增效与风险可控。慧都科技Aspose在中国的官方授权代理商,提供Aspose系列产品免费试用,咨询,正版销售等于一体的专业化服务。Aspose是文档处理领域的优秀产品,帮助企业高效构建文档处理的应用程序。
下载|体验更多Aspose产品,请联系在线客服咨询,或拨打产品热线:023-68661681
加入Aspose技术交流QQ群(1041253375),与更多小伙伴一起探讨提升开发技能。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com
文章转载自:慧都网如果您的PDF太大,无法通过电子邮件发送,或者在线加载时间过长,您可以在几秒钟内缩小 PDF 大小。本教程介绍了借助Aspose.PDF使用 C#、Java 和 Python 编程快速缩小PDF的方法。
本文档包含了有关安装和使用DevExpress ASP.NET Web Forms v25.1版本控件的开发要求信息。
当您需要更改页面尺寸或优化不同设备的布局时,调整PDF大小会很有帮助。在本教程中,您将学习如何使用 C#、Java 和 Python 以编程方式调整 PDF 文档页面大小。
在 C# 中将 DataTable 导出为 Excel 文件,是 .NET 开发中常见的任务,广泛应用于报表生成、日志导出、系统间数据共享等场景。本文将介绍如何使用 Spire.XLS for .NET 将 DataTable 导出为 Excel(.xlsx/.xls)文件,包含数据创建、导出保存、格式设置等实用步骤。
PDF文档创建组件,无需Adobe Acrobat,也可以在任何平台上操作PDF文档。
Aspose.PDFPDF文档创建组件,无需Adobe Acrobat,也可以在任何平台上操作PDF文档。
Aspose.PDF for JavaAspose.PDF for Java是一种轻量级的处理API,可用代码处理PDF文档。
Spire.PDF for .NETSpire.PDF for .NET是独立的PDF控件,用于.NET程序中创建、编辑和操作PDF文档
IronPDF在C#中用HTML、MVC、ASPX和图像生成PDF,具备50多个阅读和编辑PDF的功能
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@evget.com
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
慧都科技 版权所有 Copyright 2003-
2025 渝ICP备12000582号-13 渝公网安备
50010702500608号