PDF格式A3转A4怎么搞?Python惊艳到我了(9)
小朋友们好,大朋友们好!
我是猫妹,一名爱上Python编程的小学生。
欢迎和猫妹一起,趣味学Python。
今日主题
PDF格式的横版文件,怎么将A3格式转为A4格式。
项目需求
记得去年,猫爸带着我去打印作业,老师群发的一个试卷文件却让他犯了难。
怎么回事呢?
原来其中的一份试卷是A3格式的,可打印店老板娘说,她们这里没有A3的纸,只有A4的纸。
这一点也不奇怪,猫爸办公室打印用的纸也都是A4,A3只有特定场合才用得到。一般都是工厂印刷,比如试卷等,个人用得少。
这可怎么办?
猫爸当时有点抓狂,只见他愁眉苦脸地直接把A3上面的信息截图,拷贝粘贴到word中,再用A4格式纸打印出来。
打印是打印了,可是显示效果却是很差,很多都失真了!
猫爸心有不甘却又无可奈何地说,这次只能先这样了,你作业太赶,爸爸也没时间。
下次猫爸一定搞个A3转A4的Python程序,把它打印得漂漂亮亮的。
和猫妹学Python,以后咱们就用Python来解决这个小问题。
猫爸觉得可行,Python最擅长这些了。
以为猫爸随便说说而已,谁知猫爸是一个说到做到的人,他一向如此,这一点,猫妹我必须向他学习。
比如今天他去买早餐,去了很久,咋回事呢?
只因他答应了猫弟,早上给他买包子和油条,可包子铺门口正在装修,但仍在营业。手脚架上工人师傅在密集施工中,头戴安全帽,有的双手紧握钢管,有的手持电焊,地方很拥挤,有点危险啊!
君子一言驷马难追,小孩更不能欺骗,大人必须讲诚信。
油条店因装修关门了,他又换了两个地方,一个菜场竟然没有卖油条的,另一个有热乎乎的油条。
这不,大周末的,猫妹正在睡懒觉,被他兴奋的一声给吵醒了。
此时已经不早了,猫妹一点不怪他。
猫爸却说,你怎么还不起床,平时这会不该到学校了吗?
原来,他把A3转A4搞定了,有点小兴奋,像个孩子一样。
你知道A3、A4有啥区别呢?
请看图:
发现规律没?
A3是A4的2倍。
程序演示
书到用时方恨少
之前的A3试卷原始文件现在找不到了,时间久了,被系统清理掉了。
怎么办?
这个小问题可难不倒猫爸,他做了一个,横版A3格式。
请看gif视频,A3格式pdf文件转A4格式:
程序原理
程序是猫爸借鉴网上一位热心朋友的,小朋友网上搜索很容易找到的。
避免重复造轮子,这是猫爸常说的一句话。
什么意思呢?
就是鲁迅的拿来主义。
有现成好用的,直接拿来用就可以。
没有现成的,或者现成的效果太差不能用,那就自己造轮子。
就像我们的汽车产业,新能源弯道追赶并逐渐有超越之势,就是这个道理。
PDF格式的横版文件,怎么将A3格式转为A4格式呢?
程序的原理说起来很简单,就是把A3文件转换成A4尺寸图片,A3尺寸图片转成A4尺寸,A4尺寸图片再转换成A4的PDF格式,仅此而已。
这个程序用到了两个第三方库fitz和FPDF,需要先安装。
程序分为三个步骤:
第一个步骤将PDF拆分为多个图片,放在自动新建的images1文件夹中。
第二个步骤则将每个图片进行切割,切割后的图片放在自动创建的images2文件夹中。
第三个步骤则将images2文件夹中的每个图片合并成为PDF。
pdfa3toa4下载
和猫妹学Python,目前在多个平台发文,尽可能多地帮助喜欢Python的小朋友。
可不同平台的编辑器都不一样,文字还好。
代码经常乱糟糟的,调整起来很花时间。
人的精力是有限的,精力应该用在刀刃上,在格式上花时间太不值得。
突然想到了秦始皇,统一六国,功在当代,利在千秋。
和猫妹学Python,目前比较看好的平台有BAT(某度某里某讯)中的BT,TMD(某条某团某滴)中的T。
其他的平台,有的没有定时发布、有的入口很难找、有的没有阅读、有的格式调节起来太难等。
需要的可执行文件的朋友,尽可能从猫妹喜欢的创作平台找到猫妹哦。
fitz库
有时我们需要将一份或者多份PDF文件中的图片提取出来,如果采取在线网站实现的话担心图片泄漏,手动操作又觉得麻烦,用Python可以轻松搞定!
比如基于fitz库和正则搜索、基于pdf2image库的两种方法等。
fitz是pymupdf的子模块,需要先用命令行安装pymupdf:
pipinstallpymupdf
但注意导入时使用importfitz导入模块
如果以后有时间,又需要详细用到功能(Python轻松提取PDF中全部图片)时,和猫妹学Python,再专门整理一篇文章和大家分享。
FPDF库
FPDF是一个可用于创建PDF格式文件的纯PHP类,也就说不需要借助PDFlib库。
FPDF首部的F代表自由,自由软件的自由。
Python中所用到的FPDF是基于PHP版本的FPDF。
需要先用命令行安装pymupdf:pipinstallfpdf
如果有时间,又需要详细用到功能(PDF生成器FPDF(Python))时,和猫妹学Python,再专门整理一篇文章和大家分享。
好了,今天的分享就到这里,谢谢大家的阅读。
Python操作PDF文件之A3页面转A4
你学会了吗?
先将A3格式PDF转成A4尺寸图片,再将A4尺寸图片转换为A4格式PDF。
图片提取用到了fitz库,生成PDF用到了FPDF库。
原理最重要哦!
我是猫妹,咱们下次见!
超40万亿元,我国外贸规模再创新高2022年,我国进出口规模再创历史新高,连续6年保持世界第一货物贸易国地位。1月13日,海关总署发布数据显示,2022年我国货物贸易进出口总值首次突破40万亿元关口,达42。07万
2022年中国新能源车市破688万辆的销量市占比达25。6,桩车增量比为12。72022年,尽管受疫情散发频发芯片结构性短缺动力电池原材料价格高位运行等诸多不利因素冲击,但在购置税减半等一系列稳增长促消费政策的有效拉动下,中国汽车市场在逆境下实现正增长。数据显
分红潜力股名单出炉,低市值次新股仅15只,墙布第一股联翔股份在列进入2023年,A股即将进入年报披露季,除了业绩增减,分红送股也是股民关心的一大话题。分红或送股的公司往往会备受股民追捧。从历年分红看,贵州茅台中国神华五粮液格力电器等是传统的分红
俄罗斯将于1月13日购买人民币俄罗斯俄罗斯购买人民币作为财富资金储备今日头条今日头条小助手俄罗斯央行发表声明称,俄罗斯将从1月13日开始购买人民币作为财富资金储备,将在莫斯科交易所购买人民币。对于我国来说,这将
2023央企重组的大年?2023年刚刚开始,航空航天系就频频有大动作出手。继中直股份披露重组方案之后,中航电测也公告重大资产重组停牌。这是否意味着,在2023这一年,央企或者更首先说是军工集团,仍会有大手
90后报复性存钱,你怎么看?正观评论员韩静90后报复性存款报复性消费还只是一个短期现象1月10日,中国人民银行官网发布2022年金融统计数据报告。报告显示,全年人民币存款额增加26。26万亿元,同比多增6。5
西方主要军火商去年市值大幅增加俄乌冲突持续加剧,然而,以美国为首的北约却仍然不断煽风点火,利用所谓的安全焦虑鼓动成员国调整防务政策,增加军事支出,西方大型军工企业借机赚得盆满钵满。俄罗斯公报当地时间11日报道,
你是做投资的天选之人吗?你是做投资的天选之人吗?文金立成(注本文2800字左右,阅读大概需要6分钟,这是立成说投资第495篇原创文章)每一个致力于以投资为职业或事业的人,都应该在私底下反复问自己这个问题我
中汽协2022年商用车销量330万辆货车同比降32。6客车同比降19。2出品搜狐汽车搜狐商用车2023年1月13日,中国汽车工业协会正式发布月度产销数据。数据显示,2022年12月,汽车产量环比微降,销量小幅增长,同比均呈现下降。当月,汽车产销分别达到
打不开南方市场的桃李面包增长艰难记者马越编辑牙韩翔面包第一股桃李面包赚钱变得更难。2023年1月11日,桃李面包披露的2022年度业绩快报显示,报告期内,公司实现营业收入66。86亿元,同比增长5。54实现归属于
财说成飞集团注入中航电测,值几个涨停板?记者曹立CL编辑陈菲遐2023年1月11晚,中航电测(300114。SZ)发布公告称,正在筹划向中国航空工业集团有限公司(以下简称中航工业集团)购买成飞集团100股权。这是近一个周