Slow PDF Printing GDPicture vs Acrobat Reader (4 times faster)

Discussions about document printing in GdPicture.NET using GdPictureImaging.
Post Reply
vega68
Posts: 4
Joined: Wed Aug 04, 2010 4:11 pm

Slow PDF Printing GDPicture vs Acrobat Reader (4 times faster)

Post by vega68 » Tue Nov 21, 2017 12:28 pm

Hello,

we've to print many pdf files just in time every day.
By this and because our employees sometimes have to wait until the printing of the pdf files is finished
it is very important for us that the print jobs are done as soon as possible.

During our tests we noticed that the printing of pdf files is about 4 times faster using Acrobat Reader as printing with GDPicture.
E.g a pdf document with 32 pages A5 format and text and images mixed takes about 5 seconds until the Acrobat Reader
has transfered the complete document to the printer in comparision GDPictures needs about 20 seconds. Also we noticed
that the physial printing with the Acrobat Reader starts almost immediately whereas the physical printing with GDPicture
starts not until the complete document has transfered.

Important:
To reproduce this behaviour you must use a printer like the Canon IRC2880 because with some other printers the Acrobat Reader is also slower.
In our test case all we do is to load the document and print. Same host, same printer and same printer settings.
It seems to be so that the Acrobat Reader uses a completly different approach to print documents on Canon printers.

What can we do to increase the printing speed with GDPicture especially on Canon printers?
What's the reason for this?

Thank you.

Gabriela
Posts: 414
Joined: Wed Nov 22, 2017 9:52 am

Re: Slow PDF Printing GDPicture vs Acrobat Reader (4 times faster)

Post by Gabriela » Mon Jan 21, 2019 12:16 pm

Hi,

Yes, you're right. Our print engine is based on GDI + and some printer drivers may not work as fast as others or compare to another engine such as PostScript, uses in Acrobat Reader. Unfortunately, there is nothing more we can do to improve performance in the current release, the current state of our printing routines contains all the optimization possibilities we have found up to date. We are aware of the deficiency here. Anyway, we already have some printing improvements on our to-do list, but they are not prioritised yet.
You can achieve some improvements by calling the PrintSetPreRasterization() method:
http://guides.gdpicture.com/content/web ... ation.html
Setting PreRasterization to true will enforce pre-rasterization that can dramatically increase performance with some PDF on some printers. Another thing to try if it does not work is to render the PDF page to a bitmap and actually send that bitmap to the printer. It is possible that it would result in a faster printing with some devices.
Kind regards,

Gabriela
GdPicture Team

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest