2017-08-17 77 views
0

我有下面的代碼如何PDF文件轉換成PNG(圖像)文件中的QT

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

我怎麼可以保存這個上面PDF文件x.pdf到使用QT碼PNG文件?

回答

0

Qt沒有允許將PDF文件轉換爲圖像的內置方法。你應該使用一些其他庫或從你的程序調用一些外部轉換器。與Poppler也許嘗試:

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

我的理解它僅適用QT5之後,但我的使用qt.4.3.3 – TechEnthusiast

+0

的版本號,也有版本的Qt4。請看這裏:https://people.freedesktop.org/~aacid/docs/qt4/和https://poppler.freedesktop.org/releases.html – trivelt

相關問題