小工具知识网

当前位置: 首页 > 行业知识 > Qt 通过pdfium将网络上的pdf显示为图片

行业知识

Qt 通过pdfium将网络上的pdf显示为图片

2026-11-06 23:36:26 来源:互联网转载

前言

��到个需求,就是在qt客户端显示服务器上的pdf文档,文档以base64格式返回给客户端。以下是实现方法:

()

1、在pro文件增加以下代码:

INCLUDEPATH += $$PWD/PDFiumSDK/include/publicDEPENDPATH += $$PWD/PDFiumSDK/include/publicLIBS += -l$$PWD/PDFiumSDK/lib/x86/pdfium

2、pdf转图片

 

FPDF_InitLibrary();// base64的数据要先转为二进制QByteArray bytes = QByteArray::fromBase64(strBase64Code.toUtf8());FPDF_DOCUMENT doc = FPDF_LoadMemDocument(bytes.data(), bytes.size(), "");int pageCount = FPDF_GetPageCount(doc);for (int t = 0; t setPixmap(QPixmap::fromImage(image));    label->setFixedSize(width, height);    // TODO addwidget(label);把label添加到显示控件中    FPDF_ClosePage(page);    count++;}FPDF_CloseDocument(doc);FPDF_DestroyLibrary();
()

上一篇:飞机大厨怎么更换服务器?

下一篇:阿里云服务器怎么锁路由?