用户:
我爱吃iPhone查看:0 回复:0 评论:0 创建时间:2023-07-11T17:20:14
from reportlab.pdfgen import canvas
import os
import webbrowser
from reportlab.lib import colors
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.ttfonts import TTFont
pdfmetrics.registerFont(TTFont('fangzheng', 'fangzheng.TTF'))
c = canvas.Canvas("form.pdf")
c.setFont("fangzheng", 15)
c.drawString(298, 800, "寄往源码世界的信")
form = c.acroForm
c.drawCentredString(200, 700, "昵称")
form.textfield(x = 300, y = 680, fillColor=colors.white)
c.drawCentredString(200, 600, "性别")
c.drawCentredString(280, 600, "男")
c.drawCentredString(380, 600, "女")
c.drawCentredString(480, 600, "沃尔玛购物袋")
form.checkbox(x=320, y=595, buttonStyle='star')
form.checkbox(x=400, y=595, buttonStyle='star')
form.checkbox(x=530, y=595, buttonStyle='star')
c.drawCentredString(200, 500, "年龄")
form.choice(x=300,y=480, value='6', options=[str(i) for i in range(6, 101)])
c.drawCentredString(200, 400, "寄语")
form.textfield(x = 300, y = 220, width=230, height=200, fillColor=colors.white)
c.save()
webbrowser.open("file://" + os.path.realpath("form.pdf"))