ArtworkPDF ArtworkPDF

Open source

Five repos. One ecosystem.

Mix and match rendering, preflight, compilation, facts extraction, and review layers without vendor lock-in.

artwork-pdf

beta

Open-source PDF/X-4 artwork rendering, preflight, and canvas editing.

ArtworkPDF renders print-ready PDF/X-4 files from document models, with built-in preflight, flexo distortion correction, dieline parsing, and separation preview. The editor embeds as a Synergy node.

  • PDF/X-4 rendering via Ghostscript with full CMYK separation support
  • Flexo distortion correction and dieline parser (CF2/DDES/ARD)
  • Separation preview and thumbnail generation
  • Embeddable canvas editor built on react-konva
  • Synergy node integration: artwork.render / artwork.thumbnail / artwork.preview-separations
  • AGPL open source — full source, no black-box rendering

lint-pdf

beta

Detection-only PDF preflight engine with deep standards coverage.

lint-pdf checks document conformance and quality against preflight rulesets while preserving original files.

  • 500+ checks across common production concerns
  • PDF/X-focused conformance workflows
  • CLI and API service integration options

compile-pdf

beta

The only writer in the stack — trap, impose, marks, and rewrite.

compile-pdf is the producer side of the printwithsynergy family. It drives trapping zone detection, spot-color neutral density, and page geometry — then rewrites PDFs with full SHA-256 lineage.

  • Four producers: trap, impose, marks, rewrite
  • Byte-deterministic output with lineage tracking
  • CJD orchestrator sequences all four producers in one job

codex-pdf

beta

Authoritative, versioned PDF facts contract for Print with Synergy tools.

codex-pdf is a read-only extraction engine that publishes a stable CodexDocument contract. Downstream systems consume canonical PDF facts without re-parsing files in multiple codepaths.

  • Contract-first JSON output rooted at CodexDocument
  • Schema-validated payloads with SemVer compatibility policy
  • CLI workflows for extract, probe, validate, and parity

lens-pdf

beta

Embeddable PDF viewer with separations, TAC, layers, and annotation overlays.

lens-pdf is a browser-native review surface for print workflows. It consumes PDF data and service adapters to give reviewers high-fidelity visual tooling in web apps.

  • Embeddable React viewer architecture
  • Separations, TAC, layers, and review tools
  • Plugin and theming support for host products

assay-pdf

beta

Open-source benchmark kit for PDF preflight engines — GWG 2022 test corpus and TP/FP/FN/TN scoring.

assay-pdf generates a deterministic GWG 2022 test corpus, runs it against your preflight engine, and scores accuracy with TP/FP/FN/TN metrics. MIT-licensed and reproducible from seed.

  • ~175 test PDFs: 23 GWG 2022 positive baselines + 152 negative failure-mode files
  • 39 rules across 23 GWG 2022 variants — geometry, overprint, fonts, color, resolution
  • Benchmarks callas pdfToolbox, Enfocus PitStop, and LintPDF
  • TP/FP/FN/TN scoring per rule, per variant, per engine
  • Reproducible markdown and HTML reports — byte-identical from seed

synergy

beta

API-first PDF workflow engine — DAG workflows via REST + SSE, orchestrating the full PWS stack.

synergy is the headless workflow engine that orchestrates codex-pdf, lint-pdf, compile-pdf, and lens-pdf into versioned, replayable, multi-tenant DAG workflows. Submit jobs via REST, stream results via SSE, and deploy on Docker Compose or Railway in 15 minutes.

  • Versioned immutable DAGs — dry-run, replay with overrides, compare runs
  • Node families: io, codex, lint, compile, lens, assay, route, flow, notify, util, mis
  • Per-job SSE stream + per-tenant stream — reconnect-safe via Last-Event-ID
  • Auth: API key, OIDC, OAuth 2.0, JWT RS256
  • OpenAPI spec — TypeScript and Python clients generated in CI