国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

QT自帶PDF庫的使用

這篇具有很好參考價(jià)值的文章主要介紹了QT自帶PDF庫的使用。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

? ? ? QT自帶PDF庫可以方便的打開PDF文件,并將文件解析為QImage,相比網(wǎng)上提供的開源庫,QT自帶PDF庫使用更方便,也更加可靠,然而,QT自帶PDF庫的使用卻不同于其他通用庫的使用,具備一定的技巧。

1. 安裝

? ? ? QTPDF在QT中屬于QWebEngine ,在安裝時一定要選擇“Qt WebEngine”和“Sources”

QT自帶PDF庫的使用,QT,qt,pdf,c++

? ? ? ?安裝完成后,在QT的安裝目錄lib下就多了QT PDF相關(guān)的靜態(tài)庫

2.? 環(huán)境搭建

? ? 由于QT pdf文件的頭文件位于src目錄下,所以要將相關(guān)的頭文件拷貝到QT的Include目錄下

將文件夾C:\Qt\5.15.0\Src\qtwebengine\src\pdf拷貝到C:\Qt\5.15.0\msvc2019_64\include

? ? 為了QT頭文件編譯時能夠通過,將C:\Qt\5.15.0\Src\qtwebengine\src拷貝到目錄C:\Qt\5.15.0\Src下

3. 工程環(huán)境配置

? ? 為了鏈接能夠通過,需在工程中增加QT模塊的設(shè)置和工程庫

QT自帶PDF庫的使用,QT,qt,pdf,c++

QT自帶PDF庫的使用,QT,qt,pdf,c++

4. QPDFDocument的使用

? ? ? 引用頭文件

? ??

#include <QtPdf/qpdfdocument.h>

? ? 利用QPdfDocument讀取pdf文件并轉(zhuǎn)化為QImage

        QString FileName = QFileDialog::getOpenFileName(this, nullptr, "E:/CAD files/PDF/", "PDF Files(*.*)");
		if (FileName.isEmpty())
		{
			return;
		}
		
		QPdfDocument* document = new QPdfDocument;
		document->load(FileName);
		int totalPage = document->pageCount();

		m_pdfImageList.clear();
		for (int page = 0; page < totalPage; page++)
		{
			QSizeF size = document->pageSize(page);
			QImage image = document->render(page, QSize(size.width(), size.height()));
			m_pdfImageList.push_back(image);
		}
		document->close();

顯示QImage

QImage image = m_pdfImageList[m_CurrentPage];

	ui.labelImage->clear();
	ui.labelImage->setPixmap(QPixmap::fromImage(image));

5. 測試效果

QT自帶PDF庫的使用,QT,qt,pdf,c++

?文章來源地址http://www.zghlxwxcb.cn/news/detail-633215.html

?

