si ma probabilmente c'era un errore con le misure.
cmq ho risolto creando una classe che implementa Printable, e dove faccio alcuni settaggi.
più che altro sto cercando di capire come adattare quel codice ad una lista di immagini.
cioè, ho una lista di immagini:
e vorrei stamparle tutte.codice:ArrayList<String> lp = new ArrayList<>(listViewImages.getItems());
di primo acchitto avevo pensato di passare l'ArrayList alla classe sopra.
poi iterarci sopra e stampare una ad una.
ma non so se esiste un modo migliore per fare questa cosa!