Skip to content
Tips & Tricks

File checking “made easy”

Standard profiles fix a lot — but who is responsible then? Build a simple PitStop profile that only checks printability and respects the layout.

15 August 2025 · by Germen Kroon

The final word on file delivery has not been said. Besides standards from the Ghent Workgroup, PDF/X and custom profiles, I still come across joboptions, written specifications and no specifications at all. Time for a simple approach.

Complexity

Analyse the Ghent Workgroup profile 'GWG_SheetSpot_2022 CMYK' in PitStop Pro. Besides checks and fixes you'll see 'Restricting Actions' that apply only to certain selections — this example only repairs overprint on overlapping white text objects. Devising such actions takes knowledge; that's why these standards are widely used.

A GWG profile with restricting actions in PitStop Pro

Responsibility

The standards are wonderful — but they also alter the PDF. Suppose a company delivers a non-preflighted file, your company is the receiving party, but the PDF still goes through such a profile. Black is set to overprint, spot-colour names adjusted, white knocked out… Wonderful! But when a lot is changed, something can go wrong or disappear too. Who is responsible then?

The simple method

Let's build a profile that focuses only on printability and respects the layout. Is there a layout mistake? Too bad — we only check whether the PDF prints, exactly as the supplier made it. Ideal for a standard digital print workflow.

Getting started

Create a new Certified PDF Profile in PitStop Pro, for example 'Simple PDF Check v1.0'. Always give it a version number; for a new variant copy it to v1.0b1 (beta 1) until it's right, then v1.1.

Category 'PDF Standards'

We don't want loose colour separations or unknown objects. A PDF is like a folder: you can put anything in it, but that doesn't mean it prints.

  • Pre-separated pages — Type = Error;

  • Unknown objects — Type = Error.

Category 'Document'

We won't even try to repair a corrupt document; the chance of errors is high. Security also blocks the print process.

  • Damaged — Type = Error;

  • Security usage — select 'any' (Type = Error);

  • Security Printing — 'is not allowed' (Type = Error);

  • Security High Resolution Printing — 'is not allowed' (Type = Error).

Category 'Rendering'

Halftone simulations in artwork can produce undesirable results.

  • Custom Halftone — 'is used for any element' (Type = Error).

Category 'Fonts'

A non-embedded font cannot be printed. The 14 standard fonts need not be embedded, but for safety we want them to be. A font not present on the system cannot be embedded, nor converted to vectors — you need the font for that.

  • Not embedded — select 'Ignore 14 standard PDF fonts', 'Ignore fonts that can be emulated' and 'Ignore fonts outside bleed box' (Type = Error). Note: 'Fix automatically: Embed font completely';

  • Corrupt fonts — 'Ignore glyphs which were removed by subsetting' (Type = Error).

Category 'Other objects'

Objects that don't contribute to 'print' are useless to us. JavaScript can produce unwanted results, run triggers or even contain viruses; we also reject actions and buttons.

  • JavaScript — 'Remove JavaScript' (Type = Error);

  • Actions — 'Remove actions' (Type = Error). Ever seen printed ink move on paper? Would be nice, but no;

  • Form fields — 'Flatten form fields' (Type = Information). The creator saw a filled-in form and expects it printed that way; so we flatten it to page objects.

Final word

Everything can be far more elaborate — feel free to make your own variant.

Written by Germen Kroon · Tips & Tricks for PrintMatters.

© 2025 Germen Kroon.

Related articles

Kleurbeheer 15 Apr 2026

Unwanted rich black

Black that suddenly consists of C+M+Y+K? The culprit is often an ICC tag. Remove it with PitStop before any colour conversion and keep pure 100% K.

Read more

Never miss an update?

Get the latest tips on workflow automation straight to your inbox.

By subscribing you agree to our privacy policy.