commit 28854064095d069966d5082ab3cebb59793b2122 Author: McElwain Date: Fri May 1 20:44:09 2026 -0500 chore: initialize PDF Annotation Merge repo diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..24623f4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,19 @@ +# Python +__pycache__/ +*.py[cod] +.venv/ +venv/ + +# Generated files +output/ +*.log + +# Local/input PDFs and spreadsheets +input/ +data/*.xlsx +data/*.csv + +# OS/editor +.DS_Store +.vscode/ +.idea/ diff --git a/README.md b/README.md new file mode 100644 index 0000000..ce04878 --- /dev/null +++ b/README.md @@ -0,0 +1,15 @@ +# PDF Annotation Merge + +Spreadsheet-driven generation of standards-compliant PDF annotations, optimized for Bluebeam review workflows. + +## Goal + +Generate review markup PDFs from structured data, including: +- title block change notes +- revision text notes +- drafter find/replace notes +- Bluebeam-friendly PDF annotations + +## Core idea + +CSV / spreadsheet rows -> PDF annotations -> reviewed/finalized in Bluebeam. diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..e7f805e --- /dev/null +++ b/requirements.txt @@ -0,0 +1,3 @@ +pymupdf +pandas +openpyxl