Python - 多页pdf 合称为一页

这篇具有很好参考价值的文章主要介绍了Python - 多页pdf 合称为一页。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


打印ppt,一页占用A4纸比较浪费,想多页合成一个 A4大小;
尝试使用 ReportLab 来重画 pdf,但探索起来有点麻烦。重要的是解决手头这个问题,所以就算方法蠢,但简单完事。


我的方式:

  1. 将原始 pdf 拆成一页页图片
  2. 将 2/4 张图片合并成一个图片
  3. 图片序列生成 pdf 文件

实现代码如下:


将 PDF 拆分为 图片来保存

注:使用 pip install pymupdf 安装 fitz,单独安装 fitz 使用可能会报错。
详情参考:https://blog.csdn.net/lovechris00/article/details/126639112文章来源地址https://www.toymoban.com/news/detail-520872.html

import fitz
def test4():
     
    save_dir = os

到了这里,关于Python - 多页pdf 合称为一页的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python 合并多个 PDF 文件并建立书签目录

    今天在用 WPS 的 PDF 工具合并多个文件的时候,非常不给力,居然卡死了好几次,什么毛病?! 心里想,就这么点儿功能,居然收了我会员费都实现不了?不是吧…… 只能自己来了,主要用了 pypdf 库,因为 PyPDF2 版本更新原因,一些类和函数已经过时,截止发文时以下是最新

    2024年02月11日
    浏览(48)
  • [python]将多张图片合并为单个pdf文件

    最近有个个人需求是要把多个图片文件合并为一个PDF文件,这样方便用PDF阅读器连续看,避免界面点一下,只会图片放大。( 比如看漫画 ) 主要思路是先把单张图片转换成单个PDF文件,然后把PDF文件进行合并。原先是用WPS的转换工具做的,但WPS每次只能批量转换30张,如果

    2024年03月09日
    浏览(99)
  • Python 快速合并PDF表格转换输出CSV文件

    单位的刷脸考勤机后台系统做得比较差,只能导出每个部门的出勤统计表pdf,格式如下: 近期领导要看所有部门的考勤数据,于是动手快速写了个合并pdf并输出csv文件的脚本。 pypdf2,pdfplumber ,前者用于合并,后者用于读表格。 C: pip install pypdf2 Looking in indexes: https://pypi.tu

    2024年02月03日
    浏览(50)
  • 使用Python合并PDF文件并添加自定义目录及页脚

    在处理文档时,我们经常遇到需要合并多个PDF文件并添加目录及页脚的情况。本文将介绍如何使用Python,特别是 PyPDF2 和 reportlab 库来实现这一功能。我们将通过一个实用的示例来演示整个过程,包括如何动态创建目录页和在每页底部添加页码。 首先,确保你的环境中安装了

    2024年03月13日
    浏览(57)
  • python实现pdf双页文档转png图片,png图片裁剪为左右两等分,再合并为新的pdf单页文档

    现有pdf双页文档如下: 现按照以下页码次序对pdf双页文档进行裁剪和拼接,其中有两点需要特别注意,一是封面页只裁剪中间部分,二是文档是从右往左的顺序排版的

    2024年02月09日
    浏览(57)
  • 人工智能时代为什么将 Python 称为第一语言?

    关于Python有句比较有名的话:”人生苦短,我用Python。“ 最主要的原因,是因为 Python简洁、可读性强 ,要实现同样功能,Python的代码量明显少于Java、C++等语言,意味着可以缩短开发周期,提升开发效率。 举几个直观的例子: 文件读写: Python: Java: C++: 在实现文件读写过程

    2024年03月28日
    浏览(49)
  • vue 导出多页pdf, window.print()实现

    如果你对分页打印没思路,而网上的现成方案又不适合,不妨进来看看,也许会对你有帮助. 由于工作环境是局域网,对于插件的安装有限制,所以排除了jspdf + html2canvas的实现方式;采用window.print(),就会涉及到表格的截断、文本的截断等问题,而且需求要求每一页的pdf都有固

    2024年02月19日
    浏览(37)
  • pdf怎么删除其中一页?

        pdf怎么删除其中一页?大家都应该知道,PDF是一种实用性非常强且非常便携文件格式,许多用户对其非常熟悉。不管是工作还是学习中,都会下载或者使用到pdf文件。pdf文件具有非常好的兼容性,F可以将各种图片、文字内容整合在一起进行保存和传输,在不同电脑或者移

    2023年04月25日
    浏览(32)
  • Flutter 与 原生交互(Android),靠着这份900多页的PDF面试整理

    private static final String TAG = “FlutterPluginBasicTest”; public static String CHANNEL = “com.mmd.flutterapp/plugin”; static BasicMessageChannel messageChannel; public static void registerWith(PluginRegistry.Registrar registrar) { messageChannel = new BasicMessageChannel(registrar.messenger(),CHANNEL,StandardMessageCodec.INSTANCE); FlutterPluginBas

    2024年04月14日
    浏览(48)
  • Java:获取pdf中某一页的宽度和高度

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 一、背景介绍 二、用Java中的方法 三、用Python中的方法 总结 提示:以下是本篇文章正文内容,下面案例可供参考 金融业务,经常会涉及到合同盖章,那么盖章的时候就需要知道位置信息。比如第

    2024年01月25日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包