]> git.ipfire.org Git - thirdparty/cups.git/commit
Introduce print-as-raster as printer/job attribute 1282/head
authorZdenek Dohnal <zdohnal@redhat.com>
Tue, 10 Jun 2025 12:57:49 +0000 (14:57 +0200)
committerZdenek Dohnal <zdohnal@redhat.com>
Tue, 10 Jun 2025 12:57:49 +0000 (14:57 +0200)
commit899362980fe53317fa5931f01b67f45d9b240137
tree446ed9e7d8916d5aa174adcecbbb02a06602e8d0
parent6e4a2c699948b5454a2c58b72aadb9d25a3b9353
Introduce print-as-raster as printer/job attribute

Some printers do not take kindly newer PDF versions which results in
omitting font characters in the printout. Such jobs print fine as a
raster, however retrying as raster depends on benevolence of the printer
firmware what it counts as an unrecoverable printing error.

In the past, we preferred raster over PDF in cups-filters, causing other
issues like with finishings, or solutions like generating PCLm PPD were
mentioned, however it would require a way how to define for which models
it should be used, and take of such database.

Thus introducing `print-as-raster` job attribute, which makes the job
to be printed as raster, and `print-as-raster-default` printer attributes,
which makes any job coming into the printer object to be printed as raster.

Internally it uses similar mechanism as raster retry, which was adjusted
to match both use cases now.
cups/encode.c
doc/help/man-lp.html
man/lp.1
scheduler/ipp.c
scheduler/job.c
scheduler/job.h
scheduler/printers.c