rekhu
← All news

Seshat checks print files against the order, and fixes them

Seshat, Rekhu's print-file knower, checks a print file against what was ordered, fixes bleed, size, colour and fonts, asks the customer only what is theirs to choose, and explains it in their language.

By Rekhu 2 min read

Every print shop knows the files that arrive: no bleed, a photo far too small, RGB instead of CMYK, A4 artwork for an A5 flyer. Someone in prepress opens each file, fixes it or writes to the customer, and waits. Seshat does that work.

Seshat is named after the Egyptian goddess of writing and measurement, and she is Rekhu's knower of print files.

It understands the order

Seshat checks a file against what was ordered, not against fixed rules. An A4 file for an A5 order is a question ("scale it down?"), not an error code. For every finding Seshat decides:

  • Fix: what it can repair safely, such as bleed added by mirroring the edges, a missing trim box, RGB to CMYK or fonts embedded.
  • Ask: what is the customer's to choose, such as a photo that will print blurry or text too close to the cut.
  • Refuse: what cannot be printed, such as a password-protected or damaged file.

It explains, in the customer's language

Seshat looks at the page as well as the numbers. The customer reads what it found and what it does in plain words, with one clear question when they have to choose. For example: "There is no bleed around your design. We add 3 mm so no white edges appear after cutting."

What it checks and fixes

It checks:

  • size, trim and bleed;
  • the real resolution of every picture as placed;
  • RGB and spot colours, total ink, fonts;
  • page count, text that is too small, lines that are too thin;
  • white set to overprint, transparency, text near the trim;
  • pictures, EPS files and zips of files.

It fixes:

  • bleed and size (scale, fit or fill);
  • the trim box;
  • colours to CMYK;
  • fonts.

Text stays text: the fixed file is still vector. A proof shows the page with its trim, bleed and safe zone.

For developers

$check = Rekhu::seshat()->for($user)->check($request->file('artwork'), ['width_mm' => 148, 'height_mm' => 210], explain: true);
$fixed = Rekhu::seshat()->fix($check['file_id'], 'auto', $order);

Install it with composer require rekhu/core and php artisan rekhu:core --install=seshat. Every check is counted per customer, so you can charge your own customers for it.

Share LinkedIn X

Related

More on the same topics

  • One PDF template, hundreds of copies

    Seshat now makes a copy of a PDF template per row, such as certificates and grade lists from a spreadsheet, as one job with a report per copy. It finds placeholders that editors split into pieces, deletes text cleanly and tells where a text sits on the page.

  • Seshat improves pictures on its own GPU server

    Seshat's picture work now runs on Rekhu's own GPU server in the EU. Upscaling is sharper, backgrounds come off cleanly, objects up to 60 % of a picture are removed, a picture can be extended as far as its own side, and a new background can be described in words.

  • Seshat fits into your own preflight, with a fixed list of codes

    Seshat now publishes every finding code, decision and fix as one versioned list, offers the customer's choices without an AI model, refuses unknown fixes without charging, and handles large files and file names in any language. rekhu/core 0.3.0 for Laravel and Node.

Try Rekhu Builder on your site

Create a free account, connect a site, drop in a template. Converting is free; only the chat draws from the credit.