【办公类-99-05】20250508 D刊物JPG合并PDF便于打印

背景需求

委员让我打印2024年2025年4月的D刊杂志,A4彩打,单面。

有很多JPG,一个个JPG图片打开,实在太麻烦了。

我需要把多个jpg图片合并成成为一个PDF,按顺序排列打印。

deepseek写Python代码

代码展示

python 复制代码
'''
D刊jpg图片合并PDF打印1
deepseek,阿夏
20250508
'''

import os
from reportlab.lib.pagesizes import A4
from reportlab.pdfgen import canvas
from reportlab.lib.utils import ImageReader

def images_to_pdf(folder_path, output_pdf):
    c = canvas.Canvas(output_pdf, pagesize=A4)
    width, height = A4

    for filename in sorted(os.listdir(folder_path)):
        if filename.lower().endswith(('.jpg', '.jpeg')):
            image_path = os.path.join(folder_path, filename)
            print(f"正在处理文件: {image_path}")
            try:
                img = ImageReader(image_path)
                img_width, img_height = img.getSize()
                ratio = min(width/img_width, height/img_height)
                c.drawImage(img, 0, 0, width=img_width*ratio, height=img_height*ratio)
                c.showPage()
            except Exception as e:
                print(f"无法处理文件 {filename}: {e}")
    
    c.save()
    print(f"PDF已成功创建为 {output_pdf}")

# 

# 使用示例
folder = r"D:\\03D支部\\00D刊\\00 D刊ppt(2020.12截止)"
output = os.path.join(folder, "20250508D刊jpg合并.pdf")
images_to_pdf(folder, output)

但是放大后,我感觉图片有点模糊。

没有写出来。还是用前面一个模糊的pdf打印

使用阅读器

所有jpg都有(2021-2025年)我想挑选2024年-2025年的部分(从49页开始)

打印效果还可以,没有太模糊

感悟:

最近我把一些办公中的需求(EXCEL合并pdf、jpg合并PDF,word合并PDF、PPT的GIF动画),用deepseek快速写Python代码,进行运用,提高了效率。

未来AI工具会像office、WPS一样成为不可或缺的办公应用软件。

相关推荐
茶栀(*´I`*)4 分钟前
Python网络机器人入门:从Robots协议、网页结构到Requests库的基础实践
网络·python·机器人
SunnyDays101112 分钟前
如何使用 Python 添加和编辑 Excel VBA 宏(无需安装 Excel)
开发语言·python·excel·vba
2601_9622959912 分钟前
Python+Appium 自动化测试:从基础语法到 PO 模式设计,构建稳定测试框架
自动化测试·python·appium·测试框架·po模式
开源量化GO13 分钟前
先确认策略想法能不能变成规则
人工智能·python
拜托多多指教13 分钟前
【Pytest框架学习】分层架构
python·pytest
zhanghaha131422 分钟前
Python进阶教程:24_Markdown 转 HTML 零基础超详细教程
开发语言·python·html
2601_9622998831 分钟前
python脚本如何单元测试
python·单元测试·pytest·unittest·mock对象
女神下凡32 分钟前
PyCharm 2026破解激活
ide·python·pycharm
DeepVisionary39 分钟前
视频生成首次按秒收费:Gemini Omni 1.1 Flash 4K 每秒 0.3 美元,360p 到 4K 全档位定价
python·自动化
智擎GEO1 小时前
中山GEO优化哪个靠谱
人工智能·python