Python压缩PDF
时间: 2023-11-05 15:19:39 浏览: 125
Python加载pdf文件提取文件中所有图片
要使用Python来压缩PDF文件,可以使用PyMuPDF包来实现。首先需要安装PyMuPDF包,可以通过在命令行中运行"pip install PyMuPDF"来进行安装。
压缩PDF的原理是将PDF文件切分为图片,然后根据给定的压缩率zoom来压缩这些图片并保存到本地,最后再将压缩后的图片合成为一个新的PDF文件。
在代码中,可以看到有两个函数,`covert2pic`和`pic2pdf`,分别用于将PDF转换为图片并进行压缩,以及将压缩后的图片合成为新的PDF文件。代码中的`zoom`参数可以调节压缩的清晰度和缩放比率,越大的值则表示越高的清晰度。
要压缩一个PDF文件,可以先将需要压缩的PDF文件路径传入`sor`参数,然后指定压缩后的PDF文件路径传入`obj`参数,最后指定压缩的缩放比率传入`zoom`参数。调用`pdfz`函数即可实现压缩。
需要注意的是,该方法目前只适用于纯PDF图片的压缩。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [Python实现PDF文件压缩](https://blog.csdn.net/qq_41280654/article/details/117770187)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [python实现PDF压缩](https://blog.csdn.net/qq_40507857/article/details/116501856)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文