From digital-printing
Standardize a PDF's color profile — convert to sRGB (default, best for office digital printers) or CMYK FOGRA39 (for commercial print shops). Eliminates color-shift surprises caused by mixed/unspecified color spaces. Triggers on phrases like "normalize colors", "convert to sRGB", "set CMYK profile", "fix weird colors on print".
npx claudepluginhub danielrosehill/claude-code-plugins --plugin digital-printingThis skill uses the workspace's default tool permissions.
Convert all color content in a PDF to a single, consistent ICC profile.
Conducts multi-round deep research on GitHub repos via API and web searches, generating markdown reports with executive summaries, timelines, metrics, and Mermaid diagrams.
Share bugs, ideas, or general feedback.
Convert all color content in a PDF to a single, consistent ICC profile.
PDFs accumulate color from many sources — RGB photos from a phone, CMYK ads from InDesign, untagged office-doc colors. Printers interpret unspecified color unpredictably. Normalizing to one profile eliminates that variance.
sRGB for office digital printing. Other choices:
sRGB — IEC 61966-2.1, the safe default for office laser/inkjet, screens, and most consumer/digital workflows.CMYK-FOGRA39 — ISO Coated v2, European commercial print standard.CMYK-GRACoL — North American commercial print standard.Gray — convert all to grayscale (use color-to-grayscale skill instead for that case).<input>-<profile>.pdf.Ghostscript with pdfwrite and ColorConversionStrategy.
gs -o output.pdf \
-sDEVICE=pdfwrite \
-sColorConversionStrategy=sRGB \
-sProcessColorModel=DeviceRGB \
-dCompatibilityLevel=1.4 \
-dEmbedAllFonts=true \
-dNOPAUSE -dBATCH \
input.pdf
gs -o output.pdf \
-sDEVICE=pdfwrite \
-sColorConversionStrategy=CMYK \
-sProcessColorModel=DeviceCMYK \
-sDefaultCMYKProfile=ISOcoated_v2_eci.icc \
-dCompatibilityLevel=1.4 \
-dEmbedAllFonts=true \
-dNOPAUSE -dBATCH \
input.pdf
The ICC profile file (ISOcoated_v2_eci.icc) must be available — install icc-profiles on Debian/Ubuntu, or download from ECI.
gs -o /dev/null -sDEVICE=inkcov input.pdf # before
gs -o /dev/null -sDEVICE=inkcov output.pdf # after
inkcov reports CMYK ink coverage per page; useful sanity check after CMYK conversion.
Color-normalized PDF.