This website requires JavaScript.
Explore
Help
Sign In
aleleba
/
pdfcraft
Watch
1
Star
0
Fork
0
mirror of
https://github.com/storytold/pdfcraft.git
synced
2026-10-25 10:39:01 -06:00
Code
Issues
Packages
Projects
Releases
Wiki
Activity
Files
beb4e14c44319bc7e62ecc2b28ec55c83e48e773
pdfcraft
/
crates
T
History
Brandon Thomas
and
Claude Opus 5.5
beb4e14c44
xtask: version test uses gates::root (fixes the xtask test build)
...
Co-Authored-By: Claude Opus 5.5 <
noreply@anthropic.com
>
2026-10-03 00:42:57 -04:00
..
a11y
M12: Add alternate text: figures one by one with a preview, alternate text or Decorative (content becomes an artifact); accessibility_figures / accessibility_set_alt
2026-10-02 05:36:39 -04:00
annot
M5: Fill & Sign typed signatures and initials (Type or Draw; script-font outlines drawn as filled paths); fill_sign_add signature/initials
2026-10-02 09:59:28 -04:00
automation
M5: Fill & Sign typed signatures and initials (Type or Draw; script-font outlines drawn as filled paths); fill_sign_add signature/initials
2026-10-02 09:59:28 -04:00
content
M8.5/M8.6/M8.7: Redact a PDF: new content crate (L2: content-stream operators with spans, inline images, serializer, matrices) and redact crate (L4): Redact annotations; apply removes glyphs (TJ displacement keeps the rest in place; simple, composite/CMap and Type 3 fonts), clears covered image pixels (or removes images it can't re-encode), removes or clips vectors and shadings, rewrites form XObjects copy-on-write, removes overlapping comments, links and fields, draws the boxes with overlay text, then verifies and fails closed; redacted documents save as a full rewrite. Search & Redact text and patterns (phone, e-mail, credit card, SSN, dates). UI: Redact tool (text or box), Redact pages, Find text and redact, Set properties, Clear all / Redact all with confirmation; redact_mark/redact_apply/redact_clear tools (57 tools). Fix: deleting a field when /AcroForm is a direct dictionary
2026-10-02 00:24:29 -04:00
cos
M10: Create PDF from JPEG 2000 images (JP2 or codestream, embedded as JPXDecode); M1: looping /Prev chains test
2026-10-02 08:07:53 -04:00
create
M10: Create PDF from JPEG 2000 images (JP2 or codestream, embedded as JPXDecode); M1: looping /Prev chains test
2026-10-02 08:07:53 -04:00
crypt
Session 4: M1.6 encryption (crypt crate R2-R6), M4 command registry, combine/extract/split, autosave + crash recovery, asset policy + xtask assets, README screenshots
2026-09-30 23:12:34 -04:00
edit
M7: Backgrounds and watermarks from a file: an image or a page of a PDF (imported as a form XObject that draws upright, inherited resources included), scaled relative to the page, with rotation, opacity and placement; Source ▸ File in the dialogs; doc_watermark / doc_background take file, file_page and scale
2026-10-02 03:44:22 -04:00
engine
M5: Fill & Sign typed signatures and initials (Type or Draw; script-font outlines drawn as filled paths); fill_sign_add signature/initials
2026-10-02 09:59:28 -04:00
filters
more progress, roadmap, wip
2026-09-30 11:00:02 -04:00
fonts
M5: Fill & Sign typed signatures and initials (Type or Draw; script-font outlines drawn as filled paths); fill_sign_add signature/initials
2026-10-02 09:59:28 -04:00
forms
M6: Image fields: Prepare a form ▸ Image field places an icon-only button that asks for a picture when clicked (buttonImportIcon recognised natively); form_set_image
2026-10-02 05:16:42 -04:00
geom
one-shot first ver
2026-09-30 05:17:08 -04:00
model
M7.6: header & footer, watermark, background: new model (L2: page tree with inheritance, display geometry) and edit (L4) crates; marks drawn in display space on rotated pages, artifact-tagged and /PCMark-tagged (found without decompressing), original content wrapped in q/Q, page resources copied not shared; Acrobat tokens (page numbers, dates, Bates); Add/Update/Remove with exact restore of the original content; dialogs with page range options (subsets) and previews; 9 commands; tools doc_header_footer/doc_watermark/doc_background/doc_remove_marks (44 tools); dialogs outline their controls
2026-10-01 23:03:20 -04:00
optimize
M11: Optimizer Clean Up removes invalid links and bookmark destinations and unreferenced named destinations
2026-10-02 07:40:51 -04:00
organize
M4: Combine files lists the files first: reorder, remove, add more, and choose each file's pages (doc_combine pages)
2026-10-02 05:11:25 -04:00
print
M10.5: Print: new print crate (L4) imposes the pages to print onto sheets (Fit/Actual/Shrink/Custom, Multiple pages per sheet with order, borders and auto-rotate, Booklet, Poster with overlap and cut marks, orientation, Comments & Forms honouring the Print flag) as a fresh print-ready PDF; page ranges with labels, odd/even, reverse; CUPS spooler (printers, copies, collation, duplex, monochrome). Print dialog (⌘P) with a live sheet preview from page thumbnails and Save as PDF; print permission enforced; printers/doc_print tools (61 tools)
2026-10-02 00:40:57 -04:00
redact
xtask: version test uses gates::root (fixes the xtask test build)
2026-10-03 00:42:57 -04:00
render
M1: List document revisions and open an earlier one (Document Properties ▸ Advanced; doc_revisions, doc_open_revision); PDF version reads 1.7, not 17
2026-10-02 04:40:25 -04:00
sign
M9: Sign with macOS Keychain identities (keys stay in the Keychain): listed in Sign with a Digital ID; sign_keychain_ids, sign_document id keychain:…
2026-10-02 07:55:07 -04:00
ui-egui
M3: About credits Dancing Script (typed signatures)
2026-10-02 10:02:18 -04:00
xfdf
M5.6/M6.7: Comment and form data exchange: new xfdf crate (L4): XFDF (ISO 19444-1) export/import of comments (replies, pop-ups, ink, quads, line ends, flags, colours) and nested field values; FDF both ways; form data as Acrobat XML, CSV and tab-delimited text. Import replaces comments with the same name and sets values through formats/validation (read-only fields take data). Import/Export commands; doc_export_data/doc_import_data tools (69 tools)
2026-10-02 01:31:56 -04:00