0

ボタンをクリックして、PDF ファイル (既存のファイル) をハードウェア印刷する必要があります。

印刷に必要なファイルが既に識別されて存在しているようで、印刷ボタンをクリックすると、印刷QPushButton用のダイアログを表示せずに、この PDF ファイルをプリンター キューに送信する必要があります。

これは QPrinter または Qt の他の機能で可能ですか? (プラットフォームは Linux です。)

4

2 に答える 2

2

一般に、Qt には (私の知る限り) これを行う組み込みの方法がありません。PDF コンテンツを (たとえば) ポストスクリプトに変換してプリンターに送信する方法を理解するプログラムが必要です。

Google で簡単に検索したところ、「Poppler」と呼ばれるライブラリが見つかりました。このライブラリは、PDF コンテンツをQImageたとえばインスタンスにレンダリングし、それらを印刷することができます。

とは言っても、自分自身を Linux に制限している場合は、次のQProcessようなものを作成して呼び出すことができます。

lp document.pdf
于 2012-05-17T13:03:22.210 に答える