ReportLabのチュートリアル2--中国の表示

巨大な牛の人工知能のコースにつまずいたが、誰にでも助けることが共有できませんでした。チュートリアルは、フィクションを見ているよう、唯一のゼロベース、ユーザーフレンドリーな、と非常にユーモラスではありません!私は他の人に、あまりにも悪いと思います。チュートリアルリンク:https://www.cbedai.net/qtlyx       

 

 

多くの場合、我々は報告して自動化したいが、通常中国を使用する必要があるが、我々は彼をサポートする必要があるので、ReportLabの自然は、中国をサポートしていない、とのアプローチは非常に簡単です。

1、ダウンロードフォント

たとえば、フォントファイルをダウンロードSimHei.TTF、Baiduは、その後、フォントフォルダ以下ReportLabのインストールパッケージにそれを置くことができます。

たとえば、著者のパスがこれです。

2は、PDFファイルを使用するフォント

pdfmetrics.registerFont(TTFont('SimHei', 'SimHei.TTF'))

例えば:

from reportlab.pdfgen import canvas
from reportlab.pdfbase.ttfonts import TTFont
from reportlab.pdfbase import pdfmetrics
pdfmetrics.registerFont(TTFont('SimHei', 'SimHei.TTF'))
def hello(c):
    c.drawString(100,100,"世界你好")
c = canvas.Canvas("hello.pdf")
c.setFont('SimHei',12)
hello(c)
c.showPage()
c.save()

中国は、この操作の後にPDFを生成します。

公開された205元の記事 ウォンの賞賛236 ビュー980 000 +

おすすめ

転載: blog.csdn.net/qtlyx/article/details/99653081