Fabrico · Cartamodelli, software desktop · Internazionale · 2026
Lo scarto tra il cartamodello e la stampante
Un cartamodello è a grandezza naturale. Una stampante di casa no.
- Tempi
- 1 settimana
- Obiettivo
- Gestire da soli
- Mercato
- Internazionale
1 settimana
per un installer Windows consegnato
Cosa mancava
I cartamodelli sono disegnati alla taglia reale di una persona. Un cartamodello di gonna, disegnato correttamente, è grande quanto una gonna. Un cartamodello di cappotto è grande quanto un cappotto. Non sono piccoli fogli di carta.
Una stampante di casa stampa in A4. Un foglio A4 è grande più o meno come un quaderno.
Tra questi due fatti c’è sempre stato uno scarto. La soluzione è la suddivisione in riquadri: tagliare il cartamodello grande in tanti pezzi piccoli, stampare ogni pezzo su un foglio separato e incollare i fogli tra loro finché non ricompare il cartamodello originale. È così che ogni negozio di cartamodelli digitali al mondo consegna i suoi prodotti. Ed è anche, se fatto male, il motivo per cui i pantaloni finiti di una cliente risultano della taglia sbagliata.
Il negozio aveva uno strumento per la suddivisione. Produceva file in cui i pezzi non combaciavano correttamente. Le giunzioni tra i riquadri erano sbagliate. Un riquadro che non si allinea di due millimetri produce un cartamodello che, una volta tagliato e cucito, dà un capo che non veste nessuno. Lo strumento andava ricostruito.
L’intuizione
Il problema della suddivisione e il problema del caricamento sembravano due cose separate. Non lo erano. Un negozio di cartamodelli ha due compiti: tagliare correttamente il cartamodello e metterlo nel posto giusto del negozio, così che la cliente giusta possa comprarlo.
Abbiamo costruito due strumenti. Uno per ogni compito.
Cosa abbiamo costruito
L’applicazione desktop
Abbiamo ricostruito da zero lo strumento di suddivisione, su un motore PDF chiamato PyMuPDF. Questo motore ritaglia e posiziona le aree del PDF in vera scala uno a uno. Il testo resta testo. Le linee di taglio restano linee. Niente viene convertito in un’immagine sfocata. Il risultato è ciò che c’era nel file originale, posizionato con precisione su ogni foglio, esattamente alla dimensione corretta.
L’applicazione è una sola finestra. In alto l’utente sceglie una cartella di origine e una cartella di destinazione. Sotto, il formato della carta e il margine di sovrapposizione. Poi le opzioni della filigrana, poi quelle della pagina di calibrazione. Tutto ciò che l’utente ha scelto l’ultima volta viene ricordato alla riapertura.
Prima di stampare qualsiasi cosa, l’utente può vedere un’anteprima della griglia di taglio. Le linee blu mostrano dove finisce ogni foglio. Le fasce arancioni mostrano le zone di sovrapposizione dove i fogli verranno incollati. Un numero in grassetto nell’angolo di ogni riquadro indica l’ordine di montaggio. Un cartamodello che produce una griglia di nove fogli mostra tutti e nove i riquadri sovrapposti all’immagine originale, prima che venga stampata una sola pagina.
L’applicazione sceglie automaticamente l’orientamento verticale od orizzontale per ogni riquadro, scegliendo quello che usa meno fogli. Indica quanti fogli sono stati risparmiati con questa scelta. Elabora intere cartelle di cartamodelli in un solo lotto, mettendo il risultato di ogni cartamodello in una sottocartella dedicata. Gestisce file poster fotografici pesanti comprimendo le parti di immagine senza toccare gli elementi vettoriali, riducendo le dimensioni dei file fino al 66%.
Ogni foglio in uscita riporta un rettangolo di montaggio rosso tratteggiato, un numero di colonna e riga in grassetto nell’angolo e una filigrana ripetuta su tutta la superficie. Sono le convenzioni che le clienti dei cartamodelli si aspettano. A qualsiasi file si può aggiungere una pagina iniziale di calibrazione con un quadrato di prova di dieci centimetri. La cliente stampa prima questa pagina, misura il quadrato e verifica che la stampante lavori in scala reale prima di tagliare qualsiasi cosa.
L’applicazione viene distribuita come installer per Windows con un solo clic. L’utente non ha bisogno di Python. Non ha bisogno di alcuna libreria. Esegue un installer e l’applicazione è pronta.
Il plugin WooCommerce
Un negozio di cartamodelli vende ogni modello in più taglie e più altezze. Un solo modello può avere trenta o quaranta combinazioni: taglia 36 per altezza 158, taglia 36 per altezza 176, taglia 38 per altezza 158 e così via per tutta la gamma. Ogni combinazione ha bisogno di un proprio file PDF. Collegare questi file alle giuste varianti di prodotto, uno per uno, dal pannello di amministrazione del negozio, richiede molto tempo. Abbiamo costruito un plugin che lo fa in un’unica operazione.
Il plugin si trova nel pannello di amministrazione di WordPress. L’utente cerca un prodotto per nome o codice. Trascina i file dei cartamodelli finiti nell’area di caricamento. Prima di confermare, esegue un’anteprima. L’anteprima mostra esattamente quale file verrà collegato a quale variante, senza modificare nulla. Quando il risultato è corretto, clicca su carica. I file vengono collegati alle varianti automaticamente. Le varianti mancanti vengono create. Se gli stessi file vengono caricati di nuovo, non si duplica niente.
La logica che decide a quale variante appartiene un file è una sola regola: un file appartiene a una variante se ogni attributo di quella variante compare nel nome del file. Un file chiamato Pattern-40-158-A4.pdf viene collegato alla variante taglia 40, altezza 158, formato A4. Un file chiamato Pattern-allsizes-176.pdf viene collegato a tutte le varianti con altezza 176, qualunque sia la taglia, perché allsizes è un carattere jolly. Questa unica regola copre l’intero catalogo. Non ci sono casi speciali.
I file finiscono in una cartella protetta dentro WordPress. Vengono consegnati solo dopo l’acquisto.
Come abbiamo lavorato
L’applicazione desktop è stata costruita in circa una settimana, dalla prima riga di codice all’installer consegnato. Il motore principale, il sistema di anteprima, la filigrana, la pagina di calibrazione, l’elaborazione in lotti e l’installer sono stati consegnati in quel periodo. Poi è arrivato il plugin, che ha affrontato il problema dell’abbinamento tra file e varianti che lo strumento desktop aveva lasciato da parte.
Risultati
17 formati di carta supportati, comprese le serie ISO A e B e i formati americani. Riduzione del 66% delle dimensioni dei file poster fotografici pesanti. Una settimana dall’inizio a un installer Windows consegnato. Circa 1,900 righe di codice dell’applicazione. Circa 1,300 righe in sei classi del plugin, ciascuna con un compito preciso. Zero dipendenze richieste sul computer della cliente.



Cosa ha incluso il lavoro
Sviluppo di applicazione desktop, installer per Windows, sviluppo di plugin WooCommerce, ingegneria PDF
Stack
Diteci cosa manca.
Trenta minuti. Voi descrivete il problema e il risultato che volete. Noi facciamo domande. Se possiamo aiutarvi, ricevete una email con cosa abbiamo trovato, cosa costruiremmo e quanto costa. Se non possiamo, ve lo diciamo.
Non siete pronti a parlarne? Scoprite quanto vi costa il modo in cui lavorate oggi