Topic: intercettare stampa - trasformare il pc in stampante  (Letto 890 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline Leo__

  • python unicellularis
  • *
  • Post: 17
  • Punti reputazione: 0
    • Mostra profilo
intercettare stampa - trasformare il pc in stampante
« il: Giugno 01, 2017, 14:21 »
Ciao, ho necessità di trasformare il pc in una stampante...
Mi spiego meglio, un pc (windows, linux, ios) invia in stampa un file; azichè esserci una stampante vera e propria, dovrà esserci un pc che elaborerà l'immagine e la salverà.
Non ho idea da dove cominciare... ho guardato qualcosa in rete, ma non trovo nulla di similare.

Sto studiando python-cups ma sono riuscito a lanciare una stampa non intercettarla :-(.

Qualcuno averebbe idea almeno da dove iniziare :-)

Grazie 1000.

Offline riko

  • python deus
  • *
  • moderatore
  • Post: 7.453
  • Punti reputazione: 12
    • Mostra profilo
    • RiK0 Tech Temple
Re:intercettare stampa - trasformare il pc in stampante
« Risposta #1 il: Giugno 01, 2017, 15:28 »
Ma deve essere un pc "remoto" o un pc locale?
Perche'... da quello che dici, non e' che tu vuoi semplicemente un pdf della stampa?

Offline Leo__

  • python unicellularis
  • *
  • Post: 17
  • Punti reputazione: 0
    • Mostra profilo
Re:intercettare stampa - trasformare il pc in stampante
« Risposta #2 il: Giugno 01, 2017, 15:33 »
Il pc è in rete locale, ma la macchina dalla quale parte la stampa non ha possibilità di creare pdf/immagini della stampa...
può appunto solo collegarsi ad una stampante.
Non ho nemmeno idea se sia possibile fare quello che chiedo :-)
ma dovrei trasformare il pc in ascolto in una periferica (di tipo stampante) che trasformi la richiesta di stampa in un file (pdf o immagine che sia).

spero di essermi spiegato meglio  :thinking: :)

Offline riko

  • python deus
  • *
  • moderatore
  • Post: 7.453
  • Punti reputazione: 12
    • Mostra profilo
    • RiK0 Tech Temple
Re:intercettare stampa - trasformare il pc in stampante
« Risposta #3 il: Giugno 01, 2017, 15:36 »
A me a sto punto pare che sia meramente una questione di configurare cups (se si puo' fare) oppure trovare strade alternative oppure parte un delirio (tipo implementare server-side cups per fare quello che vuoi fare).
Ma spererei che ci sia qualcosa di gia' pronto.

Offline Leo__

  • python unicellularis
  • *
  • Post: 17
  • Punti reputazione: 0
    • Mostra profilo
Re:intercettare stampa - trasformare il pc in stampante
« Risposta #4 il: Giugno 01, 2017, 16:00 »
Ecco appunto :-)
avrei sperato che qualcuno avesse almeno un suggerimento per un punto di partenza  :D :D :D
Intanto continuo con le ricerche

Grazie comunque

Offline Giornale di Sistema

  • python sapiens sapiens
  • ******
  • Post: 3.124
  • Punti reputazione: 4
    • Mostra profilo
    • Distillato di Python
Re:intercettare stampa - trasformare il pc in stampante
« Risposta #5 il: Giugno 01, 2017, 16:47 »
Il pc è in rete locale, ma la macchina dalla quale parte la stampa non ha possibilità di creare pdf/immagini della stampa...
può appunto solo collegarsi ad una stampante.

Non mi è chiaro questo punto: sulla macchina da cui parte la stampa gira un programma "azionato" da umani (Office, LibreOffice, ...) o si tratta di un programma che ad esempio gira in background e che a sua volta riceve dati grezzi, li organizza in qualche formato e manda il tutto in stampa?

Offline RicPol

  • python sapiens sapiens
  • ******
  • Post: 3.151
  • Punti reputazione: 9
    • Mostra profilo
Re:intercettare stampa - trasformare il pc in stampante
« Risposta #6 il: Giugno 02, 2017, 09:43 »
Uhm, scusate probabilmente sono io che non ho capito, quindi lasciatemi ripartire daccapo.

Intanto, che cosa vuoi dire con "immagine"?
Non sono sicuro se è chiaro, ma di regola, in nessun passaggio compreso tra il tuo documento word (per dire) e il corrispondente foglio di carta stampato, in nessun passaggio è prevista la creazione di una "immagine". Non è che per stampare qualcosa, quel qualcosa viene "fotografato" e passato alla stampante sotto forma di immagine (jpg, per dire), e la stampante legge l'immagine e la stampa. Stampare non funziona così. Quindi cups (o altro) non funziona così. Se vuoi creare una "immagine da elaborare", allora non vedo come cups possa servirti. Poi magari c'è davvero un modo per far produrre delle immagini (dei jpg, per dire) a cups, ma mi sorprenderei un po'.

Secondo: più in generale, direi se vuoi creare delle "immagini da elaborare", allora "stampare" non è il mondo di riferimento che stai cercando. Se il software all'origine della catena lo hai scritto tu, allora fai in modo che produca un'immagine come output, e salvala da qualche parte. Se invece il software all'origine non lo hai scritto tu, allora devi vedere se può fornire immagini come output (per dire Word mi pare di no; Photoshop mi pare di sì). Se non può fornire immagini come output, vedi se puoi convertire l'output in qualche altro output che può essere convertito in immagine (esempio tipico: se può generare un pdf, allora ci sono dei tool che possono convertire il pdf in una immagine, di solito). Poi certo, al limite puoi fare uno screenshot dello schermo, che so. Potrebbe non essere un'idea stupida: se il tuo documento può essere aperto da un browser, allora puoi usare qualche plugin del browser (Awasome Screenshot Plus per firefox, per dire) per fare degli screenshot intelligenti.

In conclusione: forse stai usando il termine "immagine" in modo improprio, ma se quello che vuoi è davvero una immagine, non capisco che cosa c'entri la stampa. Ma poi magari invece c'entra, non sono un esperto di stampa.

Però, quando dici per esempio che
> la macchina dalla quale parte la stampa non ha possibilità di creare pdf/immagini della stampa.
Mi viene il sospetto: ma ti è chiaro che un pdf NON è una immagine e una immagine NON è un pdf, vero? Vuoi creare un pdf o una immagine? Una immagine o un pdf? Perché sono cose diverse.
Dopo di che, se la macchina non ha la possibilità di creare pdf (e quindi quello che vuoi è un pdf, NON una immagine. Che sono due cose diverse, ti è chiaro?), direi che allora perché non dargliela, questa possibilità alla macchina. Banalmente, installati una qualsiasi delle stampanti virtuali più o meno basate su ghostscript, e stampa su quella stampante virtuale. Se quello che ti serve è un pdf (e non una immagine: sono cose diverse), non vedo dove sta il problema. Puoi installare ghostscript anche come stampante di rete, se non puoi toccare la macchina per qualche motivo.