Python Reportlab字体PDF

问题描述 投票:1回答:1

我在使用Python和reportlab生成的Adobe Reader或PDF Xchange Viewer显示pdf时遇到问题。当我使用Adobe Reader打开pdf时,我得到的只是此复选框字符,但是当我使用Google Chrome打开pdf文件时没有问题。因此,这是Windows问题。

这里是代码,以防万一]

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

from reportlab.pdfbase import pdfmetrics 
from reportlab.pdfbase.ttfonts import TTFont 
import datetime


date=datetime.date.today().strftime("%d-%m-%y")

canvas = canvas.Canvas("form22.pdf", pagesize=letter)
canvas.setLineWidth(.3)
pdfmetrics.registerFont(TTFont("Serbian","fontscirglasd.ttf"))

canvas.setFont('Serbian', 12)

canvas.drawString(30,750,'РЕПУБЛИКА СРБИЈА'.encode("utf-8"))
canvas.drawString(30,735,'РЕПУБЛИЧКИ ГЕОДЕТСКИ ЗАВОД'.encode('utf-8'))

canvas.save()

我在使用Python和reportlab生成的Adobe Reader或PDF Xchange Viewer显示pdf时遇到问题。当我使用Adobe Reader打开pdf时,我得到的只是此复选框字符,但是...

python pdf reportlab
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.