django 生成動態的PDF檔案

2022-09-06 05:57:12 字數 573 閱讀 2957

需要依賴庫.

weasyprint,它是乙個python庫可以生成pdf檔案從html模板中。

安裝weasyprint

pip install weasyprint

建立乙個pdf模板(template)

我們需要乙個html文件給weasyprint輸入。我們將要建立乙個html

模板(template),渲染它使用django,並且傳遞它給weasyprint來生成

pdf檔案。

templates目錄下命名為pdf.html

新增你要生成的頁面

這個模板(template)就是pdf檔案

weasyprint.html(string=html).write_pdf(response,

stylesheets=[weasyprint.css(settings.static_root + 'css/pdf.css'

return response

接下來配置乙個路由去訪問就行了

使用GitBook工具生成PDF格式的文件

前提我們想使用gitbook工具對github等 的開源書籍生成pdf檔案 環境ubuntu16.04 64位 安裝 我們希望把nodejs和npm安裝在 opt nodejs目錄下,並提供全域性命令 xz d node v6.10.0 linux x64.tar.xztar xf node v6....

python讀取pdf檔案獲取pdf的文字內容

python處理pdf檔案的所有庫 import pypdf2 from urllib.request import urlopen file open d ltn20190716133.pdf rb filereader pypdf2.pdffilereader file pdf page num...

生成支援中文的的pdf

color olive 生成 支援 中文的的 pdf size large 最近有家 家具公司 叫我開發乙個 b s模式的管理軟體,我使用的 ruby on rails 大家都知道 管理軟體 使用頻率最大 的 是 報表的列印 生成 excel表等操作,我對於delphi比較精通,delphi做起這些...