Hacking mime.types
Tim Kelley
kelletim at gmail.com
Tue Dec 18 10:12:33 PST 2007
I'm having a problem with postscript files generated by a certain application being rejected by cups as invalid (no %%Pages string)
This application fortunately also puts its name in the postscript file so they can easily be identified.
Can't I put something in mime.types, before postscript, something to the effect of:
application/postscript-other eps string(bytes,"%%Creator: ArcInfo 8.1")
and then in mime.convs exclude it from the pstops filter that rejects it?
Problem is, I have no idea what to put in the first field there ... the man page says
string(offset,"string")
True if bytes are identical to string
how do I calculate the offset ... ??
I tried:
mime.types (before the postscript entry):
application/vnd.arcinfo-ps eps string(0,"%%Creator: ArcInfo 8.1")
mime.convs
application/vnd.arcinfo-ps application/vnd.cups-raw 0 -
but looking at the logs I see
envp[24]="FINAL_CONTENT_TYPE=application/vnd.cups-postscript"
The file gets sent to the printer and the job is marked "completed" but they do not print. If I print them with -o raw they print fine.
More information about the cups
mailing list