Создать PDF-файл на ОС Win другого Mac от QT - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть изображение, я хочу создать PDF-файл на Mac и Windows.Я использовал для printToPDF функцию создания PDF-файла.Но создайте PDF-файл в Mac OS, отличный от PDF-файла в Win OS.Размер изображения в Mac OS PDF-файл больше в OS Win PDF-файл.

Изображение

enter image description here

 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();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...