python - <<'PY'
from pypdf import PdfReader
from PIL import Image,ImageCms
import numpy as np
p=PdfReader('/workspace/scratch/testcms.pdf').pages[0];im=p['/Resources']['/XObject']['/REI1'].get_object();x=np.frombuffer(im.get_data(),'uint8').reshape((966,336,4))
a=Image.open('/workspace/output/assets/HH-1041.png').convert('RGB');tr=ImageCms.buildTransformFromOpenProfiles('/workspace/input/profiles/sRGB_icc22.icm','/workspace/input/profiles/ISOcoated_v2_300_bas.icc','RGB','CMYK',renderingIntent=1,flags=ImageCms.Flags.BLACKPOINTCOMPENSATION);b=np.asarray(ImageCms.applyTransform(a,tr));print(x.shape,b.shape,np.max(abs(x.astype(int)-b.astype(int))),np.mean(abs(x.astype(int)-b.astype(int)),axis=(0,1)))
PY