【问题标题】:Programmatically print HTML file for Chrome以编程方式为 Chrome 打印 HTML 文件
【发布时间】:2016-10-18 11:28:36
【问题描述】:

我有一个带有内联样式的 HTML 文件,当我打开它并像往常一样从 Chrome 进行打印时,它的外观和打印效果都非常好。问题是 - 我如何从 Chrome 内部进行静默打印,前提是它具有我需要的预言打印输出?我曾尝试使用 WebBrowe0ser,但那是 IE - 不是 Chrome!我还尝试使用控制台命令方式执行此操作 - print /D:"my printer" myfile,但它会打印文件的源代码,而不是渲染它。 我已经尝试了许多其他选项 - 使用 WebBrowser 并不算太糟糕,因为它不能很好地处理分页符,但是我想知道如何使用 Chrome 渲染对文件进行静默打印,例如从控制台应用程序.我怎么去那里? 我看到并会尝试使用 CEF,但要在没有对话的情况下打印,我将不得不修改源代码并先编译它...

有什么建议吗?

【问题讨论】:

  • 也许可以使用 --kiosk --kiosk-printing --print "pathtomyfile" 启动 chrome?另一个要查找的参数是 --enable-print-preview。任何人都可以发表评论吗?会试一试...
  • javascript 中的 document.print() 怎么样?

标签: c# html google-chrome printing


【解决方案1】:

查看基于 Chromium 的 Electron 跨平台框架。特别是在 BrowserWindow 模块的 webContents 上找到的 printing options。它看起来很有希望!

【讨论】:

  • 我将不得不使用 chrome 的 kiosk 模式并使用 document.print() 选项静默打印。这将省去我重新实例化浏览器对象的麻烦。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-22
  • 1970-01-01
  • 1970-01-01
  • 2017-12-31
相关资源
最近更新 更多