Category / Section
How to print the existing pdf document using PdfJavaScript ?
1 min read
How to print the existing PDF document using PdfJavaScript?
To print an existing PDF document using Java script, you can Load the PDF document using PdfLoadedDocument and use PdfJavaScriptAction. Also add PdfFieldActions to run the java script within PDF document. The following code example shows how to print existing PDF document using java script.
C#:
//Load existing PDF document PdfLoadedDocument ldoc = new PdfLoadedDocument("Input.pdf"); //Create a PDF Button Field and set the location PdfButtonField field = new PdfButtonField(ldoc.Pages[0], "Print"); field.Bounds = new RectangleF(10, 10, 50, 20); //Create a new Form ldoc.CreateForm(); //Add the field to document ldoc.Form.Fields.Add(field); //Create new Java script Action PdfJavaScriptAction javaAction = new PdfJavaScriptAction("this.print({bUI: false, bSilent:false, bShrinkToFit: true});"); //Create a new PDF Annotation Action PdfAnnotationActions action = new PdfAnnotationActions(); //Create a new PDF Field Actions PdfFieldActions fieldActions = new PdfFieldActions(action)); //set the action to Mouse Enter field.Actions.MouseEnter = javaAction; //Save the document ldoc.Save("Output.pdf", HttpContext.ApplicationInstance.Response, HttpReadType.Save); //Close the document ldoc.Close(true);
Sample link:
http://www.syncfusion.com/downloads/support/directtrac/general/PdfPrinting361778825.zip