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

相关推荐
西洼工作室9 小时前
个人资质实现微信授权登录和内嵌微信二维码扫码登录
python·微信·uni-app·全栈
m0_740653229 小时前
告别重复编码-Symfony自动化开发指南
jvm·数据库·python
LNN20229 小时前
半导体设备 UI 开发工程师:完整工作执行手册
开发语言·python·ui
卡次卡次19 小时前
14.1: 总结本章 Python 高性能并发:多线程+多进程核心知识点+实战指南(面试/开发双适配)
服务器·python·面试
开开心心_Every9 小时前
安卓免费证件照制作软件,无广告弹窗
linux·运维·服务器·安全·elasticsearch·zookeeper·pdf
覆东流9 小时前
第11天:python字典基础
开发语言·后端·python
Jmayday9 小时前
Pytorch:问题整理
人工智能·pytorch·python
iAm_Ike9 小时前
placeholder属性在IE9下有效吗_低版本表单提示替代方法【技巧】
jvm·数据库·python
gergul9 小时前
python venv虚拟环境复制
linux·开发语言·python
MClink9 小时前
小米开源大模型 MiMo 登顶全球第一,还白送百万亿 Token?手把手教你薅羊毛
人工智能·python·算法·openai·架构设计