/** * Constructor. * * @param js Some javascript code. */ public PDActionJavaScript( String js ) { this(); setAction(js); }
public static void main(String[] args) throws IOException { // Load the PDF document created by SimpleForm.java try (PDDocument document = PDDocument.load(new File("target/SimpleForm.pdf"))) { // Note that the JavaScript will depend on the reader application. // The classes and methods available to Adobe Reader and Adobe Acrobat // are documented in the Acrobat SDK. String javaScript = "var now = util.printd('yyyy-mm-dd', new Date());" + "var oField = this.getField('SampleField');" + "oField.value = now;"; // Create an action as JavaScript action PDActionJavaScript jsAction = new PDActionJavaScript(); jsAction.setAction(javaScript); // Set the action to be executed when the document is opened document.getDocumentCatalog().setOpenAction(jsAction); document.save("target/UpdateFieldOnDocumentOpen.pdf"); } } }
jsEnterAction.setAction("app.alert(\"On 'enter' action\")"); annotationActions.setE(jsEnterAction); jsExitAction.setAction("app.alert(\"On 'exit' action\")"); annotationActions.setX(jsExitAction); jsMouseDownAction.setAction("app.alert(\"On 'mouse down' action\")"); annotationActions.setD(jsMouseDownAction); jsMouseUpAction.setAction("app.alert(\"On 'mouse up' action\")"); annotationActions.setU(jsMouseUpAction); jsFocusAction.setAction("app.alert(\"On 'focus' action\")"); annotationActions.setFo(jsFocusAction); jsBlurredAction.setAction("app.alert(\"On 'blurred' action\")"); annotationActions.setBl(jsBlurredAction); jsKeystrokeAction.setAction("app.alert(\"On 'keystroke' action\")"); fieldActions.setK(jsKeystrokeAction); jsFormattedAction.setAction("app.alert(\"On 'formatted' action\")"); fieldActions.setF(jsFormattedAction); jsChangedAction.setAction("app.alert(\"On 'change' action\")"); jsRecalculateAction.setAction("app.alert(\"On 'recalculate' action\")"); fieldActions.setC(jsRecalculateAction);
/** * Constructor. * * @param js Some javascript code. */ public PDActionJavaScript( String js ) { this(); setAction(js); }
/** * Constructor. * * @param js Some javascript code. */ public PDActionJavaScript( String js ) { this(); setAction(js); }
public static void main(String[] args) throws IOException { // Load the PDF document created by SimpleForm.java PDDocument document = PDDocument.load(new File("target/SimpleForm.pdf")); // Note that the JavaScript will depend on the reader application. // The classes and methods available to Adobe Reader and Adobe Acrobat // are documented in the Acrobat SDK. String javaScript = "var now = util.printd('yyyy-mm-dd', new Date());" + "var oField = this.getField('SampleField');" + "oField.value = now;"; // Create an action as JavaScript action PDActionJavaScript jsAction = new PDActionJavaScript(); jsAction.setAction(javaScript); // Set the action to be executed when the document is opened document.getDocumentCatalog().setOpenAction(jsAction); document.save("target/UpdateFieldOnDocumentOpen.pdf"); document.close(); } }
jsEnterAction.setAction("app.alert(\"On 'enter' action\")"); annotationActions.setE(jsEnterAction); jsExitAction.setAction("app.alert(\"On 'exit' action\")"); annotationActions.setX(jsExitAction); jsMouseDownAction.setAction("app.alert(\"On 'mouse down' action\")"); annotationActions.setD(jsMouseDownAction); jsMouseUpAction.setAction("app.alert(\"On 'mouse up' action\")"); annotationActions.setU(jsMouseUpAction); jsFocusAction.setAction("app.alert(\"On 'focus' action\")"); annotationActions.setFo(jsFocusAction); jsBlurredAction.setAction("app.alert(\"On 'blurred' action\")"); annotationActions.setBl(jsBlurredAction); jsKeystrokeAction.setAction("app.alert(\"On 'keystroke' action\")"); fieldActions.setK(jsKeystrokeAction); jsFormattedAction.setAction("app.alert(\"On 'formatted' action\")"); fieldActions.setF(jsFormattedAction); jsChangedAction.setAction("app.alert(\"On 'change' action\")"); jsRecalculateAction.setAction("app.alert(\"On 'recalculate' action\")"); fieldActions.setC(jsRecalculateAction);