用户:饶照珲查看:0 回复:1 评论:0 创建时间:2022-11-10T18:12:13
代码如下,喜欢记得留个评论再抄哦!
import webbrowser
import os
from reportlab.pdfgen import canvas
from reportlab.lib import colors
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.ttfonts import TTFont
pdfmetrics.registerFont(TTFont('fz', 'fangzheng.TTF'))
c = canvas.Canvas('寄往源码世界的信.pdf')
c.setFont('fz',15)
c.drawCentredString(298,800,'寄往源码世界的信')
form = c.acroForm
c.drawCentredString(200,700,'昵称')
form.textfield(x=300,y=680,fillColor=colors.salmon)
c.drawCentredString(200, 600, '性别')
c.drawCentredString(300, 600, '男')
form.checkbox(x=320, y=595, buttonStyle='check')
c.drawCentredString(400, 600, '女')
form.checkbox(x=420, y=595, buttonStyle='check')
c.drawCentredString(200, 500, '年龄')
form.choice(x=300, y=480, value='6', options=[str(i) for i in range(6,19)])
c.drawCentredString(200, 400, '签名')
form.textfield(x=300, y=220, width=230, height=200, fillColor=colors.blue)
c.save()
webbrowser.open('file://'+os.path.realpath('寄往源码世界的信.pdf'))