Skip to main content

PDF worksheets and proofs

Status

FieldValue
Extension(s).pdf
Common ecosystemHuman production notes
Format familyReport/export artifact
Satin Studio statusPlanned
Open / importNo
ExportNo
ConfidenceHigh for workflow role.

What it is

PDF worksheets and proofs are human-readable production artifacts with thread charts, color order, approvals, or sew-out notes.

Satin Studio direction

Future export package artifact, not a machine stitch stream.

Versions and variants

This entry is tracked as a format lead, but Satin Studio does not yet have a public version or dialect matrix for it. Real sample files with machine/software provenance are needed before support can be planned safely.

File identification notes

PDF document.

Observed structure notes

  • PDF files start with a %PDF- header and end with a trailer/cross-reference structure or xref stream.
  • For Satin Studio, PDF is an output artifact. It should be generated from project facts rather than imported as embroidery source.
  • PDF generation should embed all worksheet facts from the project version used for export. Importing a PDF back into Satin Studio should not recreate editable embroidery objects.

Structure sketch

PDF worksheets are document exports, not embroidery stitch streams.

struct PdfDocument<'a> {
header: &'a [u8], // starts with b"%PDF-"
body_objects: &'a [PdfObject<'a>],
xref_or_xref_stream: &'a [u8],
trailer: &'a [u8],
}

struct PdfObject<'a> {
object_id: u32,
generation: u16,
payload: &'a [u8],
}

What we still need

Worksheet generation and package export.