我有以下代码
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");