Hi,
Which version do you use? Our older version could use more memory because Chromium rendering engine tries to "optimize" the rendering process by buffering extra pages, which produces smoother screen scrolling experience but was not needed for PDF rendering. This optimization has been bypassed in our new version which would result in smaller memory footprint. So if you are using an older vesion, try to update to the current version first.
Additionally, when you see 20GB memory usage, do you see it in your process or one of the child processes (by default rundll.exe unless you switches to eowp.exe).
You can safely set RetrieveNodeText to false if you do not need text information in the returned HtmlToPdfResult object. If you use many concurrent conversions, you can also call this method to clear the conversion:
https://www.essentialobjects.com/doc/eo.pdf.htmltopdf.clearresult.htmlThis does not destroy the HtmlToPdfResult object itself. It merely removes the internal reference to the object so that it is eligible for garbage collection. You can still hold your own reference to that object to avoid it being GCed.
Please let us know if any of the above options improves the situation.
Thanks