how to filter to pdf, then pass to custom backend?
Paul Conklin
paul.conklin at cerner.com
Mon Apr 16 15:01:19 PDT 2012
That was me misreading, i thought you had said filter, not backend. I haven't played much with the backends, but i've done some pretty extensive filters.
> Ted Tanaka wrote:
>
> > Thanks for the reply, Paul.
> >
> > I may be getting confused between filter and backend. Are you suggesting
> > I have my custom backend call the CUPS-PDF backend? I wasn't planning on
> > adding a custom filter, just a custom backend. And for some reason I
> > didn't think a backend could call another backend, unless of course I
> > someone connect together the signals and stdin/stdout/stderr.
> >
> > Thanks!
> >
> >
> >> You can call as many filters as you want from your custom filter. Just
> >> pass $1 - $5 and usually you have to fib on $6 since you are stacking
> >> filters. Usually I just use my temp files in $TMPDIR. Just don't forget
> >> to clean up after yourself. Let me know if you need an example let me
> >> know.
> >>
> >> > Hey everyone -
> >> >
> >> > Hope you can help me out. I need to convert print jobs to PDF then
> >> > pass them to a custom backend.
> >> >
> >> > The options seem to be:
> >> > - add a pstopdf filter, then call my custom backend
> >> > - write something like the pdf2email script that calls ghostscript to
> >> > convert to pdf - figure out how to daisy chain backends and use
> >> > CUPS-PDF, then chain my custom backend - hack CUPS-PDF to add my custom
> >> > functionality.
> >> >
> >> > I know there's CUPS-PDF, but since there can be only a single backend,
> >> > I can't add my own custom backend.
> >> >
> >> > I noticed a pstopdf filter, but when I added it to mime.conv, I get the
> >> > error:
> >> >
> >> > client-error-document-format-not-supported: Unsupported format
> >> > 'application/postscript'
> >> >
> >> > Any suggestions on the best way to do this?
> >> >
> >> > Thanks!
> >>
>
> Perhaps you may have a look at the prtofile backend (see the links on the
> CUPS website). It offers to execute a Perl fragment for postprocessing.
>
> Helge
>
More information about the cups
mailing list