itextsharp download pdf c# : Create bookmark pdf file SDK application project winforms azure windows UWP AcroJS_DesignerJS3-part360

Adobe Acrobat Adobe LiveCycle Designer
Acrobat JavaScript Conversion Table
Converting Acrobat JavaScript for Use in LiveCycle Designer Forms
31
field.page
N
Not applicable for LiveCycle Designer 
forms.
field.print
N Y TextField1.relevant 
"-print";
Code to left specifies that a text field is 
visible but will not print.
field.radiosInUnis
on
N N —
In LiveCycle Designer, all radio buttons in 
a single exclusion group are mutually 
exclusive, by definition; groups are set in 
the LiveCycle Designer UI.
field.rect
Y N You can get the height and width of a 
LiveCycle Designer form field:
xfa.layout.h(textField1); 
xfa.layout.w(textField1); 
Or you can get the x and y coordinates 
of the form object:
xfa.layout.x(textField1);
xfa.layout.y(textField1);
field.required
N N —
In LiveCycle Designer forms, this property 
is set by using the UI.
field.textColor
N Y TextField1.fontColor
field.textSize
N Y TextField1.font.size = 14;
field.textFont
N Y TextField1.font.typeface = 
"Viva Regular";
field.value
N Y <fieldName>.rawValue
Note:Designer form fields have a value 
property but it is not the same as 
the Acrobat value property.
Field Object Methods
field.clearItems() N Y
?
DropDownList1.clearItems();
XFA: a drop-down list is similar in function 
(but not exactly the same).
field.deleteItemAt
()
N ? —
Acrobat JavaScript
Works in LiveCycle Designer 
LiveCycle Designer equivalent
LiveCycle Designer  JavaScript
Description
Create bookmark 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
how to add bookmarks to pdf files; create pdf bookmarks online
Create bookmark 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
pdf bookmarks; how to create bookmarks in pdf file
Adobe Acrobat Adobe LiveCycle Designer
Acrobat JavaScript Conversion Table
Converting Acrobat JavaScript for Use in LiveCycle Designer Forms
32
field.getItemAt()
N N —
field.insertItemAt
()
N N DropDownList1.addItem(.....
).value
See Adobe XML Form Object Model 2.2 
Reference for arguments and sample 
code in the section “JavaScript Examples”.
field.isBoxChecked
()
N ? if(CheckBox1.rawValue == 
1)....
field.isDefaultChe
cked()n
N
field.setAction()
N N —
Not applicable for LiveCycle Designer 
forms.
field.setFocus()
Y
(?
)
 xfa.host.setFocus("<field 
reference>").
field.setItems()
N N —
field.setLock()
Y N —
field.signatureGet
Modifications()
Y N —
field.signatureGet
SeedValue()
Y N —
field.signatureInf
o()
 N —
field.signatureSet
SeedValue()
Y N —
field.signatureSig
n()
Y N —
field.signatureVal
idate()
Y N —
Search Object Methods
search.query("<you
r text>"); 
Y N No equivalent
Acrobat JavaScript
Works in LiveCycle Designer 
LiveCycle Designer equivalent
LiveCycle Designer  JavaScript
Description
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
C#.NET Annotate PDF in WPF, C#.NET PDF Create, C#.NET NET convert PDF to images, C#.NET PDF file & pages search text in PDF, C#.NET edit PDF bookmark, C#.NET
create bookmark in pdf automatically; editing bookmarks in pdf
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Split PDF document by PDF bookmark and outlines in VB.NET. 3, 5} ' Valid value for each index: 1 to (Page Count - 1). ' Create output PDF file path list
export pdf bookmarks; create bookmarks in pdf
Adobe Acrobat Adobe LiveCycle Designer
Acrobat JavaScript Conversion Table
Converting Acrobat JavaScript for Use in LiveCycle Designer Forms
33
SOAP Object Methods
SOAP.connect(cURL)
< All properties and 
methods >
Y N No equivalent
Acrobat JavaScript
Works in LiveCycle Designer 
LiveCycle Designer equivalent
LiveCycle Designer  JavaScript
Description
C# Create PDF from Word Library to convert docx, doc to PDF in C#.
Easy to create searchable and scanned PDF files from Word. Able to get word count in PDF pages. Change Word hyperlink to PDF hyperlink and bookmark.
bookmark template pdf; creating bookmarks in pdf files
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
list below is mainly to optimize PDF file with multiple 3.pdf"; String outputFilePath = Program.RootPath + "\\" 3_optimized.pdf"; 'create optimizing options
export pdf bookmarks to excel; copy bookmarks from one pdf to another
34
B
Getting Started with LiveCycle Designer Forms
Setting document actions
When designing forms with Acrobat, the form developer is able to configure the form so that JavaScript is 
executed on various document actions, via the Document Actions’ dialog box. To achieve the same results 
with LiveCycle Designer, select the root element of the form from the Hierarchy panel, then select the 
appropriate event from the event drop down list and add your script as necessary. 
Note:The following table lists only the most commonly used Acrobat events.
Acrobat Event
LiveCycle 
Designer Form 
Event
Description
Document
Open
Will Close
docClose
Executes prior to the close of the document.
Will Save
preSave
Executes prior to the document being saved.
Did Save
postSave
Executes after the document has been saved.
Will Print
prePrint
Executes before the document is printed.
Did Print
postPrint
Executes after the document has been printed
docReady
Executes prior to the rendering of the document, but after 
data binding of the data takes place.
Field
initialize
Focus
Enter; mouseUP;
Blur
mouseEnter
Validate
validate
Calculate
calculate
Format
—v 
MouseEnter
mouseEnter
MouseExit
mouseExit
MouseDown
mouseDown; 
Click
MouseUp
mouseUp
KeyStroke/Change
Change/Full
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
Professional VB.NET PDF file merging SDK support Visual Studio .NET. Merge PDF without size limitation. Append one PDF file to the end of another one in VB.NET.
export pdf bookmarks to text file; how to add bookmark in pdf
C# PDF File Split Library: Split, seperate PDF into multiple files
defined pages. Divide PDF file into multiple files by outputting PDF file size. Split PDF document by PDF bookmark and outlines. Also
display bookmarks in pdf; add bookmarks to pdf file
Adobe Acrobat Adobe LiveCycle Designer
Getting Started with LiveCycle Designer Forms
Converting Acrobat JavaScript for Use in LiveCycle Designer Forms
Creating form-level events     35
Creating form-level events
Form-Level Events
Document-level scripts
One of the major reasons for utilizing document-level JavaScript is to promote reuse of code throughout a 
form. Rather than having a particular piece of code stored behind several form controls (i.e. form buttons, 
drop down lists, etc.), the code can be placed in a global location that can be called by any control 
throughout the form.
In Acrobat, this was best achieved via the Document JavaScripts dialog. LiveCycle Designer introduces the 
concept of a script object that can be used to store common, re-usable document-level scripts.
Page
PageOpen
Page Close
Acrobat Event
LiveCycle 
Designer Form 
Event
Description
VB.NET Create PDF from Word Library to convert docx, doc to PDF in
Easy to create searchable and scanned PDF files from Word. Ability to get word count of PDF pages. Change Word hyperlink to PDF hyperlink and bookmark.
create pdf with bookmarks from word; pdf bookmark
C# PDF File Compress Library: Compress reduce PDF size in C#.net
list below is mainly to optimize PDF file with multiple pdf"; String outputFilePath = Program.RootPath + "\\" 3_optimized.pdf"; // create optimizing options
adding bookmarks to pdf reader; add bookmarks to pdf preview
Adobe Acrobat Adobe LiveCycle Designer
Getting Started with LiveCycle Designer Forms
Converting Acrobat JavaScript for Use in LiveCycle Designer Forms
Document-level scripts     36
The following illustration shows a script object named objScript1 existing at the form level, which can 
be accessed from anywhere throughout the form. In this script object is a function named showName
which accepts a string parameter. This function can be called using the following:
objScript1.showName("Enter Name");
Creating A Script Object
Script objects are a great way to organize and maintain your JavaScript form logic. FormCalc is not 
supported in the script object. An example of a script object is where a form contains data relating to a 
customer and transactions made by that customer. Rather than maintaining the one long mix of logic, the 
form developer can use separate script objects to organize the logic; one for the customer related logic, 
and another script object for the transaction related logic.
C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
concatenating library SDK, C# developers can easily merge and append one PDF document to another PDF document file, and choose to create a new PDF file in .NET
how to bookmark a pdf file in acrobat; adding bookmarks in pdf
Adobe Acrobat Adobe LiveCycle Designer
Getting Started with LiveCycle Designer Forms
Converting Acrobat JavaScript for Use in LiveCycle Designer Forms
Field-level scripts     37
Creating Multiple Script Objects for Clarity
Field-level scripts
While it is useful to take advantage of script objects for document-level scripts, situations still exist where it 
makes sense for the form developer to associate script with just a particular form control. To add field-level 
script in LiveCycle Designer, follow these steps:
1. Select the field you want to associate the script with.
2. Expand the script editor.
3. Select the event you wish to associate the script with from the drop-down menu.
4. Select to use either JavaScript or FormCalc.
5. Select to execute on either Client, Server, or Client & Server. For most Acrobat applications, select 
Client. (For more information see LiveCycle Designer Help — Where calculations and scripts are run.)
6. Enter the script in the editor.
Adobe Acrobat Adobe LiveCycle Designer
Getting Started with LiveCycle Designer Forms
Converting Acrobat JavaScript for Use in LiveCycle Designer Forms
Field-level scripts     38
Creating Field-Level Scripts
Field level scripts are also used to call functions stored in a script object. That is, if you have a function 
stored in a script object you would like to call on the click of a form button, you would associate a field 
level script to this button to call the function in the script object. An example of this can be seen in the 
below screenshots.
Step 1
Step 3
Step 5
Adobe Acrobat Adobe LiveCycle Designer
Getting Started with LiveCycle Designer Forms
Converting Acrobat JavaScript for Use in LiveCycle Designer Forms
Field-level scripts     39
Function Stored in transScript Script Object
Adobe Acrobat Adobe LiveCycle Designer
Getting Started with LiveCycle Designer Forms
Converting Acrobat JavaScript for Use in LiveCycle Designer Forms
Interfacing with a database     40
Associating click event with JavaScript function in Script Object “transScript”
Interfacing with a database
Having the ability to bind a database to form fields in LiveCycle Designer results in a lot less scripting being 
required on the form developer’s side. When a database is bound to the form fields, LiveCycle Designer 
does a lot of this work for you. To illustrate interfacing with an ODBC database using LiveCycle Designer 
and iterating through records, follow these few steps.
1. Create a connection to a database as per the LiveCycle Designer Help section Creating a data 
connection to a database.
2. After the connection is created, it will be visible in the Data View palette. Drag this data connection icon 
onto the form. This will create the form fields, binding them to the database schema of your data 
connection.
3. Create two new form buttons of type Regular. Name one Next Record and the other Previous Record. 
These buttons will be used to iterate through each record from your datasource.
4. Select the Next Record form button, and in the Script Editor under the click event for this button enter 
sourceSet.DataConnectionName.next();. Select JavaScript as the scripting language.This will 
move to the next record in the record set. For example, if your data source name is ‘Customers’, then it 
should read:
sourceSet.Customers.next();
Documents you may be interested
Documents you may be interested