WEEKLY TIPS AND TRICKS FROM THE CEO
On October 21, 2023 I started writing a weekly column/newsletter on www.substack.com.
In this column I share my PDF and JavaScript expertise, experience, tips, tricks, shortcuts, and even some proprietary secrets. I also interact with subscribers in the comments section and answer questions. To subscribe, simply enter your email address in the field below.
-David Dagley, CEO
Forms Doctor Inc.
February 22 - Privileged Context Part 4
February 14, 2026 - Privileged Context Part 3
February 7, 2026 - Privileged Context Part 2
January 31, 2026 - Privileged Context Part 1
January 24, 2026 - Enforcement of Mandatory Fields Part 4
January 17, 2026 - Enforcement of Mandatory Fields Part 3
January 10, 2026 - Enforcement of Mandatory PDF Fields Part 2
January 3, 2026 - Enforcement of Mandatory PDF Fields Part I
December 27, 2025 - Populate Fields From A Dropdown II
December 20, 2025 - Simple Trick Populates Multiple Fields From a Dropdown
December 6, 2025 - Create Multiple Copies of an Entire Row
November 29, 2025 - Using Create Multiple Copies To Your Advantage
November 22, 2025 - More Create Multiple Copies Tricks
November 15, 2025 - Create Multiple Copies
November 8, 2025 - Secret Trick for Changing Properties of Multiple Fields at Once
November 1, 2025 - PDF Security Workaround
October 25, 2025 - Dialogs in Dynamic Stamps Part III
October 18, 2025 - Dialogs in Dynamic Stamps Part II
October 11, 2025 - Dialogs in Dynamic Stamps Part I
October 4, 2025 - Validating Popup Dialogs
September 27 , 2025 - Popup Dialog Hacks For Acrobat Pro: Part III
September 20, 2025 - Popup Dialog Hacks For Acrobat Pro: Part II
September 13, 2025 - Popup Dialog Hacks For Acrobat Pro: Part I
September 6, 2025 - More JavaScript Math
August 30, 2025 - JavaScript Math
August 9, 2025 - When Large Corporations Forget Who Got Them There
August 2, 2025 - Selecting Multiple List Box Items
July 20, 2025 - Setting Color With JavaScript in Acrobat Pro
July 19, 2025 - Positioning PDF Stamps Programmatically Part V
July 12, 2025 - Positioning PDF Stamps Programmatically Part IV
July 5, 2025 - Positioning PDF Stamps Programatically Part III
June 28, 2025 - Positioning PDF Stamps Programatically Part II
June 21, 2025 - Positioning PDF Stamps Programatically Part I
June 14, 2025 - Barcodes and Adobe Reader
June 7, 2025 - Stamp A PDF With A Clipboard Image
May 31, 2025 - Automating Highlighting and Text Extraction Details
May 26, 2025 - Extracting PDF Text Using Markup Tools
May 21, 2025 - Using Special Characters
May 13, 2025 - When 'Create Multiple Copies' Runs Out of Space
May 2, 2025 - Mathematical Errors in PDF Forms Part II
April 19, 2025 - Mathematical Errors in PDF Forms Part I
April 12, 2025 - Form Field Color Issues
April 5, 2025 - Show and Hide Fields With Checkboxes
March 29, 2025 - Acrobat Standard vs Acrobat Pro
March 22, 2025 - Popups and Browse Windows Part VII
March 15, 2025 - Popups and Browse Windows Part VI
March 8, 2025 - Popups and Browse Windows Part V
March 1, 2025 - How To Populate A 'Save As' Window With A File Name
February 22, 2025 - How To Browse For A File Or Folder Path
February 15, 2025 - Popups and Browse Windows Part II
February 8, 2025 - Popups and Browse Windows Part I
February 1, 2025 - Complete PDF Security Is Not Possible
January 25, 2025 - Excel Data Sorting Tricks
January 18, 2025 - Loop de Loops
January 11, 2025 - Zero-based Indices
January 4, 2025 - Converting Disobliging PDFs Into Fillable Forms
December 28, 2024 - Top 10 Tips For Streamlining Your PDF Workflow in 2025
December 21, 2024 - PDF Initial Magnification Solutions
December 14, 2024 - How To Build A PDF That Functions Like A Portfolio
December 7, 2024 - Combine Multiple PDF Files Into a Portfolio
November 30, 2024 - How To List All Field Names in Tab Order in Adobe Acrobat
November 23, 2024 - How To Build A PDF Button Image Carousel
November 16, 2024 - Using Try/Catch Statements in PDF Scripts
November 9, 2024 - Validating Required PDF Fields
November 2, 2024 - How To Make A PDF Email Button
October 26, 2024 - Moving PDF Pages With Adobe Acrobat
October 19, 2024 - The Acrobat Action Wizard
October 12, 2024 - Clip and Insert Images Into PDFs
October 5, 2024 - Reset The Current Page Only
September 28, 2024 - Setting Rich Text Formatting With JavaScript
September 21, 2024 - Multiple Formats in Fields With Rich Text Formatting
September 14, 2024 - Another Method for Calculation vs Validation Scripts
September 7, 2024 - How To Create A Progress Bar in Acrobat
August 31, 2024 - JavaScript: Reverse Loops
August 24, 2024 - Dynamic Stamp Revolution Coming Soon
August 17, 2024 - Conditional Statements For Acrobat JavaScript
August 10, 2024 - PDF Check Box Field Math
August 3, 2024 - Format Multiple Fields Simultaneously
July 27, 2024 - Widgets
July 20, 2024 - Calculation vs. Validation Scripts II
July 13, 2024 - Calculation vs. Validation Scripts
July 6, 2024 - Programatically Change the File Name in a 'Save As' Window
June 29, 2024 - Folder Level Scripts
June 22, 2024 - Document Level Scripts
June 15, 2024 - More Custom Formatting for PDF Fields
June 8, 2024 - Custom Format for PDF Fields
June 1, 2024 - More Undocumented JavaScript Tricks
May 25, 2024 - Access Undocumented Identity Object Properties
May 18, 2024 - PDF Field Calculation Order Matters
May 11, 2024 - PDF Calculation Tricks
May 4, 2024 - Date and Time in PDFs, Part 2
April 28, 2024 - Date and Time in PDFs, Part 1
April 20, 2024 - Password-Protecting Your PDFs
April 13, 2024 - Setting Form Field Properties Programmatically
April 6, 2024 - Creating PDF Form Fields Programmatically
March 30, 2024 - Where Did My PDF Stamp File Go?
March 23, 2024 - How to Extract Words from a Specific Area of a PDF
March 16, 2024 - Cropping and Reverse Cropping PDF Pages
March 9, 2024 - PDF Page Coordinates
March 2, 2024 - Using JavaScript to Add JavaScript to a PDF Part 2
February 24, 2024 - Using JavaScript to Add JavaScript to a PDF Part 1
February 17, 2024 - The JavaScript Console
February 10, 2024 - How To Change The Author For PDF Comments In Acrobat or Reader
February 3, 2024 - PDF Acrobat Operations That Can Only Be Done With JavaScript
January 27, 2024 - PDF Form Reset Tricks
January 20, 2024 - My Acrobat Pro Default Settings
January 13, 2024 - Four Methods for Automatic Number Incrementing PDF Stamps
January 6, 2024 - My Keystroke Shortcut & Copy and Paste Addiction
December 30, 2023 - Dynamic Stamps and Non-Adobe PDF Programs
December 23, 2023 - Buttons That Add and Delete PDF Pages
December 16, 2023 - Check Boxes That Show and Hide PDF Layers
December 9, 2023 - Check Boxes That Show and Hide PDF Pages
December 2, 2023 - Anticipating Field Names in Custom PDF Calculation Scripts
November 25, 2023 - Create a PDF Check Box Scoring Questionnaire in Five Minutes
November 18, 2023 - How I Solved The Acrobat Popup Dialog/Action Dilemma
November 11, 2023 - HowTo Create Your Own PDF Action (Batch Processing) Tool
November 4, 2023 - PDF Popup Calendar Demand Drives Creative Solution
October 28, 2023 - Complex PDF Paperwork Automation Project
October 21, 2023 - How I Became a PDF JavaScript Expert