Hi,
When the triggering mode is set to auto, the conversion would wait for the main page and all images to be loaded before starting the conversion.
When you use Angular to dynamically load page contents, this condition will be met very quickly since the initial page contains minimum information and the real contents are only loaded later. There is no reliable way for the converter to detect when the "real contents" has arrived.
One thing you can try to do is to use an HtmlToPdfSession object:
https://www.essentialobjects.com/doc/eo.pdf.htmltopdfsession.aspxThen follow these steps:
1. Load a web page using LoadUrl/LoadHtml method;
2. Run JavaScript code using ExecScript method to perform certain checks such as:
2.a. Whether the document has been loaded;
2.b. Whether all images have been loaded;
2.c. Whether the page uses Angular;
3. You can then use the result of step 2 to derive a more "intelligent" waiting strategy. You may need to loop back to step 2 again after you have waited for a certain amount of time. Use EO.WebBrowser.WebView.DoEvents(time_out) to wait;
4. When you are ready to convert, call RenderAsPDF to convert the result;
Please let us know if this works for you.
Thanks!