gpt4 book ai didi

c++ - Qt如何通过QPrinter打印QFile?

转载 作者:行者123 更新时间:2023-11-28 06:46:58 26 4
gpt4 key购买 nike

任何人都可以建议我使用 QPrinter 打印 QFile 的方法吗??

实际上,我的应用程序生成了一个 pdf 文件,我需要根据用户选择打印(通过点阵打印机)。我搜索了 QFile 文档,但它显示无法直接将文件打印到打印机。

知道如何打印 QFile 吗??

最佳答案

QFile 类提供文件系统 IO。为了打印 PDF 文件,您必须解析其内容并将其呈现到 QPrinter 上。

因此,您必须将某种用于 PDF 呈现的库嵌入到您的应用程序中。一个流行的开源选择是 Poppler library ,例如 KDE 自己的 PDF 查看器 Okular 使用。

如果这对您来说太麻烦,可能有依赖于平台的快捷方式。例如,在 Unix/Linux 系统上,您可以运行命令 xdg-open/path/to/file.pdf(例如使用 QProcess),这将打开标准 PDF 查看器。如果您指示用户在此应用程序中选择“打印”功能,这可能会奏效,但这需要额外的用户交互。

关于c++ - Qt如何通过QPrinter打印QFile?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24797302/

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