将两张图片合并成一个PDF,不收费

如何来实现将两张图片合并成一个PDF?

我试过WPS金山、Adobe、万兴等等PDF软件,他们NND都是要收费!

咱也不是钱多到大水飘过来的,这里给出最简单的方式,用Windows自带的打印功能,就能实现! 最重要的是,不用装一堆破软件、不要钱!

选中多个图片,右键选择“打印”

选择打印机为Microsoft Print to PDF,并点击“打印”

此时,就另存为一张PDF文档,牛B不!

还有一些更骚的功能,比如,几张图片组合到PDF。你可以慢慢探索

Windows才是真正的生产力工具!

视频教程见:【老卫搬砖】020期:将两张图片合并成一个PDF,不收费!_哔哩哔哩_bilibili

在PyCharm中,你可以使用OpenCV和Fpdf库结合,将多张图片合并一个包含两层(即每页两张图片)的PDF文档。以下是一个简单的步骤说明: 1. 安装必要的库: - 如果还没有安装,首先需要安装`opencv-python`用于图像处理,以及`fpdf`或`fpdf2`(根据你的Python版本选择一个PDF库)。 ```bash pip install opencv-python pip install fpdf2 ``` 2. 导入所需的模块: ```python import cv2 from fpdf import FPDF ``` 3. 准备图片列表和PDF对象: ```python images = ['image1.jpg', 'image2.jpg', 'image3.jpg'] # 更换为你要合并的实际图片路径 pdf = FPDF() ``` 4. 创建PDF并设置页面大小(这里假设是A4大小): ```python pdf.add_page('L', 'mm', '297', '210') ``` 5. 循环遍历图片,将它们转换为灰度并缩放至适当尺寸,然后添加到PDF的上下两层: ```python for i, img_path in enumerate(images): img = cv2.imread(img_path) gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 将图片分为上、下两部分 half_height = img.shape // 2 upper_part = gray_img[:half_height] lower_part = gray_img[half_height:] # 添加到PDF pdf.image(upper_part, x=0, y=0, w='180') # 上半部分,宽度自适应,左上角放置 pdf.image(lower_part, x=0, y='20', w='180') # 下半部分,距上边缘20毫米 # 双层情况下,如果还有其他图片,跳过下一页 if i % 2 == 1 and i != len(images) - 1: continue # 打印当前页面 pdf.output('output.pdf') ``` 6. 最后,上述代码会创建一个名为"output.pdf"的文件,其中包含按照图片数量分的双层PDF
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值