[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Come convertire cups spool driverless application/octect-stream



octet-stream può essere qualsiasi cosa... Devi salvartelo, analizzarlo e capire se è un formato che conosci. Probabilmente la frase chiave di https://www.cups.org/doc/spec-design.html è questa: "data files are the original print files that were submitted for printing". Quello che ricevi dovrebbe essere il data file, quindi il contenuto dipende da cosa ha generato il driver sul client. Potrebbe già essere un postscript, e questo ti andrebbe benissimo. Ma potrebbe essere anche un HPGL o un qualche formato raster :( Tieni presente che puoi suggerire al client il formato da usare, ma non puoi costringerlo ad usarlo (quante pagine sprecate dopo un cambio di stampante...). Però, se cups è correttamente configurato per la stampa driverless, ti puoi aspettare uno dei formati specificati (https://wiki.debian.org/CUPSDriverlessPrinting) : "There is a common PDL that the client can send and that the printer will accept. The common PDL is based on what is obtained from the capability information for the selected printer. A driverless-enabled printer will offer at least one of Apple raster, PWG raster, PDF or PCLm as a PDL". Se la tua "stampante" dice di essere compatibile solo con pdf, *dovresti* ricevere solo dei pdf pronti da salvare, IIUC :)

HIH

Diego

Il 28/02/2024 08:07, Piviul ha scritto:
Ciao a tutti, sto implementando un backend cups per la stampa in pdf e siccome cups minaccia di togliere il supporto ai driver (cosa che mi sembra alquanto improbabile nel medio periodo) volevo vedere se riuscivo ad implementarla driverless. Se imposto quindi everywhere come driver al mio backend arriva uno spool file con mime_type application/octect-stream.

Non c'è modo di convertire quello spool file in postscript o pdf o...?

Grazie

Piviul


--
Diego Zuccato
DIFA - Dip. di Fisica e Astronomia
Servizi Informatici
Alma Mater Studiorum - Università di Bologna
V.le Berti-Pichat 6/2 - 40127 Bologna - Italy
tel.: +39 051 20 95786


Reply to: