The first image printed to PDF is invisible
I’ve been developing an application which user can design a page and print it. My printer function works like this:
And the function that I use to print the images is
- painter.drawPixmap();@.
- When I show the page in QPrintPreviewDialog, everything is okay. Also when I print the pages there is no problem.
- The problem appears when I print the file to PDF. To do this, I change the printer format using @printer.setOutputFormat(QPrinter::PdfFormat);
The first image that I printed to PDF file becomes invisible. When I print a copy of the same image to the same PDF file, it becomes visible. So the problem is only for the first copy of the image, when I paint the the same image second time or third time there is no problem.(These are not the same QPixmap objects. These are different QPixmap objects which are created from the same image file.) After painting an image, if I paint a different image for the first time, it also appears invisible.
I’ve spent a lot of time to solve the problem but still couldn’t find the solution.
I would appreciate any suggestions please.
10 replies
Do you have a small example project that shows this issue for us to play with?
This does sound very much like a bug to me, so maybe you should file it here [bugreports.qt.nokia.com]. A small example project attached to the report will help a lot to fix the issue as the developers will take way less time to reproduce the issue.
Thanks!
You must log in to post a reply. Not a member yet? Register here!




