【问题标题】:python to print html file to default printerpython将html文件打印到默认打印机
【发布时间】:2014-05-27 11:49:33
【问题描述】:

我想通过 Windows 操作系统上的默认打印机打印 html 文件 我已经在使用代码这样做了:

import os

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

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

和浏览器上的实际表格:

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

【问题讨论】:

  • 你为什么不给出比这样的评论更好的答案!
  • 也许我没有你的问题的答案?仅供参考,您忘记提及 HTML 文件是使用哪个浏览器启动的。
  • 可能有一个 CSS 文件没有被加载,因为 URL 是本地文件系统文件而不是 HTTP?
  • 没有使用内联格式
  • @ThiefMaster : 这与浏览器无关,您可以使用任何一个来获得相同的结果..

标签: python html python-2.7 printing


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-12
    • 1970-01-01
    • 2012-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多