Tutorials, tools, scripts and samples for scripting Acrobat and PDFpdfscripting.com
HomeVideo TutorialsCopy-n-Paste ScriptsDownload LibraryFree ContentSearchMEMBERS LOG-IN

About Us
Contact Us
Privacy Policy
Refund Policy
Site Video Tour
Terms of Use
Video Tutorials
Automating Acrobat
Copy-n-Paste Scripts
Download Library
Free Content
Free Videos

Let me know when new content is available.

Home | Free Content | Free Video Content & Full Listing of . . .

Free Video Content & Full Listing of Available Videos

Printer-Friendly Format

Free Videos

The following are all the videos that are free to the public. The full list is farther down the page.

The Full Video Library

Nearly all of the videos in our PDF Scripting library are listed below. They are divided into functional groups, each group having a few that are free to the public. The free videos have live links. All of the others are available to members only. NOTE: Free videos have active links; video titles without active links are only available in the Members Area of this site.

Acrobat Forms Training

This is a video series focusing on creating forms and form solutions using Acrobat version XI and DC. The methodologies discussed are nearly identical on earlier versions. The first videos do not include any scripting. They present entry level material on creating forms. However, it is not possible to create sophisticated forms and form solutions without scripting. So the later videos will be heavily fortified with JavaScript oriented tutorials. Most of the concepts and technical details presented apply to all versions of Acrobat. Just the names of the buttons and menus items have changed between versions.

The first set of tutorials cover general concepts in Acrobat, PDF, and electronic forms.

Getting Started Creating Forms in Acrobat

  •   To Begin
    •     Form Creation Overview (Available for Members)
    •     Designing the Form (Available for Members)
    •     Converting to PDF (Available for Members)
  •   Adding Form Fields
    •     Introduction to the Form Tools (Available for Members)
    •     The Helper Tools - Rulers, Grids, and Guides (Available for Members)
    •     Manually Adding Form Fields to a PDF (Available for Members)
    •     Duplicating and Copying Form Fields (Available for Members)
    •     Selecting Form Fields (Available for Members)
    •     The How and Why of Form Field Names (Available for Members)
    •     Setting Form Field Names - (Available for Members)
    •     Aligning and Sizing Form Fields - (Available for Members)
    •     Setting Form Field Properties - (Available for Members)
    •     Setting and Using Field Property Defaults - (Available for Members)
    •     Automatic Field Detection - (Available for Members)
    •     Quick Form Field Fixups - (Available for Members)
    •     Changing the Design After Fields were Added - (Available for Members)
    •     Setting the Tab Order - (Available for Members)
  •   Form Distribution/Collection
    •     The Submit Button - <...Coming Soon...>
    •     Manually Distributing a Form - <...Coming Soon...>
    •     Data Collection Techniques - <...Coming Soon...>
    •     Manually Exporting/Collecting Data from the Form - <...Coming Soon...>
    •     The Acrobat Form Distribution/Collection Wizard - <...Coming Soon...>

Find more information and videos on the Acrobat Forms Training main page

Featured Videos

  •     JavaScript Changes in Acrobat X (13:09) - Summary of updates to the Acrobat JavaScript environment and how they affect information on this web site. All information is valid for Acrobat XI, since there were almost no changes to scripting between X and XI.
  •     PDF Stamps Gone Wild!! (10:51) - What is a PDF Stamp and how far can you take it? The answers are here, from the simple static stamps built into Acrobat to advanced interactive stamps and stamp automation. Stamps are simply the best way to markup and move documents through a process.
  •     About Acrobat Automation (Video)
  •     Take a tour of the PDFScripting.com website!!

Custom Dialog Boxes in Acrobat Scripts

Dialog boxes are a must have feature for any Acrobat Script where complex user input is needed, such as dynamic stamp scripts and folder level automation tools. It's a good thing for us then, that Acrobat provides a way to create custom dialogs. However, this is not an easy task. These 3 video tutorials will give you the tools to start creating and using Custom Popup Dialog Boxes in your own Acrobat JavaScripts.
  •     Introducing Acrobat Custom Dialogs (Available for Members)
  •     Using a Custom Dialog in a Script (Available for Members)
  •     Custom Dialog Layout (Available for Members)

Introduction to Scripting in Acrobat

To perform just about any kind of interactive, sophisticated, and/or useful feature in a PDF form or workflow solution requires scripting. How many times have your heard "You need a script for that". But how do you even get started using JavaScript in Acrobat? There are always a few little things you have to understand before starting any activity and Acrobat JavaScript is no different. What menu items and toolbar buttons are for JavaScript? What do they do? How does it all work? What are the core concepts?

Acrobat JavaScript is really two different things- the Core JavaScript Language and a set of objects that connect Core JavaScript to Acrobat. This is an important point and every JavaScript programmer should understand the difference. However, to use Acrobat JavaScript it is not necessary to be a Core JavaScript expert; a reasonable familiarity with JavaScript and some basic programming concepts are all that's required. The really important stuff to know and understand is the Acrobat Scripting environment, the object structure, and how to use the Acrobat scripting objects (called the DOM for Document Object Model).

