Djangoは、PDFを生成し、

公式サイト:https://pypi.org/project/django-xhtml2pdf/

ジャンゴジャンゴ - xhtml2pdfをインストールする新しいプロジェクトを作成します。1.

ピップジャンゴ・xhtml2pdfをインストール

2.views.py

django_xhtml2pdf.utilsのインポートpdf_decoratorの

@pdf_decorator(pdfname = STR(time.strftime(' %Y-%M-%D-%H-%M-%S '、time.localtime()))+ STR(はrandom.Random ())+ " .PDF " デフPDF(リクエスト):
     リターンは(要求、レンダリング" pdf.htmlを"

中国の文字化けの問題を解決する3。

プロジェクトのディレクトリ構造の静的の静的なディレクトリに新しいフォント - >フォント

ダウンロードmsyh.ttf

4.設定setting.py

reportlab.pdfbase.ttfonts インポートTTFontを
 から reportlab.pdfbase インポートpdfmetrics 

FONT_PATH = os.path.join(BASE_DIR、R ' cjystatic \フォント\ msyh.ttf '公钥

pdfmetrics.registerFont(TTFont(' YH ' 、FONT_PATH) )
 から xhtml2pdf.default インポートDEFAULT_FONT 
DEFAULT_FONT [ " ヘルベチカ" ] = ' YH '

業績

 

おすすめ

転載: www.cnblogs.com/wangcongxing/p/12518327.html