1. 程式人生 > >Qt 操作 pdf 檔案

Qt 操作 pdf 檔案

寫了好久的東西,不小心按了下返回鍵就沒了。CSDN居然沒自動儲存,坑爹啊

原本還有很多資訊的,現在直入正題吧。

QT沒有內建PDF操作的功能(其實有一個,QPrinter,不過只能寫不能讀,基本是半殘)

今天要使用的庫叫Poppler - qt5。官網在這裡

這裡提供一個win32下編譯好的版本 下載

下載完後,將解壓出來的資料夾放到你的工程目錄下。

然後右鍵專案名稱 -- 新增庫 -- 外部庫

庫檔案:       lib/ libpoppler-qt5.dll

包含路徑:   include / poppler-qt5

下一步 。

然後開啟pro 檔案

將下面這一行行尾的d去掉,即將

else:win32:CONFIG
(debug,debug|release):LIBS+=-L$$PWD/poppler-0.24.5-win32/lib/-llibpoppler-qt5d
變成
else:win32:CONFIG(debug,debug|release):LIBS+=-L$$PWD/poppler-0.24.5-win32/lib/-llibpoppler-qt5

配置什麼的搞定了。

完整的例子  下載

效果圖


相關推薦

Qt 操作 pdf 檔案

寫了好久的東西,不小心按了下返回鍵就沒了。CSDN居然沒自動儲存,坑爹啊 原本還有很多資訊的,現在直入正題吧。 QT沒有內建PDF操作的功能(其實有一個,QPrinter,不過只能寫不能讀,基本是半殘) 今天要使用的庫叫Poppler - qt5。官網在這裡 這裡提供一

Java使用PDFBox操作PDF檔案獲取頁碼、文章內容、縮圖

一、依賴 <!--使用的是pdfbox計數總頁數與縮圖--> <!-- https://mvnrepository.com/artifact/com.sleepycat/je --> <dependency> <groupId>co

java操作PDF檔案 -- iText

iText是一種生成PDF報表的Java元件,通過iText不僅可以生成pdf檔案,而且可以將xml、html檔案轉換為pdf檔案。 生成PDF檔案 //Step 1—Create a Document. Document document = new Document();

Java使用PDFBox操作PDF檔案

前言: 前段時間在完成公司安排的任務同時,利用空餘時間做了一個使用java操作pdf的功能 剛開始沒什麼頭緒,直到在網上找到了pdfBox, pdfBox是apach提供的免費,開源的pdf操作工具,使用起來也挺方便,github可下載 我也上傳了一份,

好記性不如爛部落格--使用xpdf操作pdf檔案

上次寫了使用pdfbox解析pdf的時候遇到一些無法解決的問題,於是改用xpdf。使用xpdf之後腰不酸了,背不痛了,走路有勁兒了。。。 但是!!!當我把程式碼放到伺服器上時,解析後,控制檯出現一堆亂碼啊亂碼。然後我各種查資料,設定程式碼的properties啊,設定run

怎樣編輯操作PDF檔案

一般情況下PDF檔案都是用來瀏覽檢視的,對PDF檔案編輯的比較少,很多格式的文件也只會在編輯完成之後才會儲存為PDF格式。因此很多人對PDF檔案的編輯不是很瞭解,甚至不知道PDF閱讀器是不能編輯PDF

Qt讀取pdf檔案使用MuPdf庫

Qt開啟pdf檔案,效果如下:   開啟pdf檔案   載入程序序   執行時,別忘了把dll檔案放入Release目錄下,不然會crash的,執行不了。 Qt讀取pdf檔案採用的是mupdf庫。將編譯好的庫檔案放入工程目錄下include和lib   在該工程中的.pro

QT 開啟PDF檔案或圖片檔案

//開啟PDF檔案 QString qtManulFile=“XXXX.pdf”; QDesktopServices::openUrl(QUrl::fromLocalFile(qtManulFile)); //開啟圖片檔案 QString qtImagelFile=“

【經驗分享】:壓縮PDF檔案操作方法

平常大家處理比較大的檔案的時候,不知道大家是如何進行操作的?在傳輸檔案的時候,有時就是因為檔案太大導致傳輸時間特別長,就拿PDF檔案來說,壓縮PDF檔案我們該如何進行操作呢?下面小編就將自己的方法分享給大家。   1:首先大家可以將需要壓縮的PDF檔案儲存在一個新建的

