La stampa non è un processo facile da programmare.
Se si tratta di una sola pagina, con un solo font e una sola dimensione di carattere il procedimento è piuttosto facile...
Probabilmente vorrai stampare documenti multipagina, pertanto ti devi armare di pazienza, e scrivere il codice necessario a:
-recuperare il testo scritto
-suddividerlo in paragrafi che hanno tutti lo stesso font e la stessa formattazione (colore, dimensione...)
-calcolare quanto spazio occupa ciascun paragrafo sia in orizzontale ( larghezza foglio) che in verticale (numero di righe occupate)
-controllare quando arrivi a fine pagina, in modo che una riga non venga scritta a metà fra 2 fogli consecutivi
-continuare nelle successive pagine lo stesso tipo di processo
puoi trovare diversi buoni esempi in questo link. Scarica il capitolo 20
oppure qua capitolo 23
Buon lavoro.

Rispondi quotando