I've wrote a program that uses iTextSharp to produce PDF files. I'm currently producing PDF files used solely for print (personnal and professional) that contain CMYK images.
The source images are RGB pictures.
The way I do it is to convert the RGB pictures to CMYK tiff images using Image Magick and two color profiles (sRGB.icc for the source, and USWebCoatedSWOP.icc for the target CMYK).
This results in big tiff files (a 26 KB jpeg file for instance becomes a 1 MB tiff) leading in turn to a huge PDF file.
I've done a bit of research in order to make the files smaller. I've read answers to a related question (Which file format is best for printing?) but I don't know if I'm doing it right, or if there's a better approach.
1) Is there a better format than tiff for storing CMYK in PDF files? Apparently EPS doesn't work well on all printers (see link above). I can't find a single JPEG2000 CMYK image to test, nor do I know if it's supported by PDF files (or the coming PDF2 files). JPEG CMYK work also, but are bigger than tiff files for my set of images.
2) Should I rather include the RGB files and embed the ICC profile in the PDF file? Does it work? Does it lead to the same result?
3) Any other ideas?