当前位置: 首页 > 知识库问答 >
问题:

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

段哲圣
2023-11-16

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

共有3个答案

颜思淼
2023-11-16

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

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

岳和泽
2023-11-16

纯python 实现

# pip installimport 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 filewith open('output.html', 'w') as f:    f.write(html_content)# Generate PDF from HTML filepdfkit.from_file('output.html', 'output.pdf', configuration=config, options=options)

效果
image.png
ps 我一般用js在前端做

韦繁
2023-11-16

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


这还不简单,分两步。

  • 先下载Html文件,然后修改为你想要的样式。(即你所说的各种样式,在这一步完成)
  • 使用Selenium + Chrome打开,调用浏览器的打印功能即可。将pdf文件保存下来。
  • 后续再拼接PDF文件即可
 类似资料:
  • 本文向大家介绍Python通过Tesseract库实现文字识别,包括了Python通过Tesseract库实现文字识别的使用技巧和注意事项,需要的朋友参考一下 机器视觉 从Google的无人驾驶汽车到可以识别假钞的自动售卖机,机器视觉一直都是一个应用广泛且具有深远的影响和雄伟的愿景的领域。 这里我们将重点介绍机器视觉的一个分支:文字识别。介绍如何用一些Python库来识别和使用在线图片中的文字。

  • 我正在尝试连接到Amazon上的EC2实例。连接错误时-权限被拒绝(公钥)。安装cmhod 400 mypem.pem文件没有帮助。连接日志: openssh_6.2p2,OSSLShim 0.9.8r 2011年12月8日debug1:读取配置数据/etc/ssh_config debug1:/etc/ssh_config行20:应用*debug1:连接到54.214.31.168[54.214

  • 我需要构建一个Spring Boot应用程序,它公开一个RESTendpoint,以将一个巨大的数据库表导出为具有不同过滤器参数的CSV文件。我正试图找到一个有效的解决这个问题的办法。 目前,我使用spring数据jpa查询数据库表,该表返回POJO列表。然后使用Apache Commons CSV将此列表作为CSV文件写入HttpServletResponse。这种方法有几个问题。首先,它将所有

  • 我想将股票图表ohlc导出到Excel 我正在使用EPPlus,现在我知道EPPlus不支持绘制股票图表,因此我正在寻找另一个第三方dll,我找到了aspose,但它是一种付费功能。 有人能推荐其他方法导出股票图表用C#代码在Excel中创建股票图表吗? 或者它是可能的创建股票图表ohlc在Excel由C#由EPPlus? 当使用aspal时,我需要在bw代码中使用它,在我保存aspal工作簿的时

  • 我很难用pgsql设置laravel 5.3(在wamp/windows上运行)。当我尝试使用“php artisan migrate”迁移表时,出现了一个错误“PDO异常-找不到驱动程序” 我安装了postgres 9.6。 我启用了postgresql的php扩展: 所以我被卡住了,无法在laravel进行迁移工作。我的. env: 以下是laravel错误堆栈: 另外,phpinfo()中的