gpt4 book ai didi

c++ - 不使用 QPrintDialog 直接使用 Qt 硬件打印

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:00:59 32 4
gpt4 key购买 nike

我需要在单击按钮时硬件打印一个 pdf 文件(已经存在的文件)。

这就像需要打印的文件已经被识别并存在,并且在单击打印按钮 QPushButton 时,应该将此 pdf 文件发送到打印机队列,而不会弹出打印对话框。

QPrinter 或 Qt 中的任何其他工具是否可能实现这一点? (平台是linux。)

最佳答案

一般来说,Qt(据我所知)没有内置的方法来做到这一点。您需要一个了解如何将 PDF 内容转换为(例如)后脚本以发送到打印机的程序。

通过 Google 快速搜索得到一个名为“Poppler”的库,它可以将 PDF 内容渲染到例如 QImage 实例上,然后您可以打印这些内容。

就是说,如果您将自己限制在 linux 上,您可以创建一个 QProcess 并调用如下内容:

lp document.pdf

关于c++ - 不使用 QPrintDialog 直接使用 Qt 硬件打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10635860/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com