QPrinterを使用してQFileを印刷する方法を教えてもらえますか??
実際、アプリケーションによって生成された pdf ファイルがあり、ユーザーの選択に従って (ドット マトリックス プリンター経由で) 印刷する必要があります。QFile ドキュメントを検索しましたが、ファイルをプリンターに直接印刷する方法が示されていません。
QFileを印刷する方法はありますか??
このQFile
クラスは、ファイルシステム IO を提供します。PDF ファイルを印刷するには、その内容を解析して .pdf ファイルにレンダリングする必要がありますQPrinter
。
そのため、PDF レンダリング用の何らかのライブラリをアプリケーションに埋め込む必要があります。人気のあるオープンソースの選択肢は、KDE 独自の PDF ビューア Okular などで使用されるPoppler ライブラリです。
それが面倒な場合は、プラットフォームに依存するショートカットがあるかもしれません。たとえば、Unix/Linux システムでは、標準の PDF ビューアーを開くコマンドを実行できますxdg-open /path/to/file.pdf
(例: を使用)。QProcess
このアプリケーションで「印刷」機能を選択するようにユーザーに指示する場合、これはうまくいく可能性がありますが、これには追加のユーザー操作が必要です。