QR Code Generator for Acrobat

| 13 Comments

A few customers have asked me recently if they can add a QR Code to a PDF file for each link they have on the page. We all know that PDF files can have links to external material. But, PDF files often get printed… and the last time I checked, you can click on a piece of paper all day long and it won’t execute a hyperlink. However, a piece of paper can display a bar code and most smart phones can read a QR code.

For those of you interested in scripting PDF Portfolios with the new Acrobat JavaScript “Collection” Object, I’ve created a few example utility scripts to demonstrate the features of the new object.

There are now five basic utility scripts bundled into the one, each one demonstrates a different aspect of working with PDF Portfolios or what the API calls “Collections”. To keep things simple, I’ve copied my earlier posts about my Portfolio Utilities to this page. The new feature that allows you to change the initial view of a Portfolio is at the bottom of the post.

I just updated the The Web Designer’s Guide to Acrobat with new information about tracking PDF downloads. The two platforms that I discuss are the Adobe Online Marketing Suite and Google Analytics. If anyone is using anything else, please let me know via the comments and I’ll do some research and add the information.

Jump to the Tracking section of The Web Designer’s Guide to Acrobat

JavaScript Changes for Acrobat X and Reader X, version 10.1.1

| 2 Comments

Background

Due to Adobe’s high interest in security, changes to existing Acrobat and Adobe Reader functionality are periodically released to further strengthen the product’s resistance to malicious attacks. As part of this effort, 10.1.1 introduces changes to the JavaScript feature that stores global variables and executes user-defined scripts.

Prior to 10.1.1, end users could place JavaScript files in %ApplicationData%\Adobe\(product name)\(version)\JavaScripts, and these files would execute automatically on application startup. For example, IT might place a JS file for modifying the product user interface by hiding or adding menu items on an Windows XP machine in C:\Documents and Settings\(username)\Application Data\Adobe\Acrobat\10.0\JavaScripts. Additionally, the folder contains glob.js and glob.settings.js, two files which the product can read and write to when storing global variables.

Changes for 10.1.1

By design, Acrobat processes do not write to the %ApplicationData%\ Acrobat\Privileged\10.0 folder. Additionally, sandboxed processes are specifically prohibited from writing to that folder. Thus, the most secure operation involves enabling Protected View in Acrobat and Protected Mode in Reader and thereby sandboxing all processes.

Additionally, the user JavaScript folder is moved from

  • Vista and Windows 7:
    Users\(username)\AppData\Roaming\Adobe\Acrobat\10.0\JavaScripts
    to
    Users\(username)\AppData\Roaming\Adobe\Acrobat\Privileged\10.0\JavaScripts.
    For example, the new path might be
    C:\Users\JoeUser\AppData\Roaming\Adobe\Acrobat\Privileged\10.0\JavaScripts
  • XP:
    Documents and Settings\(username)\Application Data\Adobe\Acrobat\10.0\JavaScripts to Documents and Settings\(username)\Application Data\Adobe\Acrobat\Privileged\10.0\JavaScripts. For example, the new path might be: C:\Documents and Settings\JoeUser\Application Data\Adobe\Acrobat\Privileged\10.0\JavaScripts

Read the full Knowledge Base Article for details and recommendations

Check Out Our Newest MAX Session!

| No Comments

Attention MAX fans! Be sure to check the newest speaking session addition, “Accelerate Business Results with Adobe Document Exchange Services,” an in-depth look at how some of our newest features can provide cloud-based solutions that save you time and effort. We’ll be diving into customer case studies, demonstrations, examples, and explanations of Acrobat cloud service products, including:

  • AdobeEchoSign – Securely sign, send, track, and store contracts online
    Adobe FormsCentral – Easily create, distribute, collect, and analyze online forms and surveys
  • Adobe SendNow – Instantly send and manage digital documents without the hassle of overnight delivery services and FTP sites
  • Adobe CreatePDF and ExportPDF – Create PDF documents online and convert PDF files to Word
  • Acrobat.com – Improve team collaboration with web conferencing and shared workspaces

So join William Lau, senior product marketing manager, and Mangesh Bhandarkar, principal product manager, of the Acrobat Solutions team on Tuesday, Oct. 4th at 2:45PM in room S2600! You can register here.

If you’re attending AdobeMAX, don’t miss this great opportunity to learn how your business can run smoothly and save you money using our unique business solutions. See you there!

The Web Designer’s Guide to Acrobat updated

| No Comments

I just updated the The Web Designer’s Guide to Acrobat with new information about detecting if the Reader or Acrobat plugin is installed. Withthe recent changes in Lion, plugin detection is more important than ever to ensure a good user experience. I also updated the section on embedding PDF in the browser.

Jump to The Web Designer’s Guide to Acrobat

New Feature in Joel’s PDF Portfolio Utilities

| No Comments

For those of you interested in scripting PDF Portfolios with the new Acrobat JavaScript “Collection” Object, I’ve created a few example utility scripts to demonstrate the features of the new object.

There are now four basic utility scripts bundled into the one, each one demonstrates a different aspect of working with PDF Portfolios or what the API calls “Collections”. To keep things simple, I’ve copied my earlier posts about my Portfolio Utilities to this page. If you are just interested in the new feature you can

This article is part two of “Actions in Action at Adobe”. Please read through the first article and familiarize yourself with and install the Video Player Plus before continuing.

Note: Instruction in this post require Adobe Acrobat X Pro

Overview:

The new Actions Wizard in Adobe Acrobat X can be leveraged to automate repetitive tasks. One such task is the ability to add document level JavaScript and set actions on objects in a PDF document. Because object level JavaScript can only be attached to specific objects, buttons and layers, in this use case, strict naming conventions must be adhered to when authoring documents using InDesign.

Actions in Action at Adobe

| 1 Comment

The new Actions Wizard in Adobe Acrobat X can be leveraged to automate repetitive tasks. One such task is the ability to add document level JavaScript and set actions on objects in a PDF document. Basically, you can write an Action to automate the addition of complex interactivity that would otherwise be tedious and prone to human error.

At Adobe we’ve actually leveraged this capability to enable one of our partners to create Dynamic PDF files for our customer success stories. Almost all of the work takes place in InDesign where they’re most comfortable. The final step happens in Acrobat; they simply run an Action that I developed for them. Seconds later, the job is complete.

Joel’s PDF Portfolio Utilities Updated for Acrobat X

| 58 Comments

UPDATE: Now works with Acrobat X

For those of you interested in scripting PDF Portfolios with the new Acrobat JavaScript “Collection” Object, I’ve created a few example utility scripts to demonstrate the features of the new object.

There are three basic utility scripts bundled into the one, each one demonstrates a different aspect of working with PDF Portfolios or what the API calls “Collections”.