Adobe Acrobat Adobe LiveCycle Designer
Acrobat JavaScript Conversion Table
Converting Acrobat JavaScript for Use in LiveCycle Designer Forms
21
app.hideMenuItem() Y
*
N —
app.hideToolbarBut
ton() 
Y N —
app.launchURL() 
Y Y xfa.host.gotoURL
app.listMenuItems(
Y N —
app.listToolbarBut
tons()
Y N —
app.mailGetAddrs() Y N N —
app.mailMsg()
Y N —
app.newDoc()
Y N —
For Acrobat forms, this can only be 
executed during batch; console; or menu 
events. 
app.newFDF()
N N —
app.openDoc()
Y N —
app.openFDF()
N N —
app.popUpMenuEx()
Y N —
app.popUpMenu()
Y N —
app.removeToolButt
on()
Y N —
app.response()
Y Y xfa.host.response ("Question", 
"Title", "Default Value")
app.setInterval()
 N —
app.setTimeOut()
Y N —
Acrobat JavaScript
Works in LiveCycle Designer 
LiveCycle Designer equivalent
LiveCycle Designer  JavaScript
Description
Add bookmarks to pdf file - add, remove, update PDF bookmarks in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your C# Project with Rapid PDF Internal Navigation Via Bookmark and Outline
add bookmark to pdf reader; creating bookmarks in a pdf document
Add bookmarks to pdf file - VB.NET PDF bookmark library: add, remove, update PDF bookmarks in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your VB.NET Project with Rapid PDF Internal Navigation Via Bookmark and Outline
bookmarks in pdf; convert excel to pdf with bookmarks
Adobe Acrobat Adobe LiveCycle Designer
Acrobat JavaScript Conversion Table
Converting Acrobat JavaScript for Use in LiveCycle Designer Forms
22
app.trustedFunctio
n() 
Y N —
Acrobat JavaScript: marks a function as 
“trusted,” meaning that it is capable of 
increasing the current privilege level for 
their stack frame. Only available during 
batch, console, and application 
initialization. 
app.trustPropagato
rFunction() 
Y N —
Bookmark Object Properties/Methods
< All properties and 
methods > 
Y N No equivalent
Doc Object Properties
doc.author
Y N —
doc.baseURL
Y N —
doc.bookmarkRoot
Y N —
doc.calculate
N N —
doc.dataObjects
Y N —
doc.delay
N N —
doc.dirty
Y N —
You can save a copy of the form at 
initialization:
var sOrigXML = 
xfa.data.saveXML;
and test if anything has changed:
if(sOrigXML != 
xfa.data.asveXML){...}
doc.disclosed
Y N —
doc.documentFileNa
me
Y N —
Acrobat JavaScript
Works in LiveCycle Designer 
LiveCycle Designer equivalent
LiveCycle Designer  JavaScript
Description
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
Compress & decompress PDF document file while maintaining original content of target PDF document file. Remove bookmarks, annotations, watermark, page labels
how to bookmark a page in pdf document; copy pdf bookmarks
C# PDF File Compress Library: Compress reduce PDF size in C#.net
Bookmarks. Comments, forms and multimedia. Flatten visible layers. C#.NET DLLs: Compress PDF Document. Add necessary references: RasterEdge.Imaging.Basic.dll.
how to add bookmarks to a pdf; adding bookmarks to a pdf
Adobe Acrobat Adobe LiveCycle Designer
Acrobat JavaScript Conversion Table
Converting Acrobat JavaScript for Use in LiveCycle Designer Forms
23
doc.dynamicXFAForm Y N N —
doc.external
Y N —
doc.filesize
Y N —
doc.hidden
Y N —
doc.icons
Y N —
doc.keywords
Y N —
doc.layout
Y N —
doc.media
Y N —
doc.metadata
Y Y xfa.form1.desc
doc.modDate
Y N —
doc.mouseX
doc.mouseY
Y
Y
N
N
doc.noautocomplete Y N N —
A boolean that specifies whether to auto 
complete the form (called prepopulating 
in LiveCycle Designer forms).
doc.nocache
Y N —
doc.numFields
Y Y var allFormObjects = 
form1.Page1.nodes;
for(i=0; i< 
allFormObjects.length;i++){ 
app.alert(allFormObjects.it
em(i).rawValue); }
doc.numPages
Y Y xfa.host.numPages
xfa.layout.absPageCount()
xfa.layout.pageCount()
xfa.resolveNode("FieldName[
*]").length
doc.pageNum
Y Y xfa.host.currentPage
Acrobat JavaScript
Works in LiveCycle Designer 
LiveCycle Designer equivalent
LiveCycle Designer  JavaScript
Description
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Add necessary references: RasterEdge.Imaging.Basic.dll. RasterEdge.Imaging.Basic. Codec.dll. Split PDF File by Top Level Bookmarks Demo Code in VB.NET.
pdf create bookmarks; pdf reader with bookmarks
C# PDF File Split Library: Split, seperate PDF into multiple files
In order to run the sample code, the following steps would be necessary. Add necessary references: Split PDF file by top level bookmarks.
bookmark pdf documents; adding bookmarks to pdf
Adobe Acrobat Adobe LiveCycle Designer
Acrobat JavaScript Conversion Table
Converting Acrobat JavaScript for Use in LiveCycle Designer Forms
24
doc.pageNum--
Y Y xfa.host.currentPage-- 
or
xfa.host.pageUp() 
doc.pageNum++
Y Y xfa.host.currentPage++ 
or
xfa.host.pageDown() 
doc.path
Y N —
doc.securityHandle
r
Y N —
doc.templates
N N —
No equivalent. Use Subforms in LiveCycle 
Designer forms. You can add, remove, 
move and set subform instances.
doc.title
Y N xfa.host.title
Doc Object Methods
doc.addAnnot()
Y N —
doc.addField()
N N —
Must use dynamic subforms in LiveCycle 
Designer along with hiding/unhiding the 
field. For example, this.presence = 
"visable" (or "invisible").
doc.addIcon()
Y N —
doc.addLink()
N N —
No exact equivalent; example shown can be 
used for a link to a web page but not to 
other pages in the form. For example: 
xfa.host.gotoURL 
("http://www.adobe.com")
doc.addRecipientLi
stCryptFilter()
Y N —
doc.addScript()
Y N —
Acrobat JavaScript
Works in LiveCycle Designer 
LiveCycle Designer equivalent
LiveCycle Designer  JavaScript
Description
.NET PDF SDK - Description of All PDF Processing Control Feastures
page navigation, zooming & rotation; Outlines, bookmarks, & thumbnail Insert and add text to any page of PDF Delete and remove text from PDF file using accurate
create bookmarks pdf; add bookmark pdf file
C# Create PDF Library SDK to convert PDF from other file formats
editable PDF with a blank page, bookmarks, links, signatures metadata adding control, you can add some additional information to generated PDF file.
export excel to pdf with bookmarks; adding bookmarks to pdf document
Adobe Acrobat Adobe LiveCycle Designer
Acrobat JavaScript Conversion Table
Converting Acrobat JavaScript for Use in LiveCycle Designer Forms
25
doc.addThumbnails(
)
N N —
doc.addWatermarkFr
omFile()
Y N —
doc.addWatermarkFr
omText()
Y N —
doc.addWeblinks()
Y N —
doc.appRightsSign(
)
Y N —
doc.appRightsValid
ate()
Y N —
doc.bringToFront() Y N N —
doc.calculateNow() N Y xfa.form.recalculate(1);
Acrobat JavaScript: Forces computation 
of all fields in the document, but it’s not 
allowed in LiveCycle Designer forms. The 
LiveCycle Designer JavaScript 
recalculate method forces a specific 
set of scripts located on calculate events 
to execute. The boolean value indicates 
whether True (default) — all calculation 
scripts are re-executed; or False — only 
pending calculation scripts should be 
executed.
xfa.form.calculate()
The LiveCycle Designer JavaScript 
calculate object controls the 
calculation of a field’s value as to whether 
the user can override the calculated value 
(that is, not the equivalent of the Acrobat 
JavaScript, but included here for clarify 
the difference).
doc.closeDoc()
Y ? 
doc.createDataObje
ct()
Y N 
Acrobat JavaScript
Works in LiveCycle Designer 
LiveCycle Designer equivalent
LiveCycle Designer  JavaScript
Description
C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net
converter toolkit SDK, preserves all the original anchors, links, bookmarks and font to Use C#.NET Demo Code to Convert PDF Document to Add necessary references
convert word pdf bookmarks; how to bookmark a pdf document
XDoc.Word for .NET, Advanced .NET Word Processing Features
page navigation, zooming & rotation; Outlines, bookmarks, & thumbnail Convert Word to PDF; Convert Word to HTML5; Convert Add and insert a blank page or multiple
create pdf bookmark; create bookmarks pdf file
Adobe Acrobat Adobe LiveCycle Designer
Acrobat JavaScript Conversion Table
Converting Acrobat JavaScript for Use in LiveCycle Designer Forms
26
doc.createTemplate
()
N N 
LiveCycle Designer templates don’t have 
the same meaning as for Acrobat 
templates. The equivalent is to use 
LiveCycle Designer subforms.
doc.deletePages()
N N 
doc.embedDocAsData
Object()
Y N 
doc.encryptForReci
pients()
Y N 
doc.encryptUsingPo
licy()
Y N 
doc.exportAsText() Y N 
Security restrictions limit its use to the 
JavaScript console or batch 
doc.exportAsFDF()
N Y xfa.host.exportData()
The LiveCycle Designer equivalent 
exports an XML or XDP file, rather than an 
FDF file.
doc.exportAsXFDF() N Y xfa.host.exportData("filena
me.xml", 0);
doc.exportDataObje
ct()
Y N —
doc.exportXFAData(
)
N Y xfa.host.exportData()
doc.extractPages() N N —
doc.flattenPages() Y N N —
doc.getAnnot()
Y N —
doc.getAnnots()
Y N —
doc.getDataObjectC
ontents()
Y N —
Acrobat JavaScript
Works in LiveCycle Designer 
LiveCycle Designer equivalent
LiveCycle Designer  JavaScript
Description
Adobe Acrobat Adobe LiveCycle Designer
Acrobat JavaScript Conversion Table
Converting Acrobat JavaScript for Use in LiveCycle Designer Forms
27
doc.getField("FNam
e")
Y Y xfa.resolveNode("FName")
The Acrobat code maps a variable name 
to the named field object; the Designer 
JavaScript resolveNode accesses the 
specified tree object. You should be able 
to use doc.getField() to access field 
properties in 7.0, but not to set values or 
change properties. 
doc.getLegalWarnin
gs()
Y N —
doc.getLinks()
N N —
doc.getNthFieldNam
e()
Y Y For LiveCycle Designer forms; you can 
loop through all pages using 
xfa.host.numPages; get number 
of field nodes using 
xfa.layout.pageContent(), and 
count fields with a class name of 
“textEdit”.
Can use the Acrobat JavaScript: 
event.target.getNthFieldName(2
to get the field name. 
doc.getNthTemplate
()
N N —
doc.getOCGs()
Y N —
doc.getOCGOrder()
Y N —
doc.getPageBox()
Y N —
doc.getPageLabel() Y N N —
doc.getPageNthWord
()
Y N —
doc.getPageNthWord
Quads()
Y N —
doc.getPageNumWord
s()
Y N —
doc.getPageRotatio
n()
Y N —
doc.getPrintParams
()
Y N —
Acrobat JavaScript
Works in LiveCycle Designer 
LiveCycle Designer equivalent
LiveCycle Designer  JavaScript
Description
Adobe Acrobat Adobe LiveCycle Designer
Acrobat JavaScript Conversion Table
Converting Acrobat JavaScript for Use in LiveCycle Designer Forms
28
doc.getTemplate()
N N —
doc.getURL()
Y Y xfa.host.gotoURL("http://ww
w.adobe.com")
doc.gotoNamedDest(
)
N N —
doc.importAnFDF()
N N —
doc.importAnXFDF() Y N N —
doc.importDataObje
ct()
Y N —
doc.importIcon()
Y N —
doc.importTextData
()
Y N —
doc.importXFAData(
)
N Y xfa.host.importData("filena
me.xdp");
doc.insertPages()
N N —
doc.mailDoc()
Y N —
doc.mailForm()
N N —
doc.movePage()
N N —
doc.newPage()
N N —
doc.openDataObject
()
Y N —
doc.print()
Y Y xfa.host.print();
doc.removeDataObje
ct()
Y N —
doc.removeField()
N N —
doc.removeIcon()
Y N —
doc.removeLinks()
N N —
doc.removeScript() Y N N —
Acrobat JavaScript
Works in LiveCycle Designer 
LiveCycle Designer equivalent
LiveCycle Designer  JavaScript
Description
Adobe Acrobat Adobe LiveCycle Designer
Acrobat JavaScript Conversion Table
Converting Acrobat JavaScript for Use in LiveCycle Designer Forms
29
doc.removeTemplate
()
N N —
doc.removeThumbnai
ls()
N N —
doc.removeWeblinks
()
Y N —
doc.replacePages() N N —
doc.resetForm()
N Y xfa.host.resetData()
xfa.event.reset() 
doc.saveAs()
Y N —
Saves the file. With no arguments, it will 
bring up a dialog box. In LiveCycle 
Designer, the file must be saved at the 
application level, so you must use 
Acrobat JavaScript:
app.executeMenuItem("SaveAs"); 
or: 
var myDoc = event.target; 
myDoc.saveAs();
doc.spawnPageFromT
emplate()
N N —
doc.setAction()
N N —
doc.setPageLabel() Y N N —
doc.setPageRotatio
n()
N N —
doc.setPageTabOrde
r()
N N —
The tab order is set using the LiveCycle 
Designer UI.
doc.setScript()
N N —
doc.submitForm()
Y N Must use the submit form buttons 
created in the LiveCycle Designer UI.
event Object Properties
Acrobat JavaScript
Works in LiveCycle Designer 
LiveCycle Designer equivalent
LiveCycle Designer  JavaScript
Description
Adobe Acrobat Adobe LiveCycle Designer
Acrobat JavaScript Conversion Table
Converting Acrobat JavaScript for Use in LiveCycle Designer Forms
30
event.change()
Y Y XFA.eventPseudoModel.change
event.targetName
Y Y XFA.eventPseudoModel.target
Field Object Property 
field.comb
N Y —
field.charLimit
N N —
For static LiveCycle Designer forms, 
character limit can be set in the LiveCycle 
Designer UI; in dynamic forms fields can 
expand to accommodate all data.
field.display = 
display.noView
N Y this.presence = "visible" in 
the prePrint event, and 
this.presence = "invisible" 
in the postPrint event.
This property can be set using the 
LiveCycle Designer UI; also can set other 
presence options. JavaScript can be used 
to set the form field so it is invisible on 
screen, but visible when printed.
field.display = 
display.noPrint
N Y this.presence = "invisible" 
in the prePrint event, and 
this.presence = "visible" 
in the postPrint event.
field.defaultValue N N
*
Default values are set using the LiveCycle 
Designer UI.
field.exportValues N N
*
Export values are set using the LiveCycle 
Designer UI.
field.fillColor
N Y xfa.Form2.NumericField3.fil
lColor = "200, 150, 250";
field.hidden
N Y this.presence = "invisible" 
this.presence = "visible"
field.multiline
N Y —
Property is set in the LiveCycle Designer 
UI.
field.password
N N —
Controlled through the LiveCycle 
Designer UI settings; there is a specific 
password field object.
Acrobat JavaScript
Works in LiveCycle Designer 
LiveCycle Designer equivalent
LiveCycle Designer  JavaScript
Description
Documents you may be interested
Documents you may be interested