A flexible printing subsystem is enabled with a printer filter pipeline. A
configurable and arbitrary number of printer filters forming a printer
filter pipeline are applied to files that are to be printed. In a
described implementation, the printer filter pipeline may implement
enhancement features and conversion functions as determined by the
individual printer filters forming the printer filter pipeline. The
printer filter pipeline is established in accordance with a printer
filter configuration file. The printer filter configuration file
stipulates a printer filter order and includes a printer filter entry
associated with each printer filter to be part of the printer filter
pipeline. Each printer filter entry identifies the associated printer
filter by name and enumerates the interfaces thereof. Printer filters may
be adjacently linked in a printer filter pipeline when their mating
interfaces match.