【发布时间】:2018-02-03 07:25:24
【问题描述】:
我是一名初级程序员,尝试自学编码。我这样做的方法之一是给自己做项目。现在我正在开发一个 PDF 生成器应用程序,我的问题是我可以从哪里开始构建这个应用程序?我听说过 SDK 和 API,但我不确定如何在我的代码中使用它们,我是否必须为其导入文件,或者类似的东西。任何建议将不胜感激。
【问题讨论】:
标签: python sdk pdf-generation
我是一名初级程序员,尝试自学编码。我这样做的方法之一是给自己做项目。现在我正在开发一个 PDF 生成器应用程序,我的问题是我可以从哪里开始构建这个应用程序?我听说过 SDK 和 API,但我不确定如何在我的代码中使用它们,我是否必须为其导入文件,或者类似的东西。任何建议将不胜感激。
【问题讨论】:
标签: python sdk pdf-generation
尝试使用python-pdfkit
pip install pdfkit
import pdfkit
pdfkit.from_url('http://google.com', 'out.pdf')
pdfkit.from_file('test.html', 'out.pdf')
pdfkit.from_string('Hello!', 'out.pdf')
您可以传递包含多个 URL 或文件的列表:
pdfkit.from_url(['google.com', 'yandex.ru', 'engadget.com'], 'out.pdf')
pdfkit.from_file(['file1.html', 'file2.html'], 'out.pdf')
你也可以传递一个打开的文件:
with open('file.html') as f:
pdfkit.from_file(f, 'out.pdf')
如果您希望进一步处理生成的 PDF,可以将其读取到变量中:
# Use False instead of output path to save pdf to a variable
pdf = pdfkit.from_url('http://google.com', False)
【讨论】: