WindJack Solutions, Inc.

How To Articles

WindJack Solutions founder and President Thom Parker is an avid fan and well known guru in Acrobat JavaScript and PDF Development.  On this page you will find a wealth of information about Acrobat JavaScript, the PDF format, and articles on using WindJack Solutions' own Acrobat plug-in products.  This is an growing library so check back often to see what's new.

In addition, Adobe Systems, Inc invited Thom to be the host of JavaScript Corner at the Acrobat Users Community web site ( JavaScript Corner is another place you should visit often for helpful tips and articles on Acrobat JavaScript.

PDF CanOpener



  • Increased Accuracy and Efficiency in a Document Workflow (21 KB PDF)
    Increased Accuracy and Efficiency in a Document Workflow (HTML)

    In this Use Case article, AcroButtons and AcroDialogs are used to improve a document workflow, increase accuracy, and un-clutter forms by using dialogs to collect user information for an abstracting company serving the Real Estate industry.

  • Accessible Forms White paper (440 KB PDF)

    Bryan Guignard, aka The PDF Expert, has authored this white paper describing a new model for accessible electronic forms using Acrobat's Dialog Object.  Bryan uses AcroDialogs to help save time and money in creating the dialogs for his forms. More information and discussion can be found in this Adobe forums posting

  • User Interface Improvements (PDF)

    Shawn Altorio has created a truly innovative, hyper-interactive PDF- it's really more of an application than a document. Shawn uses AcroDialogs for adding a variety of cool features to his PDF. Visit Shawn's site, SSA-X2 and check out this PDF yourself!

Designer Examples


Extreme JavaScript for Acrobat

  • Form Filling Wizard (PDF 124k)

    Also called Form Guides. In this example a Dialog Wizard is used to guide the user through filling out a complex form. The Form and Wizard are structured to demonstrate how Wizards can be used to present the user with options and information differently than it is presented on the form.

  • 3D PDF Robot Arm Game (PDF 317 k)

    Demonstrates the limits of what can be done with Acrobat 3D annotation scripting, plus it's a lot of fun!

    Requires Acrobat or Adobe Reader 7.08 or later

  • Bouncing Button (398 KB PDF)

    Catch a button that bounces around inside of a square. This example demonstrates using page geometry and timers.

  • Swat the Fly Game (PDF 354k)

    Variation on the Bouncing button. Each button click leaves behind a dead fly. The live moving fly avoids the Dead Flies. Game is timed. Most dead flies in 60sec wins.

  • Web pages and PDF files by Shawn S. Altorio

    Here are a couple of web pages where you will find examples of two very complex forms used as applications.


  • Multimedia XFA (10 MB PDF, Acrobat 7 or later)

    Thought you couldn't use multimedia in a LiveCycle Designer PDF? Think again. This sample demonstrates how to use a multimedia player in an XFA document. Because of the embedded AVI file this PDF is very large. Download it rather than trying to display it in the Browser.

  • 2D Matrix Calculator (1.1 MB PDF)

    All graphics operation in a PDF rely on 2 dimensional matrices. This matrix calculator helps you to understand how these matrices are formed, combined, and affect drawn objects on the page. This document is an example of how a PDF can be a software application.

  • IE Browser/Acrobat Intercommunication

    This is a link to a framed web page. PDF documents can be loaded into either of two frames from an URL. If the documents contain the correct JavaScript, the browser and the PDF page can send messages to one another. An example PDF is provided. Messaging is done with the "HostContainer" Object in Acrobat 7.05. Requires Internet Explorer (Windows only) and Acrobat 7.05 (Reader or Professional).

    Updated for Acrobat 8.1!!
    This functionality now works with Firefox and Safari. Other problems with the message handler setup have also been fixed. All thanks to Rudi Shari at Adobe, who took a serious interest in and then straightened out this convoluted technology, Thanks Rudi!!

  • XML Parsing and Manipulation

    This example PDF demonstrates using the XMLData Object to create, add nodes to, modify nodes, and delete nodes from an XML file stored as a file attachment to the PDF.

  • bottes fr
  • Google adword can let you on the analysis of how to use accurate keyword query the results you want, like lebron11 the word, you can get through the Google search words.And you use kdvi results than retrojordan search to a more accurate.