def __init__(self): dataDir = Settings.dataDir + "WorkingWithDocumentObject/AddJavascript/" # Open a pdf document. doc = Document(dataDir + "input1.pdf") # Adding JavaScript at Document Level # Instantiate JavascriptAction with desried JavaScript statement javaScript = JavascriptAction("this.print({bUI:true,bSilent:false,bShrinkToFit:true})") # Assign JavascriptAction object to desired action of Document doc.setOpenAction(javaScript) # Adding JavaScript at Page Level doc.getPages().get_Item(2).getActions().setOnOpen(JavascriptAction("app.alert('page 2 is opened')")) doc.getPages().get_Item(2).getActions().setOnClose(JavascriptAction("app.alert('page 2 is closed')")) # Save PDF Document doc.save(dataDir + "JavaScript-Added.pdf") print "Added JavaScript Successfully, please check the output file."
def optimize_web(dataDir): dataDir = Settings.dataDir + 'WorkingWithDocumentObject/SetExpiration/' # Open a pdf document. doc = Document(dataDir + "input1.pdf") javascript = JavascriptAction( "var year=2014;" "var month=4;" "today = new Date();" "today = new Date(today.getFullYear(), today.getMonth());" "expiry = new Date(year, month);" "if (today.getTime() > expiry.getTime())" "app.alert('The file is expired. You need a new one.');" ) doc.setOpenAction(javascript) # save update document with information doc.save(dataDir + "set_expiration.pdf") print "Update document information, please check output file."
def __init__(self): dataDir = Settings.dataDir + 'WorkingWithDocumentObject/AddJavascript/' # Open a pdf document. doc = Document(dataDir + "input1.pdf") # Adding JavaScript at Document Level # Instantiate JavascriptAction with desried JavaScript statement javaScript = JavascriptAction( "this.print({bUI:true,bSilent:false,bShrinkToFit:true})") # Assign JavascriptAction object to desired action of Document doc.setOpenAction(javaScript) # Adding JavaScript at Page Level doc.getPages().get_Item(2).getActions().setOnOpen( JavascriptAction("app.alert('page 2 is opened')")) doc.getPages().get_Item(2).getActions().setOnClose( JavascriptAction("app.alert('page 2 is closed')")) # Save PDF Document doc.save(dataDir + "JavaScript-Added.pdf") print "Added JavaScript Successfully, please check the output file."