【发布时间】:2014-12-09 19:42:42
【问题描述】:
【问题讨论】:
-
pisa不是一个废弃的项目,它的文档告诉你安装xhtml2pdf代替吗?
【问题讨论】:
pisa 不是一个废弃的项目,它的文档告诉你安装 xhtml2pdf 代替吗?
pisa 是一个废弃的项目。它的条目的第一行说:
如果你真的想使用过时的pisa,你可以。您链接到安装文档,该文档向您展示了确切的操作。
与pisa不同,xhtml2pdf被设计为使用pip安装,并且要求设置正确(特别是使用可以自动拉入的Pillow,而不是PIL,后者通常不会工作),所以你所要做的就是:
pip install xhtml2pdf
这将自动拉入所有 html5lib、pyPdf2、Pillow、reportlab 和 six,如果您还没有它们,那么安装 xhtml2pdf,然后您就可以完成。
如果您还没有pip,install it first。
在 *nix 上,如果您不使用 virtualenv、用户站点包或组可写站点包,您当然需要sudo pip install xhtml2pdf。 (但你真的应该考虑改用virtualenv。)
【讨论】:
确保你有 pip,如果你没有:What is the official "preferred" way to install pip and virtualenv systemwide?
首先你需要安装需求:
ReportlabToolkit 2.1+
您需要下载 mercurial 来克隆存储库: sudo apt-get install mercurial
然后克隆存储库: hg克隆https://your-user@bitbucket.org/rptlab/reportlab
cd reportlab/
python setup.py install
html5lib 0.10+
寻找最新的http://code.google.com/p/html5lib/下载,手动下载或者:
curl -O [latest]
ex: curl -O https://html5lib.googlecode.com/files/html5lib-0.95.tar.gz
tar -xvzf [downloaded archieve]
ex: tar -xvzf html5lib-0.95.tar.gz
cd [extracted folder]
ex: cd html5lib-0.95/
然后:
python setup.py install
PIL 1.1.6+(可选)
pip install Pillow
pyPdf 1.11+(可选) 如果您想在 PDF 页面的背景中放置另一个 PDF 作为水印,将使用 在http://pybrary.net/pyPdf/获取最新包
curl -O http://pybrary.net/pyPdf/pyPdf-1.13.tar.gz
tar -xvzf pyPdf-1.13.tar.gz
cd pyPdf-1.13/
python setup.py install
最后:
获取 pisa 包链接:https://pypi.python.org/pypi/pisa
curl -O [pisa package link]
ex: curl -O https://pypi.python.org/packages/source/p/pisa/pisa-3.0.33.tar.gz#md5=e2040b12211303d065bc4ae2470d2700
tar -xvzf pisa-3.0.33.tar.gz#md5=e2040b12211303d065bc4ae2470d2700
cd pisa-3.0.33/
python setup.py install
就是这样
*Obs:有时 pip 命令需要 sudo。
【讨论】:
pisa 本身,它只有“第一个要求”部分。