使用Python将HTML文件打印到默认打印机
我想在Windows系统上通过默认打印机打印HTML文件。
我已经在用以下代码实现这个功能:
import os
os.startfile("C:\\Users\\user\Desktop\\table.html", "print")
但问题是打印出来的内容没有颜色,表格的背景色也没有。
这是浏览器中实际显示的表格:
那么,怎样才能打印出带有实际颜色的内容呢?
1 个回答
1
可能你的打印机默认是黑白打印,如果是这样的话,试着改变这个设置,然后再运行你的脚本。
你也可以先用 pdfkit 把html文件转换成pdf:
import os
import pdfkit
pdfkit.from_file("C:\\Users\\user\Desktop\\table.html", "out.pdf")
os.startfile("out.pdf", "print")