鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

[其他] 《极客Python之效率革命》学习指南及课程索引(2025年05月27日更新)

    [复制链接]
发表于 2026-2-11 23:04:53 | 显示全部楼层
大家好
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-2-18 00:59:23 | 显示全部楼层
期待视频早点做出来,工作的实际问题解决了,在解决问题的过程当中把Python也学习了。之前就让ChatGPT帮我写了一个自动把订单号生成带二维码的PDF文件,效率提升了N倍
import os
import qrcode
from reportlab.lib.pagesizes import A4
from reportlab.pdfgen import canvas

# =========================
# 参数区
# =========================
START = 1
END = 10
PREFIX = "FedEx100001"
OUTPUT_DIR = "PDF_OUTPUT"

# =========================
# 初始化
# =========================
os.makedirs(OUTPUT_DIR, exist_ok=True)

PAGE_WIDTH, PAGE_HEIGHT = A4
QR_SIZE = 300
X = (PAGE_WIDTH - QR_SIZE) / 2
Y = (PAGE_HEIGHT - QR_SIZE) / 2

# =========================
# 生成 PDF
# =========================
for i in range(START, END + 1):
    code = f"{PREFIX}{i:02d}"
    pdf_path = os.path.join(OUTPUT_DIR, f"{code}.pdf")

    qr = qrcode.make(code)
    qr_img_path = "temp_qr.png"
    qr.save(qr_img_path)

    c = canvas.Canvas(pdf_path, pagesize=A4)
    c.drawImage(qr_img_path, X, Y, QR_SIZE, QR_SIZE)
    c.showPage()
    c.save()

    print(f"已生成: {code}.pdf")

if os.path.exists(qr_img_path):
    os.remove(qr_img_path)

print("✅ 全部 PDF 生成完成")
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-3-7 15:13

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表