86 Commits
Author SHA1 Message Date
alam00000 56eed3db21 Add Vultr logo to sponsors section in README 2026-11-04 23:56:19 +05:30
alam00000 ce634e174c Apply landing redesign styles to simple mode homepage 2026-11-04 14:00:35 +05:30
alam00000 1a55d8d44b Tighten commercial license terms and Hyper Compress bundle conditions 2026-11-03 14:35:07 +05:30
alam00000 0a3dd8e48f Host funding manifest on bentopdf.com for FLOSS/fund 2026-11-02 20:10:15 +05:30
alam00000 72b70be757 Add funding.json and funding manifest URL for project sponsorship 2026-11-02 19:49:39 +05:30
alam00000 f638f8e4db Release v2.8.11 2026-10-31 16:50:27 +05:30
alam00000 6dca41aeb4 revert ICLA.md changes 2026-10-31 16:26:50 +05:30
alam00000 2a8ce12b6e add support for GFM inline math delimiters 2026-10-31 16:16:23 +05:30
alam00000 d79f875ac3 Merge branch 'main' into zh-TW 2026-10-31 15:18:32 +05:30
alam00000 ba5821e43f feat(ads): update ad review timeline 2026-10-31 14:25:09 +05:30
alam00000 fac51527c8 feat(ads): collect ad details at Dodo checkout 2026-10-31 13:44:04 +05:30
alam00000 cbf7be541b docs(i18n): translate the new Multi Tool FAQ and docs 2026-10-30 19:34:50 +05:30
alam00000 6ac0599ce3 feat(multi-tool): replace the page grid with the pdfium organizer 2026-10-30 16:11:50 +05:30
alam00000 3ce02c9ef7 feat(editor): match the viewer theme to the site colors 2026-10-30 16:11:49 +05:30
alam00000 4e7bf6ec49 docs(docker): list the measurement feature IDs 2026-10-30 16:11:47 +05:30
alam00000 8c99f3ab5f - Added NVIDIA Inception branding.
- Updated the blogs
2026-10-28 14:48:33 +05:30
alam00000 27dfe79636 fix(tests): update WasmProvider tests to handle unversioned CDN URLs from older releases 2026-10-28 12:27:28 +05:30
alam00000 d8210be3c1 fix(docker): send ROBOTS_NOINDEX as a header, make COMPRESSION_MODE work and fix the Docker guide example 2026-10-27 18:07:29 +05:30
alam00000 1a6b38c077 fix(docs): clarify Hyper Licensing 2026-10-27 13:23:08 +05:30
alam00000 7abb219565 i18n: translate the drag to reorder label in all languages 2026-10-26 15:04:53 +05:30
alam00000 9c796a873c feat(markdown): add LaTeX math support 2026-10-26 15:00:18 +05:30
alam00000 f7a8a60440 fix(xps): repair scanner XPS packages that MuPDF fails to parse 2026-10-25 13:19:57 +05:30
alam00000 4edb1718cc feat: translate all pages, UI messages and docs and fix SEO redirects and indexing 2026-10-25 12:55:21 +05:30
alam00000 dafb6f8e18 fix: update commercial license purchase link and invoicing details 2026-10-23 17:22:40 +05:30
alam00000 6f42d75b73 fix: update commercial license link in contributing guide 2026-10-23 17:22:33 +05:30
alam00000 6e8e012d3d fix: serve canonical, hreflang and sitemap URLs and restore Export in the PDF editor 2026-10-23 15:01:31 +05:30
alam00000 7eec9a0d64 feat: add favorites functionality to tools 2026-10-22 15:04:42 +05:30
alam00000 4d3e8b964f fix: fit wide tables when printing, keep editor panes from collapsing, rename Upload to Select in Markdown to PDF 2026-10-22 13:34:35 +05:30
alam00000 5992cae40b Sync Farsi translation with main 2026-10-22 12:47:54 +05:30
alam00000 538e940525 Merge main into add-farsi-translation 2026-10-22 12:47:54 +05:30
alam00000 0d430027df feat: replace compression with Hyper Compress, fix PDF to Word color pass and stale engine URLs 2026-10-20 22:06:30 +05:30
alam00000 2f96455896 chore: stop tracking generated build files, fix sponsors workflow and refresh README hero 2026-10-19 18:14:45 +05:30
alam00000 9aae81e73c Release v2.8.10 2026-10-19 15:33:11 +05:30
alam00000 edd959f345 fix(security): harden sanitize, flatten, redaction, signature validation, CSP, proxies and CI 2026-10-19 14:45:00 +05:30
alam00000 b0a186839a fix: change CLA signature storage branch to 'cla-signatures' 2026-10-19 13:20:31 +05:30
alam00000 70dc47d25c feat: update GitHub Actions workflow for PDF engine and viewer 2026-10-19 13:17:07 +05:30
alam00000 231c012e99 fix(ci): avoid rate limits 2026-10-19 02:07:51 +05:30
alam00000 4c314b8a13 Update service worker cache version 2026-10-19 01:07:55 +05:30
alam00000 0584def180 Release v2.8.9 2026-10-19 00:52:15 +05:30
alam00000 46bf0fbb57 Enforce file origin check in annotation PDF viewer 2026-10-13 14:12:12 +05:30
alam00000 3a5f146d1b fix(vercel): docs CSP 2026-10-03 14:17:55 +05:30
alam00000 1a41545fff fixed routing 2026-10-03 14:10:46 +05:30
alam00000 c10511203e added Vercel OSS Program badge 2026-10-01 00:24:47 +05:30
alam00000 4d1dc2a838 fix(vercel): update docs rewrite 2026-09-30 23:58:12 +05:30
alam00000 4874f1e8a7 chore(vercel): add Vercel deployment configuration 2026-09-30 23:49:58 +05:30
alam00000 daae736907 fix(i18n): add Polish (pl) language support to routing and sitemap generation 2026-09-22 18:26:27 +05:30
alam00000 5a7927572f feat: add fallback font loading and handling for various languages 2026-09-17 13:56:16 +05:30
abdullahalam123 c79b0ae144 Release v1.10.1 2025-12-03 23:15:15 +05:30
abdullahalam123 649aec046d feat(ocr,form-creator): Add comprehensive font support and TypeScript type definitions
- Add @pdf-lib/fontkit dependency for enhanced font rendering capabilities
- Create font-mappings.ts configuration with language-to-font-family mappings for 100+ languages
- Implement font-loader.ts utility for dynamic font loading from CDN sources
- Add TypeScript type definitions for form-creator, OCR, and general application types
- Create types/index.ts as centralized type exports
- Remove hidden-on-touch CSS class and update shortcuts button styling for better accessibility
- Update OCR text layer rendering to support multilingual font families
- Enhance form-creator with improved font handling for international text
- Update txt-to-pdf with font support for diverse character sets
- Migrate fileHandler to support new font loading workflow
- Update main.ts and ui.ts to integrate new type system and font utilities
- Update form-creator.html page with enhanced font configuration UI
2025-12-03 23:13:14 +05:30
abdullahalam123 720a14c305 Release v1.7.1 2025-11-17 14:04:41 +05:30
abdullahalam123 c60d3508bb change: build to include dist 2025-11-17 14:04:07 +05:30
abdullahalam123 b09f476b26 Release v1.7.0 2025-11-17 13:52:14 +05:30
abdullahalam123 f78cc54cc0 feat(pdfjs-annotation-extension): update module export structure and remove unused font files
Refactored the module export structure in pdfjs-annotation-extension.js for improved compatibility across module systems. Additionally, deleted unused font files (PingFangChangAnTi-2.ttf and qiantubifengshouxieti.ttf) to streamline the extension's resources.
2025-11-17 13:51:38 +05:30
abdullahalam123 ad481f4c1c add: Allura and Kalam font to signatures 2025-11-17 12:07:02 +05:30
abdullahalam123 a44449aba7 feat(footer): unify footer design and add version information across multiple pages
Updated the footer across various HTML pages to include consistent branding, version information, and improved link structure. Enhanced social media links for better accessibility and user engagement. This change aims to provide a cohesive user experience throughout the application.
2025-11-16 20:23:59 +05:30
abdullahalam123 4b9d740d29 feat(form-filler): add note on XFA forms in PDF upload UI
Enhanced the form-filler UI by adding a note regarding XFA forms, clarifying compatibility with specific PDF viewers. This update aims to improve user understanding and experience when handling XFA PDFs.
2025-11-15 22:40:35 +05:30
abdullahalam123 05e8f6cfde feat(form-filler): enhance PDF upload handling and download functionality
Updated the form-filler logic to bypass pdf-lib for XFA forms, utilizing PDF.js for rendering. Added UI elements for form-filler options and improved the process button functionality. Enhanced the download process by implementing checks for the download button in the viewer, providing better user feedback and error handling.
2025-11-15 22:33:09 +05:30
abdullahalam123 ab651a5970 feat(pdfjs-viewer): enhance form viewer with print functionality and XFA support
Added a print button to the PDF viewer for direct printing. Implemented a scripting manager to handle XFA forms, ensuring proper rendering and interaction. Updated form-filler logic to support XFA detection and improved error handling for unsupported save operations. Refactored file handling to streamline PDF loading and viewer initialization.
2025-11-15 22:09:17 +05:30
abdullahalam123 9ee8225114 fix(pdfjs-annotation-viewer): initialize konvaClientRect dimensions and add HASH_PARAMS implementation
Updated the pdfjs-annotation-extension-testdata.json to set default dimensions for konvaClientRect to zero. Added a HASH_PARAMS implementation in viewer.html to handle hash parsing, ensuring compatibility with the pdfjs-annotation-extension bundle and preventing runtime errors.
2025-11-15 20:25:30 +05:30
abdullahalam123 95bfda0e99 fix(pdfjs-annotation-extension): update module export structure for compatibility
Refactored the module export structure in pdfjs-annotation-extension.js to ensure compatibility with various module systems, enhancing the integration of the PdfjsAnnotationExtension across different environments.
2025-11-15 19:37:20 +05:30
abdullahalam123 d19e8ad10b style(pdfjs-viewer): update light color scheme variable to initial value
Modified the CSS for the PDF viewer to set the --csstools-color-scheme--light variable to 'initial' in multiple places, ensuring consistent styling across dark mode and improving compatibility with color scheme preferences.
2025-11-15 16:27:49 +05:30
abdullahalam123 d4de963bf2 refactor(pdfjs-viewer): remove deprecated handwriting fonts and related options
Deleted outdated handwriting font definitions from viewer.css and removed associated options from viewer.html and viewer.mjs. This streamlines the font selection process for typed signatures, focusing on standard fonts.
2025-11-15 16:23:28 +05:30
abdullahalam123 54770ea16f refactor(pdfjs-viewer): update font options in viewer styles and controls
Replaced outdated font options in viewer.css and viewer.html with new standard fonts (Sacramento, AlexBrush, Allura, Handlee). Updated viewer.mjs to support the new fonts in signature type controls, enhancing customization for typed signatures.
2025-11-15 16:20:21 +05:30
abdullahalam123 75000e1dcf refactor(pdfjs-viewer): remove old debugger files and add new standard fonts
Deleted outdated debugger CSS and MJS files to streamline the viewer's codebase. Introduced new standard font files (AlexBrush, Allura, Handlee, Kalam, Sacramento) to enhance text rendering options in the PDF viewer.
2025-11-15 16:10:43 +05:30
abdullahalam123 f70265136f Release v1.6.2 2025-11-13 11:26:44 +05:30
abdullahalam123 cb53370a26 Update version to 1.6.2 and enhance navigation links across HTML pages
- Updated version number in package-lock.json and relevant HTML files.
- Changed navigation links to point to the root path for consistency.
- Improved code formatting and structure in various JavaScript and HTML files for better readability.
2025-11-13 11:26:40 +05:30
abdullahalam123 18ecaf4228 Release v1.6.1 2025-11-11 17:51:40 +05:30
abdullahalam123 fe10335fde Merge branch 'attachment-fix' 2025-11-11 17:51:28 +05:30
abdullahalam123 503c5972eb Release v1.6.0 2025-11-11 17:34:11 +05:30
abdullahalam123 6bf5fad275 chore: update version number to 1.6.0 in footer 2025-11-11 17:34:03 +05:30
abdullahalam123 842d940801 feat: implement PDF attachment editing functionality with web worker support
- Added a new worker script to handle editing of embedded attachments in PDF files.
- Created TypeScript definitions for message structures and response types related to attachment editing.
- Updated the main logic to utilize the worker for improved performance and responsiveness during attachment management.
- Integrated the editing feature into the UI, allowing users to view, remove, or replace attachments in their PDFs.
- Enhanced error handling and user feedback during the editing process.
2025-11-11 12:21:11 +05:30
abdullahalam123 85ce0c97b5 feat: implement PDF attachment extraction functionality with web worker support
- Added a new worker script to handle extraction of embedded attachments from PDF files.
- Created TypeScript definitions for the message structure and response types.
- Updated the main extraction logic to utilize the worker for improved performance and responsiveness.
- Integrated the extraction feature into the UI, allowing users to extract attachments as a ZIP file.
- Enhanced error handling and user feedback during the extraction process.
2025-11-11 11:13:06 +05:30
abdullahalam123 875f552881 Release v1.5.0 2025-11-10 23:05:18 +05:30
abdullahalam123 eacee28853 style: enhance PDF multi-tool UI with responsive design and scrollbar adjustments
- Added custom CSS to hide scrollbars for better aesthetics in the toolbar.
- Updated button styles for improved responsiveness and consistency across different screen sizes.
- Enhanced layout and spacing for toolbar elements and upload area for a cleaner user experience.
- Adjusted text sizes and padding for better readability and usability.
2025-11-10 23:04:41 +05:30
abdullahalam123 7e14c83ab8 refactor: streamline HTML structure and enhance UI components
- Cleaned up the HTML structure in index.html and pdf-multi-tool.html for better readability and maintainability.
- Improved the user interface of the PDF multi-tool with responsive button designs and better layout.
- Added new CSS styles for button states and cursor behavior.
- Updated README with corrected Docker deployment link.
- Refactored JavaScript logic to utilize new helper functions for formatting star counts.
- Commented out unused attachment functionalities in the logic files for future integration.
2025-11-10 21:54:41 +05:30
abdullahalam123 0634600073 feat: enhance PDF tools with new features and UI improvements
- Added 'Extract Attachments' and 'Edit Attachments' functionalities to manage embedded files in PDFs.
- Introduced new splitting options: by bookmarks and by a specified number of pages (N times).
- Updated the user interface to include new options and improved layout for better usability.
- Enhanced the GitHub link display with dynamic star count retrieval.
- Bumped version to 1.4.0 and updated footer to reflect the new version.
- Refactored existing code for better maintainability and added new TypeScript definitions for the new features.
2025-11-10 18:41:48 +05:30
abdullahalam123 4b5b29bf9a Release v1.4.0 2025-11-08 15:24:07 +05:30
abdullahalam123 eb766ba5a1 Release v1.3.2 2025-11-08 15:23:52 +05:30
abdullahalam123 0cad5e180e update-readme 2025-11-08 15:23:46 +05:30
abdullahalam123 0999163d3c feat: add JSON to PDF and PDF to JSON conversion tools
- Introduced new pages and logic for converting JSON files to PDF and vice versa.
- Implemented web workers for handling conversion processes in the background.
- Updated Vite configuration to include new HTML pages for the conversion tools.
- Enhanced user interface with file upload sections and status messages for conversion progress.
- Added TypeScript definitions for worker communication and response handling.
2025-11-08 15:19:56 +05:30
abdullahalam123 5b7c09ddf3 Release v1.3.1 2025-11-08 13:35:14 +05:30
abdullahalam123 7a4a257438 remove-unsed-ts-expect-error 2025-11-08 13:35:08 +05:30
abdullahalam123 e4bd206d17 Release v1.3.0 2025-11-08 13:24:59 +05:30
abdullahalam123 05b5181b3e refactor(toc): clean up HTML structure and comment out status message
- Simplified the HTML structure of the table of contents page by removing unnecessary comments and whitespace.
- Commented out the status message display in the TypeScript logic for file selection.
- Enhanced readability and maintainability of the code.
2025-11-08 13:23:57 +05:30
abdullahalam123 bc181c8c96 chore: update image sources and version bump to 1.2.0
- Changed image sources for GDPR, CCPA, and HIPAA compliance logos to local paths.
- Updated package version to 1.2.0 in package-lock.json.
- Enhanced README and SIMPLE_MODE documentation with Docker usage instructions.
- Improved table-of-contents worker and related TypeScript definitions for better clarity and functionality.
- Refactored CSS styles for consistency and improved UI elements.
2025-11-08 13:17:29 +05:30
abdullahalam123 661c030ae1 feat(toc): implement table of contents generation feature
- Added a new page for generating a table of contents from PDF bookmarks.
- Introduced a web worker to handle the TOC generation process in the background.
- Updated TypeScript definitions for coherentpdf integration.
- Enhanced the Vite configuration to include necessary headers and exclude specific dependencies.
- Modified tsconfig to include WebWorker library and updated file inclusion paths.
- Added a new script for handling TOC logic and user interactions.
2025-11-08 12:37:10 +05:30