行业知识
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();()
上一篇:飞机大厨怎么更换服务器?
下一篇:阿里云服务器怎么锁路由?