Till Kamppeter [Mon, 13 Feb 2012 22:00:20 +0000 (23:00 +0100)]
Added text-only-printer driver "textonly"
Added Red-Hat's "textonly" filter, a printer driver for printers which can
only print plain text. This filter is added to the CUPS packages of several
Linux distributions, not only Red Hat/Fedora. Including it here simplifies
its inclusion in distributions a lot.
Thanks to Tim Waugh from Red Hat for developing this filter.
Introduced cupsfilters.drv, centralized ppdc-based PPD generator for
the printer driver filters in this package. Current printers supported
are several HP DesignJet large format inkjet printers.
Every addition of ppdc-based (.drv) PPD generators should be done in the
cupsfilters.drv file.
Let the sample PPD file for pdftoijs, HP-PhotoSmart_Pro_B8300-hpijs-pdftoijs.ppd
actually get installed.
Fixed the "make uninstall" operation. Due to cut-and-paste errors
several files and directories of this package did not get removed.
Till Kamppeter [Mon, 13 Feb 2012 20:13:49 +0000 (21:13 +0100)]
Added wrapper scripts texttops and imagetops
These filters are added for backward compatibility to third-party PPD
files or custom configurations which refer to these filters explicitly
(Debian bug #658258).
Till Kamppeter [Tue, 24 Jan 2012 21:09:54 +0000 (22:09 +0100)]
Completed bannertopdf filter
Added all files needed to be able to run bannertopdf: PDF template
files and banner definition files. Made these files being installed at
the places where CUPS expects them (where the old banner definition
files of bannertops were).
Done some fixes and adaptations on the bannertopdf filter code so that
it actually works in this environment.
Updated MIME .types and .convs files to make the new banner definition
files being used with bannertopdf.
Started updating the documentation files for the first release.
Till Kamppeter [Mon, 23 Jan 2012 23:39:19 +0000 (00:39 +0100)]
Removed the filters imagetops, texttops, and bannertops
As we are switching to a PDF-based printing workflow, we do not need
filters any more to convert arbitrary input to PostScript. These
filters are replaced by ...topdf filters now.
Also fixed the "make clean/distclean/maintainer-clean" functionality.
Till Kamppeter [Mon, 23 Jan 2012 21:43:42 +0000 (22:43 +0100)]
Added first initial version of the bannertopdf filter
The new bannertopdf filter is a replacement for the bannertops filter
and completes the filter set needed for the PDF-based printing
workflow.
Feature-wise, the bannertopdf filter supports PDF template pages,
one-page PDF files which make up the background for test pages and
banners. This allows to customize banners and test pages for branding
and for adding vector graphics and color management tests to the test
objects on a test page.
Thanks to Lars Uebernickel from Canonical to create this filter.
In addition, the build system, the MIME conversion rules, and the
Dependencies file got updated.
Till Kamppeter [Wed, 30 Nov 2011 16:32:25 +0000 (17:32 +0100)]
Joined the content of all .convs and .types files.
To reduce the clutter in /usr/share/cups/mime/ we replace all the .convs
and .types files of all the different upstream sources of the PDF filters
into one cupsfilters.convs and one cupsfilters.types file.
Till Kamppeter [Wed, 30 Nov 2011 13:55:02 +0000 (14:55 +0100)]
Renamed libcupslegacy to libcupsfilter
To avoid code duplication in the CUPS filter binaries and to make it
easier to program additional CUPS filters and also printer drivers, we
will keep the shared library in the package. Therefore we rename it to
libcupsfilter.
Till Kamppeter [Thu, 24 Nov 2011 12:21:39 +0000 (13:21 +0100)]
Added the "pstopdf" filter
This filter is a simple shell script calling Ghostscript and it serves as
legacy interface for printing with applications which still send print
jobs in PostScript format.
Till Kamppeter [Wed, 23 Nov 2011 20:58:25 +0000 (21:58 +0100)]
Merged the functionality of the cpdftocps filter into pdftops
There is a "cpdftocps" filter to turn already page-managed PDF
(application/vnd.cups-pdf) into page-managed and
PPD-option-setting-code-loaded PostScript
(application/vnd.cups-postscript). This filter is a shell script
calling Poppler's pdftops utility and and CUPS' pstops filter without
applying page management options. The filter is downloadable here:
In the PDF printing workflow this filter is meant to be the
"PostScript printer driver" as it generates PostScript output for
PostScript printers and inserts the option code of the
manufacturer-supplied PPD files (which implicitly require
application/vnd.cups-postscript as input) into the PostScript.
Comparing this filter with CUPS' "pdftops" filter (which turns
incoming PDF print jobs into PostScript and then applies page
management and PPD options to that PostScript) one sees that the
functionality is nearly identical.
Therefore we merge these two filters into one with this commit. The
filter recognizes on the input data whether it has to behave like the
"pdftops" or like the "cpdftocps" filter. Also the MIME conversion
rule for the "cpdftocps" filter is added.
mike [Wed, 17 Aug 2011 20:59:46 +0000 (20:59 +0000)]
Clean up fix for cupsFilter2 - migrate cupsFilter2 entries to the filters array
with the proper conversion, allowing us to again just look at the filters array.