This set of videos will ease you into the world of Acrobat JavaScript so you can say, "I get it!!"

  •   Basic Concepts
  •     Where do the Scripts Go?
    •     Finding Scripts in Acrobat (14:45)
    •     Finding Scripts in PDFs (15:45)
    •     Finding Scripts in Form Fields (17:25)
      •     Example: Looking at a Real Form (18:49)
      •     Sample File: Finding Scripts on a Form

Form Scripting:

Form Scripting is probably the most common and familiar use of Acrobat JavaScript. Within a form, JavaScript is used to provide basic form functionality like calculations, and to implement interactive features like showing and hiding parts of the form. But JavaScript is not just for forms; it can be used in many different types of PDF documents for navigation, controlling multimedia, and many other kinds of specialized interactive features.
  •   Form Scripting Basics
  •   JavaScript Events, or How to Enter Scripts
    •     Introduction to Document Events (12:49)
    •     The Event Object (4:03)
    •     Order of Event Execution (19:15)
      •     Event Order Test Example
    •     Entering Field Widget (mouse and focus) Events (14:49)
      •     Widget Script Examples
    •     Entering Calculation Scripts (9:21)
      •     Example: Calculations in an Order Form (13:52)
      •     Order Form Example File
    •     Entering Validation Scripts (7:19)
      •     Example: Basic and Alternate Uses of Validation Scripts (12:12)
      •     Example File: Validation Event Scripts
    •     Entering Format Scripts (13:39)
      •     Format Script Examples
    •   Entering KeyStroke Scripts
      •     Part 1: The Proper KeyStroke Script (16:52)
        •     Example: Basic and Alternate Uses of Proper keystroke Scripts (14:13)
        •     Proper Keystroke Example PDF
      •     Part 2: The WillCommit KeyStroke Script (15:00)
        •     Examples Part1: WillCommit/Complete Keystroke Scripts (14:54)
        •     Examples Part1: WillCommit/Complete Keystroke Scripts (13:57)
        •     WillCommit/Complete Keystroke Script Examples File
    •      Entering and Using Document Level Scripts (11:55)
      •     Document Level Script Examples (7:45)
      •     Doc Level Example - Order Form

    •     Entering and Using Document Action Scripts (7:47)
      •     WillSave Document Action Examples (18:27)
      •     WillSave Sample Files
      •     WillPrint/DidPrint Document Action Examples (8:14)
      •     WillPrint/DidPrint Sample File
      •     WillClose Document Action Examples (10:05)
      •     WillClose Sample File

Core JavaScript Language Basics

These videos provide lite coverage of the Core JavaScript Language. Just enough to get you going. Each topic is independent and while each relies to a certain extent on information presented in the others, they do not need to be viewed in order.
  •   Basic Concepts
    •  Language Basics (10:38)
    •  Control Flow (19:24)
    •  Strings (24:56)
    •  Arrays (17:35)
    •  Objects (19:30)
    •  Functions (9:13)
      •  Example: Using a Function in a PDF (14:19)
      •  Sample Files: Code re-use examples

Creating Your First PDF Form in Acrobat

These 3 tutorials are a beginners introduction into using Acrobat to create fillable and interactive forms.

Acrobat implements 2 different forms technologies, XFA and AcroForms. These videos deal with the creation of AcroForms. XFA forms are created in the LiveCycle Designer tool and will be dealt with in another set of videos.

AcroForms are the original forms implementation in PDF. This technology is tightly integrated into Acrobat and allows for forms features to be integrated into any kind of PDF document using any kind of PDF feature (unlike XFA forms). So you could say that it is for implementing document oriented forms.

The first video is a general dicussion of the overall process. The second video demonstrates the complete process from start to mostly finished, using Acrobat 8 Professional. The third video shows how to perform the same forms creation process using Acrobat 9 Professional. It points out the differences and similarities between these two versions of Acrobat and demonstrates more of the forms creation process.

LiveCycle Form Scripting: An Introduction

Unlike a traditional AcroForm, a LiveCycle form does not have any built in actions. So all interactive, dynamic, and special features require scripting. These tutorials provide an easy introduction into scripting in the LiveCycle Designer environment.

LiveCyle (XFA) forms are very different from Acrobat's traditional forms technology. Not only are they structured differently, but the scripting model is also very different. In fact, in a LiveCycle form the form design directly impacts the ability to script the form properly. In order to write scripts for a LiveCycle form you have to pay close attention to how the form is structured and to the properties settings on each of the form elements.

These video tutorials provide all the basics you need to start writing effective form scripts. You'll learn how to set up and use LiveCycle Designer to design forms and enter scripts, how to control the structure of a form, how to use the form's structure to the best advantage for scripting, and how to script dynamic features such as repeatable fields.