Topic: Stampare su meteor 2,5 x 0,9  (Letto 39 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline tascio

  • python erectus
  • ***
  • Post: 177
  • Punti reputazione: 0
    • Mostra profilo
Stampare su meteor 2,5 x 0,9
« il: Ottobre 24, 2019, 09:19 »
Salve raga, ho già realizzato uno script per stampare, con stampantina termica, in formato 8x5, ma molto "a caso", realizzo dei jpg e poi non so in che modo di preciso, adattato le dimensioni. Non so di preciso perchè sono andato con valori a caso in quanto mettendo quelli reali, relative alle dimensioni delle etichette, non ottenevo i risultati sperati.

Dovrei fare lo stesso lavoro, ma con etichette da 2,5 x 0,9 cm. Sono su windows 7 64bit, ho provato diversi sistemi, non esiste un easy framework per fare queste cose???

Nel precedente progetto prima "disegnavo" un etichetta in formato jpg, e poi la stampavo

img = Image.new('RGB', (639, 400), color = 'white')


A seguire scrivevo su st'immagine ciò che mi serviva stampare


        hDC = win32ui.CreateDC ()
        hDC.CreatePrinterDC ('miro')

        bmp = Image.open (file_name)

        hDC.StartDoc (file_name)
        hDC.StartPage ()

        dib = ImageWin.Dib (bmp)
        dib.draw (hDC.GetHandleOutput (),(0,0,639,400))

        hDC.EndPage ()
        hDC.EndDoc ()
        hDC.DeleteDC ()


Imitando questa logica non riesco a beccare il formato cm 2,5 x 0,9 e comunque vorrei sapere se esiste un qualche framework più easy

Offline tascio

  • python erectus
  • ***
  • Post: 177
  • Punti reputazione: 0
    • Mostra profilo
Re:Stampare su meteor 2,5 x 0,9
« Risposta #1 il: Ottobre 24, 2019, 17:52 »
Allora raga, sono venuto a capo riguardo al problema delle dimensioni delle etichette... Dovevo semplicemente settare la stampante all'uso di uno specifico formato...

Ok quindi ora riesco a stampare le mie etichette, ma siccome sono spesso grossi numeri tipo 100, il problema ora è che vengono inviate singolarmente le varie etichette.png e quindi la stampantina stampa la prima, poi si assesta per il "cutting" ed infine riprende a stampare, quindi si ritira la carta indietro per procedere dall'etichetta dopo... Insomma se mando 100 png da stampare non me le stampa tutte di seguito velocemente ma ad ogni stampa fa avanti indietro con la carta e perde diverso tempo, non so se mi sono spiegato.
Mi servirebbe, credo, inserire queste 100 stampe tutte in un unico ?spool?, invece che ritrovarmi 100 voci diverse di stampe in corso