编辑代码

from reportlab.lib.pagesizes import letter
from reportlab.pdfgen import canvas

# 创建PDF
c = canvas.Canvas("output.pdf", pagesize=letter)
width, height = letter

# 添加正常文本
c.drawString(100, height - 100, "这是正常文本")

# 添加乱码文本
c.setFont("Helvetica", 12)
c.setFillColorRGB(0.5, 0.5, 0.5, alpha=0.5)  # 设置透明度
c.drawString(100, height - 120, "乱码文本:@#!$%^&*()")

# 保存PDF
c.save()