ABCpdf now contains a third HTML rendering engine - ABCChrome™ -
based around Google Chromium (x64 only).
This now means that you have a choice of HTML to PDF conversion
based around any of the three current mainstream browsers. You can
use Chrome style conversion, or Firefox style conversion or
Internet Explorer style conversion.
We're very pleased with the new engine. Not only is it extremely
good on modern HTML5 features and technologies like CSS3, SVG, web
fonts and Font Awesome, it is also extremely fast and produces
smaller outputs. What's not to like?
For extra security we have added our new FireShield™ technology
to the Chromium engine. This allows you to dynamically assign
permissions to the file system at runtime, to ensure that your HTML
engine only has access to the places you want. So each conversion
can be programmatically assigned specific rights and permissions,
dependent on the type of request you are making.
Our speed and load test involves a real world HTML page of 13MB
in size, which converts into a PDF of about 800 pages. Using MSHTML
it took 63 seconds and peaked at about 700MB memory usage, output
was 20MB. Using ABCGecko it took 129 seconds, 400MB peak memory
usage, with output of 16MB. Under ABCChrome it took 23 seconds,
peaked at about 500MB memory usage, with output of 4MB.
So in this test ABCChome is between three and six times faster,
producing output that is between four and five times smaller. It's
a great result!