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