PHP如何利用Python實現對PDF檔案操作

需求:在PHP裡實現了把8.pdf的前4頁pdf檔案截取出來生成新的pdf檔案。 詳細步驟如下: 前提:python必須是3.x版本以上,必要時需要升級pip3,命令如下:pip3 install --upgrade pipPyPDF 自 2010年 12月開始就不在更新了,PyPDF2 接棒 PyPD

如何進行PDF檔案分割操作PDF分割操作步驟

作為電腦上班族常常會接觸到各種各樣格式的檔案,PDF就是其中一種(PDF全稱Portable Document Format),是一種電子型別的文件。以至於經常需要對它進行處理和編輯。那麼如何進行PDF檔案分割呢?PDF檔案分割操作步驟是怎樣的,下面就跟著小編的腳步一起來看一下。 1:進行相關操作之前,可以

Java程式設計師從笨鳥到菜鳥之(一百零三)java操作office和pdf檔案(一)java讀取word,excel和pd

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

QT之INI檔案和登錄檔操作方法學習筆記

INI檔案格式 節[section] 引數(KEY/VALUE)   name=value 註釋 註釋使用分號表示(;)。在分號後面的文字,直到該行結尾都全部為註釋 QCoreApplication::applicationDirPath()為應用程式當前的絕

如何在CAD編輯器中將CAD圖紙轉換成PDF檔案,具體要怎麼操作

如何在CAD編輯器中將CAD圖紙轉換成PDF檔案,具體要怎麼操作?在平常的工作中,建築設計師們藉助CAD編輯器沒編輯一張CAD圖紙都需要進行檢視,但是CAD圖紙均為dwg格式的,這樣不方便我們進行檢視,很多時候就需要將CAD圖紙轉換成PDF檔案,這樣就方便我們查看了,但是如何在CAD編輯器中將CAD圖紙轉換成

java 操作pdf 不能顯示itext生成的PDF檔案文字域內容問題

 問題:java 操作pdf  填入資料後,生成新pdf無法顯示中文。 ......... try { PdfReader reader = new PdfReader(path);//讀模板檔案 PdfStamper stamper = new PdfSt

【第六篇】Qt學習與使用---在qt中列印PDF檔案(不是生成PDF

1、目的 如題,列印pdf檔案中的內容。 2、思路 (1)思路1:可以通過Poppler類來讀取pdf中的內容,並轉化成圖片,再 列印這些圖片。這個方法的瑕疵是,需要在列印的時候準確的寫出一頁圖片在A4紙上的列印座標和大小。否則會導致與原文不同。 (2)思路2:呼叫系統介面,讓win

加密的PDF檔案解除密碼如何操作

可以為自己編輯的PDF檔案進行設定密碼,那可以將加了密的檔案解除密碼嗎?作為有時處理事情後忘記了加密的密碼,那就是一件非常難處理的事。在這裡大家不要擔心,有種可以解除PDF密碼的方法,在這裡教給大家! 1、首先解密PDF檔案需要下載一款能解除密碼的輔助工具,在百

PDF檔案太大怎麼壓縮,什麼方法容易操作

PDF檔案太大怎麼壓縮,現在很多人在使用PDF檔案,但是PDF檔案通常比較大,想要將PDF檔案通過郵箱傳送給別人就需要將PDF檔案壓縮,下面就為大家介紹一種壓縮PDF檔案的方法。 使用工具:迅捷PDF壓縮軟體 1:將壓縮軟體安裝到自己的電腦中,開啟軟體找到PDF壓縮,點選

PDF檔案線上合併如何操作

想要給PDF檔案進行合併我們除了利用迅捷PDF轉換器之外我們還可以利用線上操作網站去進行檔案的的編輯,小編教你如何對PDF檔案進行線上合併!   在這裡我們需要使用到迅捷PDF轉換器線上版進行操作,迅捷PDF轉換器線上版,功能強大,具備PDF檔案分割、合併、圖片獲取等功能,因此我們利

java操作office和pdf檔案:讀取word,excel和pdf文件內容

..... <properties> <poi.version>3.13</poi.version> <pdf.version>1.8.10</pdf.