7

Is it possible to add document JavaScripts to a generated PDF using ABCPdf?

andr111
  • 2,982
  • 11
  • 35
  • 45

2 Answers2

4

If you mean, Javascript that is being executed after the document has been loaded, then have a look at this documentation page.

doc.HtmlOptions.UseScript = true;
doc.HtmlOptions.GeckoSubset.OnLoadScript =
@"(function() {
   window.ABCpdf_go = false;

   // your javascript code here

   window.ABCpdf_go = true;
})();";
devio
  • 36,858
  • 7
  • 80
  • 143
1

I think you should be able to. There are some settings in the c# which will help.

You need to set the

doc.HtmlOptions.UseScript = true; 

this will enable javascript to run.

it's probably worth setting the timeout to give it more time to finish loading

doc.HtmlOptions.Timeout = 10000;

and i've always had better results with the gecko rendering engine

doc.HtmlOptions.Engine = EngineType.Gecko;
tentonipete
  • 5,080
  • 4
  • 25
  • 22