如何在QT中将pdf文件转换为png(图像)文件



我有以下代码

QString filePath("x.pdf");
QPrinter printer(QPrinter::HighResolution);
printer.setCreator(PRODUCT_NAME);
printer.setOutputFileName(filePath;
printer.setOutputFormat(QPrinter::PdfFormat);
QPainter painter(&printer);
render(&painter);

如何使用 QT 代码将上面的 PDF 文件 x.pdf 保存到 png 文件中?

Qt没有内置的方法可以将PDF文件转换为图像。您应该使用其他一些库或从程序中调用某个外部转换器。也许试试波普勒:

QImage image = pdfPage->renderToImage(xres, yres, x, y, width, height);
image.save("convertedDocument.png");

最新更新