storytold/pdfcraft
PdfCraft Advances PDF Editing with Enhanced Language Support, Accessibility, and Performance in Recent Releases
PdfCraft, an open-source PDF workbench written in Rust, has delivered a series of major updates across versions 0.5.0 to 0.7.1. These releases introduce expanded language support, accessibility improvements, enhanced printing and editing features, and numerous stability and performance enhancements for users managing and editing PDF documents on desktop platforms.
What is PdfCraft?
PdfCraft is an open-source PDF management and editing application, written from scratch in Rust. It provides a native, cross-platform solution for reading, organizing, combining, splitting, and securing PDF files. The project is part of the "Crafting Apps" suite from the ArtCraft team, which aims to deliver free, open-source creative tools for makers, builders, and creatives. PdfCraft is designed to be fast, privacy-focused, and feature-rich, targeting users who need robust PDF workflows on Linux, Windows, and macOS (getartcraft.com, sourceforge.net).
Key Changes in Recent Releases
v0.7.1: Expanded Features and Internationalization
- Panel Docking and UI Improvements: The interface now supports shared panel docking with document-aware visibility, and a theme picker with light and dark theme cards. Dialogs have roomier text fields and padding, and the Save button now displays its shortcut.
- Printing Enhancements: Windows users benefit from improved printer listing, actual-size printing, architectural paper presets, and PDF scale controls. Printing runs off the UI thread for better responsiveness.
- Editing and Organization: Users can now combine files including images and text, replace selected pages, and create separate PDFs from multiple files. Organize Pages offers a selectable thumbnail overview with editable page-range selection.
- Accessibility: The release brings tools to edit structure tag properties, export before-and-after review records, and show accessibility findings directly on the page. Manual review decisions are now persisted for each PDF revision.
- Language and Localization: New interface languages include Turkish, Greek, Slovenian, Kazakh, Lithuanian, and improved support for Italian, Czech, and Brazilian Portuguese. The UI now better handles non-Latin scripts, including Arabic, Hebrew, Thai, and Indic scripts.
- Security and Stability: Numerous security fixes address redaction, signature validation, and untrusted input. The application now refuses weak or empty passwords and improves audit and automation test isolation.
- Other Notable Features:
- Enhanced OCR can read pictures on pages with existing text and allows editing OCR text.
- Digital signatures now support CAC/PIV smart cards on macOS and visible signature graphics.
- Improved handling of large and complex PDFs, with optimizations for memory and rendering performance.
- CLI improvements for better error handling and option validation.
v0.6.0: Input Method and Rendering Robustness
- Input Method Fixes: Improved IME support across platforms, including Korean and Japanese input on Windows and macOS, and better focus handling on X11/Wayland.
- Rendering and Performance: Tiles skip unpaintable paths, raster resource management is hardened, and display scaling is logged for diagnostics. Windows builds now declare DPI awareness and support single-instance operation with tab handoff.
- Security: Enhanced checks for undo/redo safety, field flag validation, and object stream bounds. Print jobs and digital IDs are protected from symlink attacks.
- Editing and Organization: Redaction overlays for FOIA/Privacy Act, lazy page-label and bookmark tree traversal, and improved handling of bookmarks, annotations, and form fields during document manipulation.
- Language Support: Arabic interface language added, with improvements to German, Polish, and other translations.
v0.5.0: Usability and Internationalization
- Form and Signature Handling: Save, print, and export now include in-progress form field text. Digital ID signing is supported from the Windows certificate store.
- Combine and Organize: Users can combine files in a dedicated tab, with support for unlocking protected files and retaining PDF/X output intent.
- UI and Navigation: Arabic and Hebrew file names render correctly, and the French UI catalog is completed. Keyboard shortcuts for tool selection and page navigation are added.
- Security and Stability: Save staging files are created securely. The application validates discard changes and prevents crashes from malformed PDFs.
- Language Support: Added and completed catalogs for French, Russian, Ukrainian, German, Hungarian, Telugu, Italian, and Brazilian Portuguese.
Who Uses PdfCraft and Why Do These Changes Matter?
PdfCraft is used by individuals and organizations seeking a robust, open-source alternative to proprietary PDF editors. Its focus on privacy, cross-platform support, and a wide range of editing and accessibility features makes it suitable for technical users, educators, and professionals managing complex PDF workflows. The recent enhancements improve internationalization, accessibility, and security, broadening its appeal and reliability for a global user base.
Community and Development
PdfCraft's active development is reflected in its frequent updates and growing contributor base. The project welcomes new contributors and continues to expand its feature set in response to user needs and feedback.