[gs-devel] Problem using gs to build a PDF/A (Error: /undefinedfilename in --file-- )

Ken Sharp ken.sharp at artifex.com
Thu Jul 1 08:16:39 UTC 2010


At 17:42 30/06/2010 +0200, Vianney Lejeune wrote:


>There isn't any problem to build the file, but I want to build independent 
>color PDF/A files (-dUseCIEColor), so I guess I don't need the 
>-sProcessorColorModel switch, but I encounter this issue:
>
>--------------------
>$gs -q -dPDFA -dBATCH -dNOPAUSE -dNOOUTERSAVE -dUseCIEColor 
>-sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=out-a.pdf 
>PDFA_def.ps file.pdf
>Unrecoverable error: rangecheck in .putdeviceprops
>--------------------
>
>Is -sProcessorColorModel switch mandatory ?

Yes, for PDF/A and PDF/X output.


>If yes, why should I use it to build an independent color PDF/A files ?

pdfwrite doesn't know what colour space the colours are defined in, in the 
input file. Although you have specified -dUseCIEColor so that colours are 
transformed into CIEBased colour spaces pdfwrite has no way to know this. 
Also if the input was a PostScript file this switch could be turned off 
again, meaning that colours might then be encountered in a device-dependent 
space.

PDF/A specifies permissible device-dependent colour spaces, and you may 
only use one of them in a given file. pdfwrite requires that you specify 
which colour space you will use, so that if it should encounter a colour in 
a device-dependent colour space it will know what to do with it.


             Ken



More information about the gs-devel mailing list