Interactive PDF Form Suite is a standalone desktop platform designed for schema-driven fillable PDF form generation, live Acrobat JavaScript form runtime intelligence, and automated batch PDF data consolidation.
Unlike traditional PDF editors that require manual visual drag-and-drop field placement, Interactive PDF Form Suite operates on a higher-abstraction schema model (Describe your form in Excel or AI JSON β Automatically generate interactive PDF forms β Fill forms β Extract & consolidate data into Excel).
- π Schema-Driven Form Builder: Create interactive PDF forms entirely from simple Excel configurator workbooks or AI JSON schemas β no manual field placement.
- π¨ Automatic Professional Layouts: Programmatically builds multi-column grid layouts (1 to 4 columns), validation rules, field locks, multi-line narrative boxes, and colour themes.
- π Built-in Form Utilities: Embedded PDF automation for one-click form summary generation, field validation warnings in bright red, form resets, and interactive form locks.
- π Batch PDF Data Extraction & Consolidation: Scans, parses, extracts, and consolidates filled PDF form data from multiple files directly back into structured Excel workbooks.
- π€ AI-Ready Configuration: Instantly generate complete form templates using modern AI assistants (LLM Prompts β JSON Schema β PDF Form).
- π Offline, Secure & Portable: Zero cloud dependencies, no database setup, efficient lightweight execution, and built-in standalone Windows executable.
| Feature / Capability | Commercial Paid PDF Suites | General Open-Source Office Tools | Cloud / Web Form Builders | Schema-Driven PDF Engine (Our Tool) |
|---|---|---|---|---|
| Cost Model | Paid License / Subscription | Free | Freemium / Per-User Fee | Free & Open Source (MIT) |
| Schema-Driven Form Builder | β | β | β | β Yes (Excel / JSON) |
| Interactive AcroForm PDFs | β | β | β | β Yes |
| Embedded PDF Form Automation | Manual Scripting Required | β | β | β Built-in / Automatic |
| Batch PDF β Excel Consolidation | β | β | β | β Built-in Engine |
| AI-Ready Schema Integration | β | β | β | β Built-in |
| Offline Standalone EXE | β | β | β | β Built-in |
[Describe Form Schema] (Excel / AI JSON)
β
βΌ
[Interactive PDF Form Suite Desktop GUI]
β
βΌ
[Interactive AcroForm PDF Form Generated]
β
βΌ
[User Fills PDF in Adobe Reader] (Live Summary + Validation + Lock)
β
βΌ
[Batch PDF Data Extractor Engine]
β
βΌ
[Consolidated Excel Master Report Exported]
Run the pre-compiled standalone executable located at:
Interactive_PDF_Generator_Suite.exe
-
Clone Repository & Install Dependencies:
git clone <repository-url> cd Interactive_PDF_Generator_Suite/Interactive_PDF_Code pip install -r ../requirements.txt
-
Launch Desktop GUI Application:
python gui_app.py
-
Generate PDF Form via CLI:
python pdf_generator_from_excel.py
-
Build Standalone .exe (Developers only):
pip install -r requirements-dev.txt python build_exe.py
Interactive_PDF_Code/
βββ gui_app.py # Tkinter Multi-Tab Desktop GUI Configurator
βββ pdf_generator_from_excel.py # Core PDF Compiler Engine (ReportLab & AcroForm)
βββ pdf_data_extractor.py # Batch PDF Data Extraction & Excel Consolidator
βββ build_pdf_configurator_excel.py # Excel Configurator Workbook Builder
βββ build_exe.py # PyInstaller Standalone Executable Build Script
βββ fillable_pdf_configurator.xlsx # Master Excel Form Configurator Template
βββ sample_ai_form_config.json # Sample AI JSON Schema Template
βββ HELP_USER_GUIDE.html # Built-in Interactive User Guide (HTML)
βββ Interactive_PDF_Generator_Suite.exe # Pre-compiled Standalone Windows Executable
βββ requirements.txt # Runtime dependencies (pip install)
βββ requirements-dev.txt # Developer-only dependencies (build exe)
βββ screenshots/ # Application screenshots for documentation
βββ README.md # Suite Module Documentation & Landing Page
βββ Interactive_PDF/ # Output directory for generated PDFs & Excel reports
Distributed under the MIT License. All underlying Python libraries (reportlab BSD-3, openpyxl MIT, pypdf BSD-3, Pillow MIT-like, PyInstaller GPL with Bootloader Exception) are fully permissive for both personal and commercial open-source distribution.
| Platform | Standalone EXE | Python Source |
|---|---|---|
| Windows 10 / 11 | β Yes | β Yes |
| Linux | β | β Yes |
| macOS | β | β Yes |
Note: The pre-compiled
.exeis Windows-only. All platforms can run the application from Python source after installingrequirements.txt.
This project relies only on mature, permissively licensed open-source libraries:
| Package | Purpose | License |
|---|---|---|
reportlab |
PDF canvas drawing & AcroForm field generation | BSD-3-Clause |
openpyxl |
Excel configurator read/write | MIT |
pypdf |
AcroForm field extraction from completed PDFs | BSD-3-Clause |
Pillow |
Image processing (required by ReportLab) | HPND (MIT-style) |
Developer-only (not required to run from source):
| Package | Purpose | License |
|---|---|---|
pyinstaller |
Packages application into standalone .exe |
GPL-2.0 with Bootloader Exception |
See CHANGELOG.md for the full release history.
See CONTRIBUTING.md for how to contribute, coding standards, and pull request guidelines.
To report a security vulnerability, please see SECURITY.md.





