python压缩pdf文件大小

pdf文件过大,经常会是一个问题,但是市面上基本上都是收费的工具,wps需要开会员才能使用。因此找了一个python库进行试验:

首先需要安装

复制代码
pip install aspose-pdf

运行的代码:

复制代码
import aspose.pdf as ap

compressPdfDocument = ap.Document("SnapFusion.pdf")  # 需要压缩的pdf文件路径
pdfoptimizeOptions = ap.optimization.OptimizationOptions()
pdfoptimizeOptions.image_compression_options.compress_images = True
pdfoptimizeOptions.image_compression_options.image_quality = 10
compressPdfDocument.optimize_resources(pdfoptimizeOptions)
compressPdfDocument.save("SnapFusion_compress.pdf")  # 需要压缩后保存的文件路径

这个代码使用非常简单,主要是压缩文件里面的图片质量,实际上图片质量差一些在阅读器里面是看不出来的区别,效果如下:

文件直接小了10倍,打开看也不影响观感,还是比较有意义的。

相关推荐
无心水26 分钟前
基础服务系列-Jupyter Notebook 支持Java
ide·python·jupyter
风静雪冷30 分钟前
Ubuntu中选择Python虚拟环境
开发语言·python
MaYuKang31 分钟前
「ES数据迁移可视化工具(Python实现)」支持7.x索引数据互传
大数据·数据库·python·mysql·elasticsearch
kadog1 小时前
《Python3网络爬虫开发实战(第二版)》配套案例 spa6
开发语言·javascript·爬虫·python
徒慕风流1 小时前
利用Python爬虫实现百度图片搜索的PNG图片下载
开发语言·爬虫·python
蹦蹦跳跳真可爱5891 小时前
Python----深度学习(基于深度学习Pytroch线性回归和曲线回归)
pytorch·python·深度学习·神经网络·回归·线性回归
HtwHUAT1 小时前
五、web自动化测试01
前端·css·chrome·python·功能测试·selenium·html
啊阿狸不会拉杆2 小时前
数据结构-图
java·c语言·数据结构·c++·python·算法·图论
萧鼎2 小时前
RAGFlow:构建高效检索增强生成流程的技术解析
人工智能·python
cooljser2 小时前
告别手动操作!用脚本搞定小程序签到的全过程
python