用户:
坚强的超级狂电猴查看:0 回复:0 评论:0 创建时间:2022-06-10T22:31:35
【作品展示】

【作品介绍】
紫堂幻:性格隐忍自卑,属于幻兽星的一个古老的紫堂家族。为族长的次子,但并没有与地位匹配的能力--无法驯服幻兽的他,从小被族人喵与嘲笑,就连父亲也放弃了他,本来也习惯了这样的生活,直到三年前幻的兄长陨落于凹凸大赛,家族的压力与族人的非议突然降落在他的肩上,这一切沉重到幻无法承受的地步,于是离开了家族,并决定参加凹凸大赛来磨练自己。
【作品源代码】
from reportlab.pdfgen import canvas
from reportlab.graphics.barcode import qr
from reportlab.graphics.shapes import Drawing
from reportlab.graphics import renderPDF
import webbrowser
import os
from reportlab.pdfbase.ttfonts import TTFont
from reportlab.pdfbase.pdfmetrics import registerFont
def createQrCodes(canvas, x, y):
with open("紫堂幻.txt", "r", encoding="utf-8-sig") as document:
content = document.read()
print(content)
# 'https://shequ.codemao.cn/','https://youku.com/','https://www.bilibili.com/read/cv12065539'
#content = 'https://shequ.codemao.cn/'
Qr_code = qr.QrCodeWidget(content, barBorder=2,
barWidth=113, barHeight=113)
drawing = Drawing(50, 50) # 创建一个图画
drawing.add(Qr_code) # 图画上添加二维码
renderPDF.draw(drawing, canvas, x, y)
c = canvas.Canvas("student_card.pdf") # 生成一个默认A4尺寸的画布
c.scale(0.5, 0.5)
c.drawImage("1.png", 0, 0, width=372, height=665, mask=None)
c.drawImage("5.png", 150, 420, width=87, height=95, mask="auto")
c.roundRect(145, 415, 97, 105, 6, stroke=1, fill=0)
registerFont(TTFont("fangzheng", "fangzheng.TTF")) # 注册字体
c.setFont("fangzheng", 35)
c.drawString(30, 540, "凹 凸 大 赛 参 赛 证")
c.setFont("fangzheng", 35)
c.drawString(65, 370, "姓 名: 紫 堂 幻 ")
c.drawString(65, 310, "性 别: 男 ")
c.drawString(50, 250, "特殊能力: 召 唤 ")
c.setFont("fangzheng", 20)
c.drawString(200, 95, "先了解更多信息")
c.drawString(230, 65, "请扫一扫")
createQrCodes(c, 51, 28)
c.showPage()
c.save() # 保存pdf文件
webbrowser.open("file://" + os.path.realpath("student_card.pdf"))
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn