如何把多张jpg转换成一个pdf文件?

今天给大家分享一个技能——jpg转换成一个pdf文件,将图片转换为PDF文件,不仅便于存储,而且提高了文件的阅读效果。在日常办公中,经常需要将图片转换为PDF文件。很多人不知道怎么把多张jpg转换成一个pdf文件。接下来小编就给大家分享几个好用的免费方法。

一、在线JPG转PDF

有许多免费的在线转换工具可供选择,可以用于将JPG图片转换为PDF,并且大多数都可以保留原始格式和样式。比如ilovepdf中文版、smallPDF中文版、speedpdf等在线转换工具,操作方法也很简单。以下以smallpdf中文版操作为例:

1、打开浏览器搜索并找到这个smallpdf中文版在线转换工具进入,在首页选择JPG转PDF进入转换;

2、点击选择文件并选择所有需要转换的图片(最好提前将图片按顺序命名后放在一个文件夹,便于添加时全选且顺序不会乱),添加后会自动打包为一个文件夹,然后点击下方列表中文档进度条后面的待转换,等待转换完成后点击下载即可。

二、工具合成

其实我们常用的PDF编辑器不仅可以进行PDF合并,也可以将图片合成PDF,以极速PDF编辑器为例操作步骤如下:

1、打开极速PDF编辑器后,选择编辑器右上角文件中的“合并”进入合并设置下一步。

2、添加所有需要合并的图片(也支持图片和PDF一起合并),调整图片顺序;或者提前将图片按顺序命名后放在一个文件夹可直接选中添加文件夹,最后点击右下角的合并就可以了。

以上就是将JPG转成PDF的两种简单方法,当然同时也同样支持将png或jpeg等图片格式转换成PDF,有需要的可以根据实际情况选择更适合自己的方法哦。

在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、付费专栏及课程。

余额充值