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.1.tar.gz (70.5 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.1-py3-none-any.whl (18.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: compile_pdf_separations-0.1.1.tar.gz
  • Upload date:
  • Size: 70.5 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.1.tar.gz
Algorithm Hash digest
SHA256 6464926f04affe15eb00a17495d20c9b99f0512d9d69a38850e89a9e148c73db
MD5 104568dbf7bb0775d099210cc7404438
BLAKE2b-256 71a811cb0f7c3b3fdea90888e2bf1f928eebc446256617368a4a7cd5f94fff10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for compile_pdf_separations-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bd59ada2597644b97b5f5da8c985de88fc0e372669ee0c0b58128ff6be0070eb
MD5 0a3af2d3411d5e412c3aedfed5f23da4
BLAKE2b-256 9c1f0b9eb057cbdc79602b33fcf396c1ac7c915f672a2b805ad0153bf939fd54

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