From 95927cd8994e322538a808eb2a2f3df7a805014b Mon Sep 17 00:00:00 2001 From: abdullahalam123 Date: Mon, 24 Nov 2025 21:16:23 +0530 Subject: [PATCH] squash: feat: Create fillable PDF forms --- README.md | 1 + index.html | 55 +- licensing.html | 26 +- src/css/styles.css | 20 +- src/js/canvasEditor.ts | 33 +- src/js/config/tools.ts | 6 + src/js/handlers/fileHandler.ts | 55 +- src/js/logic/add-watermark.ts | 30 +- src/js/logic/bookmark-pdf.ts | 35 +- src/js/logic/change-text-color.ts | 47 +- src/js/logic/combine-single-page.ts | 183 ++- src/js/logic/compare-pdfs.ts | 9 +- src/js/logic/compress.ts | 23 +- src/js/logic/cropper.ts | 258 ++-- src/js/logic/duplicate-organize.ts | 10 +- src/js/logic/form-creator.ts | 2040 +++++++++++++++++++++++++++ src/js/logic/invert-colors.ts | 11 +- src/js/logic/merge.ts | 9 +- src/js/logic/ocr-pdf.ts | 11 +- src/js/logic/page-dimensions.ts | 186 ++- src/js/logic/pdf-multi-tool.ts | 6 +- src/js/logic/pdf-to-bmp.ts | 10 +- src/js/logic/pdf-to-greyscale.ts | 11 +- src/js/logic/pdf-to-jpg.ts | 11 +- src/js/logic/pdf-to-markdown.ts | 5 +- src/js/logic/pdf-to-png.ts | 15 +- src/js/logic/pdf-to-tiff.ts | 6 +- src/js/logic/pdf-to-webp.ts | 13 +- src/js/logic/posterize.ts | 6 +- src/js/logic/remove-blank-pages.ts | 6 +- src/js/logic/rotate.ts | 8 +- src/js/logic/sign-pdf.ts | 41 +- src/js/logic/split.ts | 6 +- src/js/main.ts | 108 +- src/js/ui.ts | 81 +- src/js/utils/full-width.ts | 34 + src/js/utils/helpers.ts | 106 +- src/js/utils/render-utils.ts | 2 + src/pages/add-stamps.html | 4 +- src/pages/bookmark.html | 7 +- src/pages/form-creator.html | 404 ++++++ src/pages/json-to-pdf.html | 4 +- src/pages/pdf-to-json.html | 4 +- src/pages/table-of-contents.html | 4 +- vite.config.ts | 1 + 45 files changed, 3595 insertions(+), 356 deletions(-) create mode 100644 src/js/logic/form-creator.ts create mode 100644 src/js/utils/full-width.ts create mode 100644 src/pages/form-creator.html diff --git a/README.md b/README.md index 900af65..d3c520e 100644 --- a/README.md +++ b/README.md @@ -71,6 +71,7 @@ BentoPDF offers a comprehensive suite of tools to handle all your PDF needs. | Tool Name | Description | | :--------------------- | :---------------------------------------------------------- | | **PDF Editor** | A comprehensive editor to modify your PDFs. | +| **Create Fillable Forms** | Create professional fillable PDF forms with text fields, checkboxes, dropdowns, radio buttons, signatures, and more. Fully compliant with PDF standards for compatibility with all PDF viewers. | | **Add Page Numbers** | Easily add page numbers with customizable formatting. | | **Add Watermark** | Add text or image watermarks to protect your documents. | | **Header & Footer** | Add customizable headers and footers. | diff --git a/index.html b/index.html index f368fdc..5927c4e 100644 --- a/index.html +++ b/index.html @@ -265,15 +265,28 @@

- - Keyboard Shortcuts + + Settings

-
+ +
+ + +
+ + +
+ + +
-
+ +