python将html文件打印到默认打印机

时间:2014-04-13 15:22:48

标签: python html python-2.7 printing

我想在windows os上通过默认打印机打印html文件 我已经使用代码执行此操作:

import os

os.startfile("C:\\Users\\user\Desktop\\table.html", "print")

问题是表格字段和页面没有颜色和背景颜色。 enter image description here

和浏览器上的实际表格: enter image description here

那么如何用实际颜色打印?

1 个答案:

答案 0 :(得分:1)

也许您的打印机默认为b& w,如果是,请尝试更改该设置,然后再次运行脚本。

您还可以尝试使用pdfkit首先将html文件转换为pdf:

import os    
import pdfkit
pdfkit.from_file("C:\\Users\\user\Desktop\\table.html", "out.pdf")
os.startfile("out.pdf", "print")