У меня есть изображение, я хочу создать PDF-файл на Mac и Windows.Я использовал для printToPDF функцию создания PDF-файла.Но создайте PDF-файл в Mac OS, отличный от PDF-файла в Win OS.Размер изображения в Mac OS PDF-файл больше в OS Win PDF-файл.
Изображение
void MyQMLViewer::printToPDF()
{
QPrinter printer(QPrinter::ScreenResolution);
printer.setOutputFormat(QPrinter::PdfFormat);
printer.setPageSize(QPrinter::A4);
printer.setFullPage(true);
printer.setOutputFileName(pathOutput);
printer.setOrientation(QPrinter::Landscape);
QImage img = aImage.value<QImage>();
int w = printer.pageRect().width();
int h = printer.pageRect().height();
int realH = img.height()/(img.width()/w);
QPainter painter;
painter.begin(&printer);
painter.drawImage(QRect(w / 2 - img.width() / 2, 0, img.width(), img.height()), img);
painter.end();
}