I'm trying to generate a PDF that has no embedded ICC color profile (a requirement of the printer I'm working with.) However, when xelatex runs and eventually calls xdvipdfmx to generate a PDF, an RGB ICC color profile is embedded by default. I can't seem to figure out how to prevent this from occurring. Is there a way that I can modify the process so that this won't be embedded? Thanks!
There are two related questions. I can only answer one of them. It is not the question you asked, but is so closely related that it merits discussion.
If the PDF contains any images, it is possible that one or more of the images has its own *.icc color profile embedded. That's allowable in PDF, even in some versions of PDF/X. But it is not allowed in the oldest versions of PDF/X, which are the ones often used by commercial print-on-demand services.
To ensure that each image has no embedded color profile, you can use ImageMagick or GraphicsMagick to remove them. In the case of GraphicsMagick, something like this will usually work:
gm mogrify -strip yourimage.png (or .jpg)
There are other considerations, too detailed to discuss here. Understand that a jpg image will be re-compressed, which can lose some sharpness.
If your images are RGB, but the printer wants CMYK, that's a different issue. You will have to convert the color space in a graphics program. Command-line instructions can be found in the HTML documentation for `novel' package, but do not require you to use that package.
Now to your original question: The entire PDF may have its own color profile attached, but this is rarely a necessity, and many printers object to it. The embedded profile can be removed using professional software, or a hex editor if you know how (beware!). Some methods of preparing PDF/X in LaTeX allow you to choose whether or not a color profile is embedded, but I have no idea regarding XeLaTeX and xdvipdfmx. If your document can be compiled with LuaLaTeX instead, you may have more choices using the