19 lines
873 B
Plaintext
19 lines
873 B
Plaintext
A Python library to inspect and transform the internal structure of
|
|
PDF files
|
|
|
|
The project is focused on chapter 7 ("Syntax") of the Portable
|
|
Document Format (PDF) Specification. It implements all the detailed
|
|
document structure management down to the byte level for inspection
|
|
and transformation use cases (access to metadata, rotation,...).
|
|
|
|
Internal functions are being exposed as an API toolkit for PDF
|
|
read/write operations, Some specific functions are additionally
|
|
exposed as a command line interface for use in a terminal or a
|
|
browser. PDFSyntax is lightweight (no dependencies) and written from
|
|
scratch in pure Python, with a focus on simplicity and immutability.
|
|
|
|
It favors non-destructive edits allowed by the PDF Specification: by
|
|
default incremental updates are added at the end of the original file
|
|
(you may rewind or squash all revisions into a single one).
|
|
|