【办公类-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一样成为不可或缺的办公应用软件。

相关推荐
niuniudengdeng几秒前
一种基于高维物理张量与XRF实景复刻的一步闭式解工业级3D打印品生成模型
人工智能·python·数学·算法·3d
overmind22 分钟前
oeasy Python 114 在列表指定位置插入insert
开发语言·python
喵手35 分钟前
Python爬虫实战:监控型爬虫实战 - 从结构检测到智能告警的完整方案(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·csv导出·监控型爬虫实战·从结构哦检测到智能告警
深蓝电商API39 分钟前
爬虫中 Cookie 池维护与自动刷新
爬虫·python
蜡笔羊驼1 小时前
LALIC环境安装过程
开发语言·python·深度学习
Starry_hello world1 小时前
Python(1)
python
codeJinger1 小时前
【Python】基础知识
开发语言·python
一切顺势而行1 小时前
python 文件目录操作
java·前端·python
woshikejiaih2 小时前
2026年阅读软件Top5避坑攻略:告别卡顿闪退提升沉浸感
人工智能·python
github.com/starRTC2 小时前
Claude Code中英文系列教程35:通过API使用Skills创建ppt,word文档和pdf
pdf·word·powerpoint·ai编程