ebook img

Enhancing Adobe Acrobat DC Forms with Javascript PDF

368 Pages·2017·16.25 MB·English
by  Harder
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Enhancing Adobe Acrobat DC Forms with Javascript

Enhancing Adobe Acrobat DC Forms with JavaScript — Jennifer Harder Enhancing Adobe Acrobat DC Forms with JavaScript Jennifer Harder Enhancing Adobe Acrobat DC Forms with JavaScript Jennifer Harder Delta, British Columbia, Canada ISBN-13 (pbk): 978-1-4842-2892-0 ISBN-13 (electronic): 978-1-4842-2893-7 DOI 10.1007/978-1-4842-2893-7 Library of Congress Control Number: 2017954339 Copyright © 2017 by Jennifer Harder This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed. Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, logo, or image we use the names, logos, and images only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights. While the advice and information in this book are believed to be true and accurate at the date of publication, neither the authors nor the editors nor the publisher can accept any legal responsibility for any errors or omissions that may be made. The publisher makes no warranty, express or implied, with respect to the material contained herein. Cover image designed by Freepik Managing Director: Welmoed Spahr Editorial Director: Todd Green Acquisitions Editor: Natalie Pao Development Editor: James Markham Technical Reviewer: Dan Carr Coordinating Editor: Jessica Vakili Copy Editor: Mary Behr Compositor: SPi Global Indexer: SPi Global Artist: SPi Global Distributed to the book trade worldwide by Springer Science+Business Media New York, 233 Spring Street, 6th Floor, New York, NY 10013. Phone 1-800-SPRINGER, fax (201) 348-4505, e-mail [email protected], or visit www.springeronline.com. Apress Media, LLC is a California LLC and the sole member (owner) is Springer Science + Business Media Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation. For information on translations, please e-mail [email protected], or visit www.apress.com/ rights-permissions. Apress titles may be purchased in bulk for academic, corporate, or promotional use. eBook versions and licenses are also available for most titles. For more information, reference our Print and eBook Bulk Sales web page at www.apress.com/bulk-sales. Any source code or other supplementary material referenced by the author in this book is available to readers on GitHub via the book’s product page, located at www.apress.com/ 978-1-4842-2892-0. For more detailed information, please visit www.apress.com/source-code. Printed on acid-free paper Contents at a Glance About the Author �����������������������������������������������������������������������������xv About the Technical Reviewer �������������������������������������������������������xvii Acknowledgments ��������������������������������������������������������������������������xix Introduction ������������������������������������������������������������������������������������xxi ■ Part 1: Basic Form Improvements ���������������������������������� 1 ■ Chapter 1: A Fundamental Forms Primer ���������������������������������������3 ■ Chapter 2: Introduction to Actions �����������������������������������������������27 ■ Chapter 3: Creating a QR Code Custom Stamp �����������������������������45 ■ Chapter 4: Buttons, Navigation, Form and Non-Form Actions ������55 ■ Part 2: Simplified Field Notation and Basic JavaScript ����������������������������������������������������������� 91 ■ Chapter 5: Introduction to Simplified Field Notation and JavaScript �����������������������������������������������������������������������������93 ■ Chapter 6: Basic and Complex Calculations �������������������������������111 ■ Chapter 7: Format Calculations ��������������������������������������������������123 ■ Chapter 8: Various JavaScript Alerts, Notes, and Time Stamps �������������������������������������������������������������������������������139 ■ Chapter 9: Create Help for Clients with Rollover Text and Alerts �����������������������������������������������������������������������������������155 ■ Chapter 10: Various Types of Formatting with JavaScript ���������173 iii ■ Contents at a GlanCe ■ Part 3: Working with More Complex Forms ���������������� 193 ■ Chapter 11: Validation with Text Boxes, Alerts, and Radio Buttons �����������������������������������������������������������������������������195 ■ Chapter 12: Working with Dropdown Menus ������������������������������217 ■ Chapter 13: Working with List Boxes �����������������������������������������239 ■ Chapter 14: Advanced Navigation: The Popup Menu ������������������265 ■ Part 4: Beyond the Basics������������������������������������������� 273 ■ Chapter 15: Action Wizard and JavaScript ���������������������������������275 ■ Chapter 16: Multi-State Check Boxes �����������������������������������������285 ■ Chapter 17: Importing an Image into a Button ���������������������������295 ■ Chapter 18: Multiple Formatting ������������������������������������������������299 ■ Chapter 19: Digital Signatures and Barcodes �����������������������������311 ■ Part 5: Putting It into Practice ������������������������������������ 325 ■ Chapter 20: Homework Assignments �����������������������������������������327 Index ����������������������������������������������������������������������������������������������357 iv Contents About the Author �����������������������������������������������������������������������������xv About the Technical Reviewer �������������������������������������������������������xvii Acknowledgments ��������������������������������������������������������������������������xix Introduction ������������������������������������������������������������������������������������xxi ■ Part 1: Basic Form Improvements ���������������������������������� 1 ■ Chapter 1: A Fundamental Forms Primer ���������������������������������������3 Forms Review3 Fields Refresher 8 Properties Refresher 9 Text Box Field Properties and New Date Field Properties 11 Dropdown Properties 12 List Box Properties13 Check Box Properties 14 Radio Button Properties 15 Button Properties and Image Properties16 Digital Signature Properties 17 Barcode Properties 18 Tabs Refresher 18 Summary 25 v ■ Contents ■ Chapter 2: Introduction to Actions �����������������������������������������������27 Getting Started 27 Rating Forms Value Averaging and Sum: Working with Text Fields 28 The Validate Tab 30 Page 2 of Project: The Calculate Tab for the Grand Total Using Sum 33 Sum and Averaging Using Check Boxes or Radio Buttons with Text Fields35 Using Radio Buttons on Page 3 of the Project 36 Using Check Boxes on Page 3 of the Project 38 Basic Action Button Triggers for Reset Buttons and Printing Buttons 40 Reset Button 41 Print Form Button 42 Summary 44 ■ Chapter 3: Creating a QR Code Custom Stamp �����������������������������45 Customizing Your QR Code Stamp 46 QR Code Creation 47 Using the Stamp Tool 50 Final Thoughts: QR Code for Professional Printing 53 Summary 53 ■ Chapter 4: Buttons, Navigation, Form and Non-Form Actions ������55 Creating a Button Icon 56 Example of a Button as a Label Only 57 Non-Form Properties Actions 59 Pages 60 Bookmarks 61 Web Hyperlinks 63 Rich Media Non-Form Navigation Buttons 64 Layers Basic Actions 65 vi ■ Contents Triggers for Actions 67 Choose an Action That Requires No Code 68 Newsletter Navigation with Buttons 72 Form Navigation with a Button as Helpful Hint 77 Adding a Comb of Characters 80 Before Comb and After Comb 80 More Action Triggers to Show and Hide 82 Hide and Clear Fields Button 84 Set Layer Visibility 86 Using Bookmarks87 Using Buttons 88 Summary 90 ■ Part 2: Simplified Field Notation and Basic JavaScript ����������������������������������������������������������� 91 ■ Chapter 5: Introduction to Simplified Field Notation and JavaScript �����������������������������������������������������������������������������93 Getting Started 93 Text Field, Date, and Dropdown Menu Properties 94 Action Tab 94 Format Tab 95 Validate Tab 97 Calculate Tab 97 Check Box, Radio Button, Image Field, and Button Properties 99 List Box Properties99 Digital Signature Properties 100 Barcode Properties 102 Global Document JavaScript 103 vii ■ Contents Web Links and References 107 Regular Forms vs E-Sign Forms 107 JavaScript and Acrobat on the Document Level 108 Summary 109 ■ Chapter 6: Basic and Complex Calculations �������������������������������111 Getting Started 112 Sum Value 112 Simplified Field Notation 113 JavaScript Custom Calculation Script 115 Final Thoughts 117 The Final Line of Code 119 Dropdown Alternatives 120 Summary 121 ■ Chapter 7: Format Calculations ��������������������������������������������������123 Number Formatting 125 Formatting with a Percentage 126 A Workaround for the Percentage 126 Date Formatting 129 Time Formatting 133 Final Thoughts 137 Dropdown Alternatives 137 Summary 137 ■ Chapter 8: Various JavaScript Alerts, Notes, and Time Stamps �������������������������������������������������������������������������������139 Alert Types 140 Create a Document JavaScript 141 Viewer Version and Validation Alert 143 viii ■ Contents Document Actions 145 Document Will Close 146 Document Will Print 147 Alerts Working with Buttons 147 Adding a Comment Note, Signature, and Time Stamp 149 Summary 154 ■ Chapter 9: Create Help for Clients with Rollover Text and Alerts �����������������������������������������������������������������������������������155 The Rollover Method 156 Mouse Enter 159 Mouse Exit 160 Extra Non-Custom JavaScript Check Box Example 160 The Default Text Method 160 The Alert Method 162 Customer’s Full Name 163 Date 165 Customer Order Code 167 Customer’s Company Name 169 Final Thoughts 170 Summary 171 ■ Chapter 10: Various Types of Formatting with JavaScript ���������173 Adding Global Formatting to Text Fields 173 Color Properties 177 Multi-Line Buttons 177 Multi-Line Text 180 Complex Formatting Using Check Boxes and Text Fields 183 ix

Description:
Take your PDF forms to the next level. In this book, you'll learn various ways to further improve your PDF Forms using simple JavaScript coding. You’ll also discover how a few lines of code can speed up your workflow when working with multiple PDFs in Action Wizard.Enhancing Adobe Acrobat DC Forms
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.