|
Rank: Newbie Groups: Member
Joined: 3/22/2019 Posts: 2
|
Hi When we print from the webview control the rendering seems to use a very heavy compression on images. We need to print qr-codes, but the compression adds a lot of noise to the image. Note: this doesn't happen when printing directly from chrome or other browsers. Is there any way to change the quality/compression level in the webview like we can for the htmltopdf generator? Kind regards Peter Madsen
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,218
|
Hi, Sorry about the delay. We have been trying to reproduce this issue on our end but have not been successful. We tried to load a QRCode png file directly with our TabbedBrowser sample application, then use Ctrl + P to print the page and we do not see noticeable quality issue. We used the latest build (19.0.83.0) during our test. Do you have a test HTML page that we can try it here? You can send email the test file to us directly. See here for our email address: https://www.essentialobjects.com/forum/test_project.aspxThanks!
|
|
Rank: Newbie Groups: Member
Joined: 3/22/2019 Posts: 2
|
Hi Thanks for the reply. Try to save the following html to a file and print it. Easiest way may be to print to pdf, and then zoom in. Anyway, here is a side by side comparison (IE and EO webbrowser). Note this is rather large print, the real issue is with the QR codes the size of the original posted <html> <body> <img src='data:image/png;base64,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' /> </body> </html>
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,218
|
Hi,
We tested your file with Google Chrome browser and we noticed the same problem. These tests produces good result:
1. Using IE to print the page to "Microsoft Print to PDF" printer; 2. Using Google Chrome to print to its built-in "Save As PDF" printer; 3. Using EO.WebBrowser to print it to paper; 4. Using EO.Pdf to convert it to PDF;
These test produces the bad result you mentioned: 1. Using EO.WebBrowser to print to "Microsoft Print to PDF" printer; 2. Using Google Chrome to print to "Microsoft Print to PDF" printer;
Note that for Google Chrome it produces different result depending on which PDF printer you are using. If you use Google Chrome's built-in "Save As PDF" printer, then the result is good. However if you use the system's "Microsoft Print to PDF" printer, then the result is bad.
As such the behavior is consistent between Google Chrome and EO.WebBrowser. This means the issue originates from the browser engine and we generally do not investigate such issue as we are not in a position to fix the browser engine itself. Due to the enormous size and complexity of the browser engine, for issues in the browser engine we usually wait for the Chromium team to resolve them first. Because the version of Chromium engine EO.WebBrowser uses is usually a few version older than the current Google Chrome version, it is possible that an issue has already been resolved in Google Chrome but we do not have it yet. In that case the next time we sync to the Chromium's code base we will receive the fix.
Thanks!
|
|