Ciao
Ho fatto una prova col mio programma,
pdf = New Stclienti("Portrait", "mm", "A5")
Ho solo cambiato il formato, e il file creato mi sembra corretto,
Prova 1:
Stampo direttamente con lpr, la stampa mi riempe un'a4 zommando il tutto, cioè aumentando la dimensione dei caratteri per riempire l'a4
Prova 2:
Apro con Evince il file e mi sembra corretto
Con le mie stampanti non posso selezioare il formato A5
Ho scoperto un comportamento strano di evince, resta memorizzato il formato della stampa precedente, se faccio una stampa in A3(selezionando il formato da Evince), il documento successivo anche se A4, l'impostazione resta A3 quindi devo cambiarla.
Da Evince, stampa/avanzate scelgo l'opzione "preserve dimension", mando la stampa e la stampa è corretta, su 2 pagine la stampa viene riempita solo nella misura di un A5.
Quindi PdfWriter fa il suo lavoro correttamente, il file viene salvato nel formato giusto.
A questo punto devi trovare la soluzione per l'invio alla stampa. Mi spiace ma di più non so, anche perchè per provare penso ci voglia la stampate che accetti A5.
Penso si deva trovare l'opzione "preserve dimension" per lpr
Fammi sapere, ciao