blob: 87783f86b778e49177455e79cb5b7398d0f1cf61 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
/*
AEB Adobe Acrobat Reader JavaScript Methods
Copyright (C) 2019 AcroTeX.Net
D. P. Story
http://www.acrotex.net
Version 1.0
*/
// console.println("Version 1.0 (Reader DC)");
if ( typeof aebTrustedFunctions == "undefined") {
aebTrustedFunctions = app.trustedFunction( function ( doc, oFunction, oArgs )
{
app.beginPriv();
var retn = oFunction( oArgs, doc );
app.endPriv();
return retn;
});
}
aebSaveAs = app.trustPropagatorFunction( function ( oArgs, doc )
{
app.beginPriv();
app.execMenuItem("Save");
app.endPriv();
});
aebDocSaveAs = app.trustPropagatorFunction( function ( oArgs, doc )
{
var Msg=function(e){return (aebDocSaveAs.msg==undefined)?("Doc SaveAs Error: " + e.toString()):aebDocSaveAs.msg;}
var Action=function(){return ((aebDocSaveAs.action==undefined)?null:eval(aebDocSaveAs.action));}
app.beginPriv();
try {
return retn = doc.saveAs(oArgs);
} catch(e){console.println(Msg(e));Action();}
app.endPriv();
aebDocSaveAs.msg=undefined;
aebDocSaveAs.action=undefined;
});
aebBrowseForDoc = app.trustPropagatorFunction( function ( oArgs )
{
app.beginPriv();
return retn = app.browseForDoc(oArgs);
app.endPriv();
});
aebLaunchURL=app.trustPropagatorFunction ( function ( oArgs )
{
app.beginPriv();
var retn = app.launchURL(oArgs);
app.endPriv();
});
|