From 28854064095d069966d5082ab3cebb59793b2122 Mon Sep 17 00:00:00 2001 From: McElwain Date: Fri, 1 May 2026 20:44:09 -0500 Subject: [PATCH] chore: initialize PDF Annotation Merge repo --- .gitignore | 19 +++++++++++++++++++ README.md | 15 +++++++++++++++ requirements.txt | 3 +++ 3 files changed, 37 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 requirements.txt 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