Quando si ha a che fare con stampanti e Cups, vuol dire che si sta sicuramente mettendo mano anche a file PPD e file raster. Diciamo che fintanto che la stampante si trova nello stesso luogo fisico in cui si stanno facendo test di stampa, il feedback lo possiamo ottenere su carta direttamente dalla stampante. Quando invece si sta facendo troubleshooting ad una stampante remota e non si può quindi visualizzare (senza l’aiuto di qualcuno) il risultato della stampa su carta, può tornare utile avere uno strumento che reindirizza l’output del PPD verso un file PDF così che possiamo aprirlo e verificare la stampa che sarebbe stata prodotta dalla stampante.
Reindirizzare l'output di un PPD ad un file PDF
Il metodo è semplice, ma efficace. Ipotiziamo che stiamo lavorando con una stampante termica Hengstler C56 e pertanto Cups processa le stampe passando dal PPD chiamato hengstlerc56.ppd
Lanciando questo comando
/usr/sbin/cupsfilter -p hengstlerc56.ppd -m application/vnd.cups-pdf ticket.pdf > output.pdf
In questo modo processiamo il file ticket.pdf
che sarebbe inviato alla stampante fisica reindirizzandone l’output al file output.pdf
Sarà sufficiente aprire poi il file output.pdf
con un PDF viewer per verificare quale sarebbe stato l’output inviato alla stampante.