storytold/pdfcraft

Source
GitHub
First trending
Category
Documents
GitHub stars
2,382
Main language
Rust
Website
getartcraft.com/apps/printcraft (opens in a new tab)

This page introduces an external open-source repository. It is not an HDATF product.

storytold/pdfcraft

What it does

PdfCraft is a Rust desktop app for viewing, organizing and editing PDFs, and it is the same repository that was renamed from PrintCraft on 7 October 2026. It reimplements Acrobat features independently, ships apps for macOS, Windows, Linux and FreeBSD plus a WebAssembly browser build, and the README states that it has no account, telemetry or cloud connection. It takes PDFs and edit commands and outputs edited PDFs, text extracted in reading order, document information as JSON and page images. Page organizing, combining, extracting and splitting keep links, forms, layers, attachments and bookmarks, and saving is incremental, keeping the original bytes and checking the result with qpdf. It handles passwords from RC4 40-bit to AES-256, and the README lists forms, threaded comments, redaction, basic signatures and an accessibility checker as usable today. For agents it offers command-line runs driven by a JSON Schema tool table and an opt-in stdio MCP server, which communicates only through standard input and output and confines files to one folder with --root. The author reports that 963 of 983 pdf.js test files opened and rendered without crashes and puts feature progress at about 50 percent, and both figures are the author's own measurements. Rendering still relies on the hayro library, and editing existing text, especially CJK text, Office conversion, PDF/A preflight and long-term signature validation are thin or missing. OCR needs separately downloaded CC-BY-SA-4.0 model files, English is the only registered language, and the README notes that fuzzing still finds crashes and hangs. It is licensed under MIT or Apache-2.0 at the user's choice, while the ArtCraft trademarks are excluded from the license and must be removed in forks.

License

Apache-2.0 Permissive, with a patent grant. Commercial use is allowed; keep the notices and state your changes.

More in this category

  • openai/math
    This repository publishes mathematical manuscripts and supporting proof artifacts produced by an unreleased internal OpenAI model. It is intended for researchers examining proposed results on open mathematical problems, rather than users seeking a runnable problem-solving service. Readers choose a result family or manuscript and obtain papers, source files, citation information and, where available, Lean formalizations. Lean is a language and system for expressing statements and checking formal proofs. The collection groups related results into families and links papers to proof materials and verification configurations. The inspected Lake configuration pins dependencies, while a Comparator challenge specifies the theorem, solution module and permitted axioms to check. Reading papers needs no model access, but checking formalizations requires the specified Lean toolchain, dependencies and additional verification tools. The authors explicitly warn that verification stages differ and unformalized results may contain errors; neither the proofs nor the model's performance were independently verified in this review.
  • storytold/printcraft
    PrintCraft is a Rust PDF workbench for reading, organizing and modifying documents, not a 3D printing application. It accepts PDFs and editing commands and produces revised PDFs, extracted text and document information, or rendered page images. Its desktop interface, command-line interface and MCP agent interface expose a shared document automation layer. That layer manages open document sessions, rendering and text caches, while search results can include page coordinates. Ordinary incremental saving preserves original bytes, so it must not be confused with removing sensitive information. Local operation is available, while building from source requires the Rust toolchain and relevant dependencies, and OCR needs separately supplied model files. The inspected OCR implementation registers English rather than providing general Korean scan recognition. Existing text editing, CJK handling, Office conversion and advanced PDF compatibility remain limitations that prevent treating it as a fully interchangeable Acrobat replacement.
  • daizhige-org/daizhigev20
    This repository maintains a revised collection of Chinese classical texts for researchers and readers who need searchable source material. The README describes conversion from TXT to Markdown, simplified Chinese text and YAML metadata at the beginning of documents. The data branch supplies text files, while the tools branch provides import and search-related code. The inspected importer reads text and metadata and creates Elasticsearch documents containing titles, authors, categories, headings, source links and available rights information. Elasticsearch is a search engine that indexes those records for keyword retrieval, and the deployment guide also describes a browser search interface. Reading the corpus needs only a suitable text reader, whereas self-hosted search needs the documented server environment and dependencies, including the IK Chinese analyzers referenced by the importer. The maintainers report corrections to conversion errors, copied forum material and other contamination, but this review did not audit the corpus or reproduce retrieval results. The importer can truncate long documents, and GitHub reports no repository-wide license, so full-text coverage and permission to reuse individual materials require separate checks.
  • Pawandeep-prog/revpdf-release
    This repository distributes RevPDF Editor releases. The offline PDF editor supports splitting, merging, compression and conversion between PDFs and images.
  • cdyforever/how-to-live-better
    A self-contained HTML reading page for a life-advice book, with keyword search, evidence-level filters, mobile layout, and offline reading without external resources.

Only repositories in the ranked Trendshift lists are included, and the lists are used only to find candidates. We do not copy their ranks. Descriptions, licenses and star counts come from each GitHub repository. The notes are our own reading. We have not tested these projects, and a place on a trending list does not prove quality.

View on GitHub (opens in a new tab)