Commit Graph
195 Commits
Author SHA1 Message Date
alam00000 c449a85745 fix: load the pdf.js worker with the Map upsert polyfill 2026-08-22 16:02:34 +05:30
Alam 121c3d891a Merge branch 'main' into grammar-wording-branding-metadata-fixes 2026-08-22 14:32:56 +05:30
alam00000 7f6bebf21f feat: PDF text editor internationalization 2026-08-22 14:00:07 +05:30
alam00000 5392c1be76 fix: text editor selection, styling, and script coverage
Clears the previous document before opening a new one, keeps the
selection when clicking the dock or rotating a box, refreshes the glass
overlay so style changes preview every time, adds double-click word
selection, and widens the Windows font stacks for Indic scripts. The
dock now publishes its own height so the swatches lay out correctly on
small screens.
2026-08-21 12:49:56 +05:30
alam00000 356128c60d feat: burn FreeText annotations into the page content stream
Exported annotations stayed as live FreeText objects, so viewers that
ignore appearance streams showed nothing and the text was not part of
the page. Flattening draws them into the content stream with an
embedded subset of the font, falling back to the old embed path for
anything the flattener cannot place.
2026-08-21 12:49:25 +05:30
alam00000 8dc7509ceb build: run the viewer and the text editor on one engine
Both vendored packages now come from a single build of the engine fork.
The viewer tarball ships without its own copy of pdfium.wasm and loads
the shared engine through EmbedPDF.init({ wasmUrl }), which drops it
from 7.1 MB to 2.1 MB and removes the second WebAssembly instance.
2026-08-21 12:49:03 +05:30
alam00000 75e76c9619 feat: add Edit PDF Text tool and related functionality 2026-08-18 20:04:25 +05:30
alam00000 78cb827ec7 feat: update BentoPDF viewer to version 2.9.1 and add font embedding support 2026-08-17 13:42:56 +05:30
alam00000 e8f26c4a70 refactor: replace embedpdf-snippet with bentopdf-viewer 2026-08-16 13:10:16 +05:30
alam00000 9635c398d6 Add tiled watermark layout support with adjustable gaps and UI controls 2026-08-16 12:40:55 +05:30
alam00000 e1a4a31458 Add out of memory error handling for PDF to TIFF conversion 2026-08-14 14:56:23 +05:30
alam00000 af5b95e93c Add 'Remove duplicate fonts' option to PDF merge functionality 2026-08-14 13:41:06 +05:30
Peter Dave Hello ea0a8755bf Correct grammar, wording, branding, and metadata inconsistencies
Standardize product and file-format names, remove duplicate SEO
keywords, align related-tool descriptions with their headings, and
restore incomplete phrases in search and social metadata.
2026-07-17 02:46:17 +08:00
alam00000 58cd1a8893 feat(security): enhance security policies and implement input validation across multiple files 2026-07-14 19:46:40 +05:30
alam00000 6f02f2d2b7 chore: update dependencies and improve validation 2026-07-02 00:28:48 +05:30
alam00000 b21f602cca feat(timestamp): add TSA URL validation and sanitization methods 2026-07-01 23:23:37 +05:30
alam00000 d2dc459ba9 fix(split): extract pages with qpdf and decouple ZIP from output mode 2026-06-26 00:32:27 +05:30
alam00000 71ced499e7 fix(split): extract pages with qpdf and decouple ZIP from output mode 2026-06-26 00:32:27 +05:30
alam00000 1d9b7c2a07 feat(multi-pdf): enhance PDF multi-tool functionality to allow drag n drop of PDF and images
fix(ocr): pin font CDN to rawcdn.githack.com with commit SHAs
2026-05-29 20:05:50 +05:30
alam00000 58a0053778 fix(nginx): tighten routing + add SEO redirects
fix(seo): canonical -> English for localized pages
docs: reframe Self-Hosted vs Commercial builds + Common Issues
2026-05-15 12:13:37 +05:30
alam00000 7a6cd61286 feat(rotation): implement rotation utilities and enhance angle input handling 2026-05-09 14:21:07 +05:30
Alam dd2ee5d5a1 Merge branch 'main' into feature/improve-custom-rotate 2026-05-09 13:44:38 +05:30
alam00000 f169308439 feat(tests): add unit tests for email parsing functionality and MsgReader interop fix 2026-05-08 22:09:46 +05:30
alam00000 8b6da83ba7 fix(workflow): fix heic images not being accepted in image to pdf 2026-05-08 21:56:51 +05:30
Alam a45f7fb48e Merge pull request #664 from Skillkiller/translation
Localize status messages and UI elements across various tools
2026-05-08 19:44:24 +05:30
alam00000 7e9e8f4afd fix(merge): page labels, retain-labels option, and workflow alignment with cpdf 2026-05-03 13:28:25 +05:30
alam00000 14557c123c fix(compare): Exported file always shows all types of changes 2026-05-03 12:57:02 +05:30
alam00000 ea53689bba fix: PDF Timestamp bug 2026-05-01 13:02:53 +05:30
alam00000 ef3dab5aeb feat(workflow): add altenate merge tool and translate workflow node and engine errors across locales 2026-04-30 13:16:48 +05:30
alam00000 7527187812 feat(Security): fixes 2026-04-18 16:58:55 +05:30
alam00000 b040aef729 chore(security): fixes 2026-04-18 15:21:59 +05:30
alam00000 b4779bb49b feat: enhance sanitization 2026-04-17 23:40:39 +05:30
Sebastian Espei f4a583aa63 fix: refactor event listener initialization to wait for i18n for JSON to PDF conversion 2026-04-17 15:43:33 +00:00
Sebastian Espei 9c3f652553 fix: replace hardcoded strings with localized messages for table of contents functionality 2026-04-17 15:39:13 +00:00
Sebastian Espei a3692db354 fix: initialize i18n on DOMContentLoaded 2026-04-17 15:35:37 +00:00
Sebastian Espei 33d7c6ba52 fix: remove unused i18n initialization import in table of contents logic 2026-04-17 15:30:50 +00:00
Sebastian Espei b9dacf5537 refactor(i18n): centralize unknownError and unify pdfToText note keys 2026-04-17 14:40:02 +00:00
Sebastian Espei 0ea7c69b25 fix: add missing localization to wasm settings 2026-04-17 11:39:50 +00:00
Sebastian Espei 84f13cdb93 fix: add missing localization to sign PDF tool 2026-04-17 11:21:05 +00:00
Sebastian Espei 9bc846249e fix: add missing localization to OCR PDF tool 2026-04-17 11:07:03 +00:00
Sebastian Espei cf8dd5ec2c fix: integrate localization for table of contents title 2026-04-17 10:56:22 +00:00
Sebastian Espei 2dd58cc894 feat(i18n): initialize i18n before showing status message 2026-04-16 21:54:31 +00:00
Sebastian Espei 5934430bfc feat(i18n): initialize i18n before showing status message 2026-04-16 21:51:50 +00:00
Sebastian Espei 9cec7fa459 feat(i18n): add unknown error messages to localization files and use it 2026-04-16 19:29:05 +00:00
alam00000 75dad6e75d fix: replace iframe PDF rendering with direct canvas in form creator 2026-04-16 22:40:00 +05:30
Sebastian Espei 63707f0a18 feat(i18n): localize status messages and UI elements across various tools 2026-04-16 16:00:40 +00:00
alam00000 a55a69487e fix: pdf rotation bug 2026-04-08 16:22:18 +05:30
alam00000 bfe4e5b663 feat: make Docker container port configurable via PORT env var
fix: preserve original filename when downloading processed files
2026-04-05 13:44:16 +05:30
alam00000 4efab56e48 fix: handle multi-channel TIFF formats and add compression options
Add PDF quality selector (high/medium/low) with JPEG compression.
2026-04-04 13:09:22 +05:30
quhxl 0ed5e958b1 normalize angle inputs to 1 decimal and add finite-value validation 2026-04-03 15:39:46 +02:00