On 2/28/24 09:18, Diego Zuccato wrote:
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".

Mi ci ero imbattuto anch'io e ora non ricordo più come avevo fatto ma ero arrivato alla conclusione che fosse un PWG raster... ma poi? Come fare a convertirlo in qualcosa tipo ps o pdf o... ho cercato, probabilmente dovrei applicargli qualche filtro ma mi sembra di capire che anche i filtri siano deprecati? ...devo studiare ancora ma se qualcuno sa darmi un'imbeccata...

Seguendo l'altro suggerimento di vedere se non fosse un postscript dal momento che son certo dei driver postscript utilizzati dai clients, come faccio a convertirlo nuovamente in ps? se lo apro direttamente mi dice: "File type unknown (application/octet-stream) is not supported" :(

Se la tua "stampante" dice di essere compatibile solo con pdf, *dovresti* ricevere solo dei pdf pronti da salvare, IIUC :)

questo sarebbe il massimo... anzi, è proprio quello che sto cercando di fare ;)

Piviul

Rispondere a