View Full Version : [JAVA] - Anteprima di stampa
Esiste un modo semplice per generare un'anteprima di stampa partendo dal nulla ? Un esempio può essere la generazione di una fattura da stampare direttamente e quindi bisogna generare il documento, mostrarlo all'utente e dare la possibilità di stampa.
Se parliamo di un programma Java sì. In Java le cose che si stampano sono dei printable. Ora il punto è che un printable "si stampa su un Graphics". Quel graphics può essere una pipeline che condice alla stampante ma anche la superficie di un'immagine. Ergo l'anteprima di stampa altro non è che l'invocazione del metodo di stampa di un oggetto Printable sul contesto grafico di un'immagine.
Uhm interessante, quindi invece di usare il graphics della stampante potrei usare un componente (ad esempio un JPanel) per poter disegnare al suo interno la grafica e presentarla all'utente giusto ?
Però forse fare una vera immagine può tornarmi più utile perché dovrei poter permettere all'utente di zoomare o meno l'anteprima di stampa perché è difficile se non impossibile far stare un foglio A4 su un monitor e l'ideale sarebbe scalare l'immagine a piacimento.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.