Salve um script python assim:
#!/usr/bin/python
from PIL import Image, ImageFont, ImageDraw
import sys
im = Image.new('CMYK', (1000,1000), (0, 0, 0, 255))
f = ImageFont.load_default()
d = ImageDraw.Draw(im)
d.text((500, 500), sys.argv[1], font = f, fill = (0, 0, 0, 0))
del d
im.save(sys.argv[2])
Dependências são python e a biblioteca de imagens python. Então você pode criar suas imagens com este comando:
python cmyktext.py "Josh test" Jtest.pdf
Não se esqueça que o cmyk é subtrativo, então (0,0,0,0) é na verdade branco. É claro que também é possível usar qualquer fonte que você goste, como documentado aqui .