Skip to main content

CompilePDF separations producer — read-only named-ink (separation) enumeration for PDFs.

Project description

compile-pdf-separations

CompilePDF separations producer — read-only enumeration of the named inks (separations) declared in a PDF's colour-space resources.

It walks an input PDF's /Resources/ColorSpace entries and returns every named /Separation found, aggregated by ink across pages. It carries no producer-side state, writes no PDF, and computes no cache key — so, like spots, its router mounts always-on in the central compile-pdf app (independent of COMPILE_PRODUCER).

Part of the CompilePDF producer family; each producer lives in its own repo and PyPI package. See compile-pdf for the orchestrator that mounts them.

Install

uv pip install compile-pdf-separations

HTTP surface

Mounted under /v1/separations by the host app:

  • POST /v1/separations/list{ input_pdf_b64 } → the named separations found, sorted by name (deterministic).

License

AGPL-3.0-or-later. Copyright © 2024–2026 Print with Synergy.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

compile_pdf_separations-0.1.0.tar.gz (70.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

compile_pdf_separations-0.1.0-py3-none-any.whl (17.9 kB view details)

Uploaded Python 3

File details

Details for the file compile_pdf_separations-0.1.0.tar.gz.

File metadata

  • Download URL: compile_pdf_separations-0.1.0.tar.gz
  • Upload date:
  • Size: 70.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for compile_pdf_separations-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b564e21f7de59e6157a57aefafe1a57c34340bc33030619bceeb21f73992bc20
MD5 2b13cfc209994aef1bf1927fe35ac345
BLAKE2b-256 9284851bf878cab52a11142928bbc0daf9b7caf8cd1e107d066e7aad423a7ea2

See more details on using hashes here.

File details

Details for the file compile_pdf_separations-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for compile_pdf_separations-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e71fd170f656f9ade1b1bd8ca9b883a486ee6f89ce72cd762a5a59af4583c1f4
MD5 ae2e018a4cb10ef313c828fd5aa97828
BLAKE2b-256 af7abe0b39adb395cc94d3288192c3497dbadec11d2d4dd05aeedad94e6c9e56

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page