如何通过python实现导出题库到pdf?

想实现一个html的标签导出到pdf,html标签里有图片,图片也要导出到pdf,且可以设置图片,文字的样式,需要导出A4纸格式的,后面要打印这个A4值成册的,有老哥们做过类似的功能吗?


回答:

先把网页使用浏览器打开,然后点击打印,里面会有保存PDF。
代码的作用就是把这个流程自动化。至于你的问题,跟代码关系不大


这还不简单,分两步。

  • 先下载Html文件,然后修改为你想要的样式。(即你所说的各种样式,在这一步完成)
  • 使用Selenium + Chrome打开,调用浏览器的打印功能即可。将pdf文件保存下来。
  • 后续再拼接PDF文件即可


回答:

python 实现

# pip install

import pdfkit

# 下载 wkhtmltopdf 驱动

config = pdfkit.configuration(wkhtmltopdf='C:\\Program Files\\wkhtmltopdf\\bin\\wkhtmltopdf.exe')

options = {

'page-size': 'A4',

'margin-top': '0.75in',

'margin-right': '0.75in',

'margin-bottom': '0.75in',

'margin-left': '0.75in',

'encoding': "UTF-8",

'no-outline': None,

'enable-local-file-access': True,

'footer-right': '[page]/[topage]',

}

html_content = """

<h1 style="color: blue;">My Document</h1>

<p>This is a sample text.</p>

"""

# 注意图片要下载下来,然后补齐路径

for i in range(1, 100):

html_content += """

<img src="D:\\work\\pys\\pa\\t1\\image.jpg" alt="Image" style="width: 200px; height: auto;">

"""

#

# # Save HTML content to a file

with open('output.html', 'w') as f:

f.write(html_content)

# Generate PDF from HTML file

pdfkit.from_file('output.html', 'output.pdf', configuration=config, options=options)

效果
如何通过python实现导出题库到pdf?
ps 我一般用js在前端做


回答:

我们公司做过这个功能,具体思路就是先把内容做成HTML,填充数据、样式和图片,然后利用python生成PDF,在上传到服务器,这样就可以直接访问PDF地址,然后就可以直接打印了。

如果你也需要这样做的话,可以留言或者底下回复,我可以告诉你具体实现方法!

以上是 如何通过python实现导出题库到pdf? 的全部内容, 来源链接: utcz.com/p/935148.html

回到顶部