java进行pdf文件压缩

ops/2025/1/17 19:13:21/

文章目录

    • pdf文件压缩


pdf文件压缩

添加依赖

<dependency><groupId>com.luhuiguo</groupId><artifactId>aspose-pdf</artifactId><version>23.1</version>
</dependency>
public class OptimizePdf {public static void optimize(String source, String target) {Document doc = new Document(source);//设置压缩属性OptimizationOptions opt = new OptimizationOptions();//删除PDF不必要的对象opt.setRemoveUnusedObjects(true);//链接重复流opt.setLinkDuplcateStreams(false);//删除未使用的流opt.setRemoveUnusedStreams(false);//删除不必要的字体opt.setUnembedFonts(true);//压缩PDF中的图片opt.getImageCompressionOptions().setCompressImages(true);//图片压缩比, 0 到100可选,越低压缩比越大opt.getImageCompressionOptions().setImageQuality(50);doc.optimizeResources(opt);//优化web的PDF文档doc.optimize();doc.save(target);}public static void main(String[] args) {String source = "/Users/zhanghe/Desktop/2.pdf";String target = "/Users/zhanghe/Desktop/1.pdf";optimize(source, target);}
}

参考文献

  • pdf文件压缩

http://www.ppmy.cn/ops/150896.html

相关文章

[Unity] 【图形渲染】Unity Shader光照基础2-标准光照模型

在早期的游戏开发中,游戏引擎大多使用标准光照模型来模拟光线如何与物体表面交互。虽然现代引擎通常会采用更复杂的光照技术,但标准光照模型依然是一个关键概念,特别是在实时渲染中。在本文中,我们将深入探讨Unity标准光照模型的各个组成部分,了解光线如何与物体表面相互作…

【Uniapp-Vue3】响应式单位rpx及搭配使用UI产品工具

我们在编写CSS的时候&#xff0c;如果单位使用px&#xff0c;就会导致大小固定&#xff0c;但是如果我们想要根据不同的设备改变大小就要使用rpx作为单位。 rpx是以宽度为750的设计图得出的数据&#xff0c;以即时设计的设计稿为例&#xff1a; 该设计稿的宽度是375px 选中这…

【cs.LG】25.1.15 arxiv更新速递

【cs.LG】25.1.15 arxiv更新100篇 —第1篇---- Reward Machines for Deep RL in Noisy and Uncertain Environments &#x1f50d; 关键词: Reward Machines, Deep RL, Noisy Environments, Uncertain Environments, POMDP 链接1 摘要: Reward Machines 是一种受自动机启发…

jenkins-视图管理

一. 简述&#xff1b; jenkins默认只有一个All的view&#xff0c; 在我们线上环境中(测试、预发布、线上、端、语言环境等)&#xff0c;显然是不合理的(放在一个view中不编译管理)。我们可以通过一个dashboard view的插件来进行多个view(按环境&#xff0c;业务等分隔均可)管理…

蚁群算法(Ant Colony Optimization, ACO):各领域应用、相关学术分享

目录 1. 旅行商问题&#xff08;TSP&#xff09; 2. 车辆路径规划 3. 任务调度 4. 网络路由 5. 图像处理与计算机视觉 6. 组合优化问题 7. 功能优化与控制系统 8. 机器学习与特征选择 9. 跨层优化 相关学术会议分享 蚁群算法&#xff08;Ant Colony Optimization, A…

第十章:电子表格软件Excel

文章目录&#xff1a; 一&#xff1a;界面 1.介绍 2.选项卡 2.1 开始 2.2 插入 2.3 布局 2.4 公式 2.5 数据 2.6 审阅 2.7 视图 2.8 开发工具 2.9 图表工具 二&#xff1a;基础 1.工作簿 2.工作表 3.单元格 4.宏 三&#xff1a;数据 1.数据类型 2.自动填充…

仪式感在会员体系建设中的重要性及AI智能名片2+1链动模式S2B2C商城小程序的应用研究

摘要&#xff1a;本文旨在探讨仪式感在会员体系建设中的重要性&#xff0c;并提出结合AI智能名片21链动模式及S2B2C商城小程序的创新会员管理策略。通过对仪式感在会员加入过程中的作用进行深入分析&#xff0c;结合具体案例&#xff0c;本文揭示了仪式感如何增强客户对企业的认…

flathub vscode

打开命令面板&#xff1a;Shift Ctrl P打开用户配置文件&#xff1a;在 命令面板 里搜索user json flatpak 此方法安装的 vscode 使用集成终端需要添加这些到用户配置 "terminal.integrated.defaultProfile.linux": "bash", "terminal.integrate…