参考文章:https://blog.csdn.net/chy555chy/article/details/51613545
开发环境:Windows 10、Qt 5.9.1、Qt Creator 4.3.1、MinGW 5.3.0
Poppler开源库,下载地址:https://poppler.freedesktop.org/
已经编译好的Poppler库下载地址:https://sourceforge.net/projects/poppler-win32/
我选择下载已经编译好的Poppler库,省事儿。
为了让Poppler能解析中文,还需要编码文件:https://poppler.freedesktop.org/poppler-data-0.4.10.tar.gz
注意:如果不使用编码文件,Poppler解析出来的PDF文件可能无法显示中文,在Qt Creator中调试时会报如下内容的错误:
"Error: Missing language pack for 'Adobe-GB1' mapping"
"Error: Unknown font tag 'F1'"
"Error (286): No font in show"
后文将讲解如何使用编码文件。
万事俱备,开始!
一、将需要的文件拷贝到项目下
1、新建项目,在项目的根目录新建一个“poppler”文件夹,将Poppler开源库中poppler-20.12.1/poppler-20.12.1/qt5/src/目录下的文件都丢进去。
2、将已编译好的Poppler库中的libpoppler.dll、libpoppler-qt5.dll、libpoppler.dll.a、libpoppler-qt5.dll.a也复制到项目根目录的"poppler"文件夹下。