到了這里,關(guān)于QT自帶PDF庫的使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 十二、Qt 操作PDF文件(2)

    十二、Qt 操作PDF文件(2)

    一、在《十、Qt 操作PDF文件-CSDN博客》中我們用Poppler類庫打開了PDF文件,并顯示到窗體上,但只能顯示一頁,功能還沒完善,在本章節(jié)中,加入了: 通過選擇框選擇PDF文件并打開,默認(rèn)打開第一頁。 通過上一頁、下一頁按鈕實(shí)現(xiàn)翻頁功能。 通過第一頁、最后一頁、跳轉(zhuǎn)到某

    2024年01月19日
    瀏覽(13)
  • QT技術(shù)實(shí)現(xiàn)Word模板編輯及轉(zhuǎn)PDF

    本文詳細(xì)介紹了如何使用QT技術(shù)進(jìn)行Word模板的編輯,包括添加書簽、替換文本和圖片等操作,以及如何將Word文檔轉(zhuǎn)換為PDF格式。

    2024年02月12日
    瀏覽(21)
  • QT通過QPdfWriter類實(shí)現(xiàn)pdf文件生成與輸出

    QT通過QPdfWriter類實(shí)現(xiàn)pdf文件生成與輸出

    一.QPdfWriter類介紹 本文代碼工程下載地址: https://download.csdn.net/download/xieliru/88736664?spm=1001.2014.3001.5503 QPdfWrite是一個用于創(chuàng)建PDF文件的類,它是Qt庫的一部分。它提供了一些方法和功能,使您能夠創(chuàng)建和寫入PDF文件。 QPdfWriter的一些主要功能: 1. 創(chuàng)建PDF文件:通過使用QPdfWrit

    2024年02月02日
    瀏覽(18)
  • QT中使用QtXlsx庫的三種方法 QT基礎(chǔ)入門【Excel的操作】

    對于Linux用戶,如果Qt是通過“ apt-get”之類的軟件包管理器工具安裝的,請確保已安裝Qt5開發(fā)軟件包qtbase5-private-dev QtXlsx是一個可以讀寫Excel文件的庫。它不需要Microsoft Excel,可以在Qt5支持的任何平臺上使用。該庫可用于從頭開始生成新的.xlsx文件從現(xiàn)有.xlsx文件中提取數(shù)據(jù)編

    2024年02月12日
    瀏覽(29)
  • PDF文件自帶的密碼,如何刪除?

    PDF文件自帶的密碼,如何刪除?

    大家都經(jīng)常使用PDF文件,應(yīng)該都知道PDF文件帶有兩種密碼,和word、excel、PPT的密碼一樣,分別是打開密碼和限制編輯。 這兩種PDF文件自帶的密碼可以很好地保護(hù)PDF文件內(nèi)容,打開密碼可以保證PDF文件內(nèi)容不被其他人查看,也可以說控制查看內(nèi)容的人數(shù)。而限制編輯的加密,是

    2024年02月11日
    瀏覽(19)
  • log4qt庫的使用

    log4qt庫的使用

    Log4Qt是一個用于Qt應(yīng)用程序的開源日志記錄庫。它是基于Apache Log4j的C++實(shí)現(xiàn),并提供了一種靈活和可配置的方式來記錄應(yīng)用程序的日志信息。 Log4Qt允許你在應(yīng)用程序中定義日志記錄器、日志級別和日志輸出目標(biāo),并根據(jù)需要進(jìn)行動態(tài)配置。它支持多個日志記錄器以及不同的日

    2024年02月08日
    瀏覽(18)
  • android pdf框架-3,對開源庫的探究1

    目錄 pdfiumandroid相關(guān)的庫 基于vudroid的?庫 非開源庫:

    2024年02月21日
    瀏覽(16)
  • windows下qt使用第三方庫(靜態(tài)鏈接庫lib)、靜態(tài)庫和動態(tài)庫區(qū)別、動態(tài)庫的使用。

    windows下qt使用第三方庫(靜態(tài)鏈接庫lib)、靜態(tài)庫和動態(tài)庫區(qū)別、動態(tài)庫的使用。

    這里主要是講述windows下qt使用第三方庫。 windows下qt使用第三方庫(靜態(tài)鏈接庫lib)。 為了能夠使測試更準(zhǔn)確,首先自己用qt創(chuàng)建了一個已經(jīng)封裝好的lib庫。 然后讓另一個項(xiàng)目去鏈接這個lib靜態(tài)庫,并且去調(diào)用里面的方法。 目的: 使 untitled項(xiàng)目 能夠使用 myllplib.lib 靜態(tài)庫,這

    2023年04月17日
    瀏覽(24)
  • Deepin / UOS 安裝自帶的Qt

    Deepin / UOS 安裝自帶的Qt 安裝Qt版本可從官網(wǎng)下載也可以使用Deepin / UOS 自己維護(hù)的Qt版本,好處是針對Deepin/UOS系統(tǒng)進(jìn)行了針對性的優(yōu)化,比如QtCreator的界面和系統(tǒng)UI保持一致。 查詢Qt版本及是否安裝 安裝完成之后,即可在開始菜單看到對應(yīng)的QtCreator了

    2024年02月09日
    瀏覽(28)
  • C++QT教程3——手冊4.11.1自帶教程(筆記)——創(chuàng)建一個QT快速應(yīng)用

    C++QT教程3——手冊4.11.1自帶教程(筆記)——創(chuàng)建一個QT快速應(yīng)用

    本教程使用內(nèi)置的QML類型,介紹了Qt Quick的基本概念。有關(guān)可以選擇的用戶界面選項(xiàng)的更多信息,請參閱用戶界面。 本教程描述了如何使用Qt Creator實(shí)現(xiàn)Qt Quick狀態(tài)和過渡。我們創(chuàng)建一個應(yīng)用程序,在單擊頁面上的三個矩形時,顯示一個移動的Qt標(biāo)志。 關(guān)于QML: QML(Qt Meta-Obj

    2024年02月13日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包