Acrobat JavaScript Scripting Guide
31
Acrobat JavaScript Tools
Using the Acrobat JavaScript Console
2
Using the Acrobat JavaScript Console
The Acrobat JavaScript Console provides an interactive and convenient interface for testing 
portions of JavaScript code and experimenting with object properties and methods. 
Because of its interactive nature, the console behaves as an editor that permits the 
execution of single lines or blocks of code. 
There are two ways to activate the Acrobat JavaScript Console: either through an Acrobat 
menu command or through the use of the static 
console
object within Acrobat 
JavaScript code. In either case, it appears as a component of the Acrobat JavaScript 
Debugger, and the primary means of displaying values and results is through the 
console.println()
method.
Opening the JavaScript Console
To open the Acrobat JavaScript console from within Acrobat:
1. Open the debugger window using one of these methods:
– Select Advanced > JavaScript > Debugger, or
– Type Ctrl-j (Windows) or Command-j (Macintosh)
2. Select either Console or Script and Console from the debugger’s View list. 
To open and close the console from Acrobat JavaScript code, use 
console.show()
and 
console.hide()
, respectively.
Executing JavaScript
The Acrobat JavaScript Console allows you to evaluate single or multiple lines of code. 
There are three ways to evaluate JavaScript code while using the interactive console: 
To evaluate a portion of a line of code, highlight the portion and press either the Enter 
key on the numeric keypad or type Ctrl+Enter on the regular keyboard.
To evaluate a single line of code, make sure the cursor is positioned on that line and 
press either the Enter key on the numeric keypad or type Ctrl+Enter on the regular 
keyboard.
To evaluate multiple lines of code, highlight those lines and press either the Enter key 
on the numeric keypad or type Ctrl+Enter on the regular keyboard. 
In all cases, the result of the most recent single JavaScript statement executed is displayed 
in the console.
Pdf bookmark - 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
pdf create bookmarks; create bookmarks pdf file
Pdf bookmark - 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
split pdf by bookmark; create bookmark in pdf automatically
Acrobat JavaScript Tools
Exercise: Working with the JavaScript Console
2
32
Acrobat JavaScript Scripting Guide
Formatting Code
To indent code in the JavaScript console, use the Tab key.
To indent four spaces to the right, position the cursor at the beginning of a single line or 
highlight the block of code, and press the Tab key.
To indent four spaces to the left, position the cursor at the beginning of a single line or 
highlight a block of code and press Shift+Tab.
Exercise: Working with the JavaScript Console
N
OTE
:
To complete this exercise, you will need Acrobat Professional installed on your 
machine. 
In this exercise you will verify that JavaScript is enabled for Acrobat and begin working with 
the Acrobat JavaScript Console to edit and evaluate code. 
At the end of the exercise you will be able to:
Enable or disable Acrobat JavaScript.
Enable or disable the JavaScript debugger.
Open the Acrobat Console.
Evaluate code in the console window.
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
C#.NET PDF file & pages edit, C#.NET PDF pages extract, copy, paste, C#.NET rotate PDF pages, C#.NET search text in PDF, C#.NET edit PDF bookmark, C#.NET edit
add bookmarks to pdf preview; create bookmarks in pdf from excel
C# PDF Library SDK to view, edit, convert, process PDF file for C#
RasterEdge PDF SDK for .NET package offers robust APIs for editing PDF document hyperlink (url) and quick navigation link in PDF bookmark.
adding bookmarks to a pdf; display bookmarks in pdf
Acrobat JavaScript Scripting Guide
33
Acrobat JavaScript Tools
Exercise: Working with the JavaScript Console
2
Enabling JavaScript
In order to use Acrobat JavaScript, you must first verify that JavaScript has been enabled. In 
order to execute code from the Acrobat Console, you will also need to ensure that the 
JavaScript Debugger is enabled, since the console window is a component within the 
JavaScript Debugger interface. 
Enable JavaScript, the Debugger, and the Console by performing the following steps (see 
Figure 2.1 below):
1. Launch Acrobat.
2. Select Edit > Preferences to open the Preferences dialog box.
3. Select JavaScript from the list of options on the left side of the dialog box. 
4. Select Enable Acrobat JavaScript if it is not already selected.
5. In the Preferences dialog box, select Enable JavaScript Debugger after Acrobat is 
restarted from the JavaScript Debugger options.
6. Select Enable interactive console. This option enables you to evaluate code that you 
write in the console window.
7. Select Show console on errors and messages. This ensures that whenever you make 
mistakes, the console displays helpful information.
8. Click OK to close the Preferences dialog box.
9. Close and restart Acrobat.
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Split PDF document by PDF bookmark and outlines in VB.NET. Independent component for splitting PDF document in preview without using external PDF control.
bookmarks in pdf reader; how to bookmark a pdf in reader
C# PDF Convert to Word SDK: Convert PDF to Word library in C#.net
key. Quick to remove watermark and save PDF text, image, table, hyperlink and bookmark to Word without losing format. Powerful components
adding bookmarks to pdf; bookmarks pdf file
Acrobat JavaScript Tools
Exercise: Working with the JavaScript Console
2
34
Acrobat JavaScript Scripting Guide
F
IGURE
2.1
Enabling JavaScript, Console, and Debugger
C# Create PDF from Word Library to convert docx, doc to PDF in C#.
Able to get word count in PDF pages. Change Word hyperlink to PDF hyperlink and bookmark. Free online Word to PDF converter without email.
excel print to pdf with bookmarks; adding bookmarks in pdf
How to C#: Basic SDK Concept of XDoc.PDF for .NET
XDoc.PDF for .NET allows C# developers to edit hyperlink of PDF document, including editing PDF url links and quick navigation link in bookmark/outline.
export pdf bookmarks to text; creating bookmarks pdf
Acrobat JavaScript Scripting Guide
35
Acrobat JavaScript Tools
Exercise: Working with the JavaScript Console
2
Trying out the JavaScript Console
1. Select Advanced > JavaScript > Debugger (Ctrl+j) to open the JavaScript debugger.
2. In the debugger, select Console from the View window. 
The console window should appear, as shown in Figure 2.2.
F
IGURE
2.2
Console window in the JavaScript Debugger
3. Click Clear (the trash can icon), located at the bottom right of the console, to delete any 
contents that appear in the window.
4. Type the following code into the console:
var jsNum = 10;
5. With the mouse cursor positioned somewhere in this line of code, press Enter on the 
numeric keypad or Ctrl+Enter on the regular keyboard to evaluate the code. You should 
see the results shown in Figure 2.3 below .
VB.NET PDF - WPF PDF Viewer for VB.NET Program
C#.NET PDF file & pages edit, C#.NET PDF pages extract, copy, paste, C#.NET rotate PDF pages, C#.NET search text in PDF, C#.NET edit PDF bookmark, C#.NET edit
create bookmarks in pdf reader; create pdf bookmark
VB.NET Create PDF from Word Library to convert docx, doc to PDF in
Ability to get word count of PDF pages. Change Word hyperlink to PDF hyperlink and bookmark. Free online Word to PDF converter without email.
edit pdf bookmarks; bookmark page in pdf
Acrobat JavaScript Tools
Exercise: Working with the JavaScript Console
2
36
Acrobat JavaScript Scripting Guide
F
IGURE
2.3
Evaluating the variable declaration
After each Acrobat JavaScript statement executes, the console window prints out 
undefined
, which is the return value of the statement. Note that the result of a 
statement is not the same as the value of an expression within the statement. In this 
case, the return value 
undefined
does not mean that the value of 
jsNum
is 
undefined; it just means that the entire JavaScript statement’s value is 
undefined
.
6. A more convenient way to evaluate the 
jsNum
variable is to highlight the variable name 
and execute it as a JavaScript expression, as shown below in Figure 2.4.
F
IGURE
2.4
Evaluating jsNum
Acrobat JavaScript Scripting Guide
37
Acrobat JavaScript Tools
Exercise: Working with the JavaScript Console
2
7. Click the Close button to exit the console and debugger, as shown in Figure 2.5 below:
F
IGURE
2.5
Console and Debugger Close Button
Acrobat JavaScript Tools
Using a JavaScript Editor
2
38
Acrobat JavaScript Scripting Guide
Using a JavaScript Editor
There are several ways to invoke the Arobat JavaScript Editor. To begin with, it is possible to 
select JavaScripts from the Advanced menu and choose one of the following options:
Edit all JavaScripts ...
Document JavaScripts ...
Set Document Actions ...
A more basic approach, however, is to think of a JavaScript as an action associated with a 
part of the document, such as a page, bookmark, or form field. It would then make sense to 
select the object of interest and edit its particular JavaScript. 
For example, the following are the steps to write a JavaScript for a bookmark:
1. Right-click a bookmark. This triggers a context menu.
2. Select Properties and choose the Actions tab, as shown below in Figure 2.6.
Acrobat JavaScript Scripting Guide
39
Acrobat JavaScript Tools
Using a JavaScript Editor
2
F
IGURE
2.6
Bookmark Properties
3. The Select Action drop-down list contains all the possible actions that can be 
associated with the object, such as Run a JavaScript, Go to view, or Execute a menu 
item.
4. Select Run a JavaScript from the Select Action drop-down list.
5. Click Add to open the JavaScript editor.
6. In the editor window, write the JavaScript code to be run when the user opens the page. 
Acrobat JavaScript Tools
Using a JavaScript Editor
2
40
Acrobat JavaScript Scripting Guide
7. When the code is complete, click Close to close the editor.
If there are errors in your code, the JavaScript editor highlights the code line in question 
and display an error message, as shown below in Figure 2.7.
F
IGURE
2.7
Error detected by the JavaScript Editor
In Figure 2.7, the quotation mark to the right of the string is missing.
N
OTE
:
JavaScript actions have a scope associated with various levels of objects in a PDF 
document, such as a form field, a page, or the entire document. For example, a script 
at the document level would be available from all other scriptable locations within 
the document.
Documents you may be interested
Documents you may be interested