Qt訪問印表機及列印為PDF文件

2021-10-05 19:47:58 字數 866 閱讀 4902

c++訪問印表機似乎無從下手。但是qt卻讓這個事情簡單化、透明化了。

只需要使用 qprinter、qtextdocument兩個類,已經可以滿足很多場景:

qprinter printer;

// 建立乙個印表機,連線當前電腦的預設印表機

qtextdocument textdocument;

// 建立qtextdocument物件

qstring html =

r"(hello printer!)";

textdocument.

sethtml

(html)

;// 設定列印內容,支援html的樣式設定

textdocument.

print

(&printer)

;// 輸出到印表機

為了方便除錯列印的內容和排版樣式,可以列印到pdf文件,節省除錯的紙張。

使用方法也非常簡單,與只需把qprinter換成qpdfwriter,如下:

qpdfwriter printer

("d:");

qtextdocument textdocument;

qstring html =

r"(hello printer!)";

textdocument.

sethtml

(html)

; textdocument.

print

(&printer)

;

這也是一種把內容轉化為pdf文件的簡單方法。

簡單分享,更多功能,如設定列印頁面邊距,設定紙張大小等,希望讀者進一步檢視qt的幫助的文件,在此拋磚引玉。

建立pdf印表機

size large 1.控制面板 新增印表機 連線到此計算機的本地印表機 下一步 2.建立新埠 埠型別選擇 adobe pdf port monitor 下一步 3.adobe pdf埠名 瀏覽 x program files adobe acrobat 9.0 acrobat xtras ado...

php通過js連線印表機直接列印PDF檔案

1 最近公司專案需要連線印表機直接批量列印校準證書 pdf檔案 框架是yii2.0 getverifyfile 這個是在模型層封裝的方法 集體yii運算元據庫的就不寫了 切js一定要引入lodop的js 選批量列印pdf檔案的js var lodop 這個一定要宣告不然下面lodop的函式用不了 會...

印表機無法訪問印表機怎麼連

印表機電腦 1 設定guest 使用者 禁止狀態 win7 控制面板 管理工具 計算機管理,接著依次展開 計算機管理 本地 系統工具 本地使用者和組 使用者 找到guest賬戶。如果guest賬戶出現乙個紅色的叉號,表明該賬戶已被停用,右鍵單擊該賬號,在guest屬性對話方塊中,去除 賬戶已禁用 的...