Oppure

Loading
27/03/14 10:30
Bonny
Buongiorno a tutti, chiedo cortesemente un aiuto per risolvere un problema.
Attualmente, in vari progetti, uso la libreria iTextpdf per manipolare i pdf. Ora devo passare ad Apache pdfBox.

Il succo del discorso è fare il porting di un metodo:
Data una lista di immagini genera un pdf che contiene tutte le immagini
byte[] generatePdf(List<byte[]> images);

Parametri
images: lista di immagini in bytes
Return
pdf in bytes

Sostanzialmente, il problema di fondo è il fatto che itext mette a disposizione un metodo per scalare le immagini e pdfBox no (almeno per quanto lo conosco), ho provato a gogglare ma niente.

Quindi ho improvvisato un metodo che data un'immagine la rende adattabile alle dimensioni della pagina del pdf.
Tutto funziona benissimo, tranne la qualità delle immagini che con il mio metodo è molto inferiore rispetto a quello prodotto da iText.

Lascio il link per poter scaricare il progetto (una piccola java app che data una lista di immagini crea due pdf uno con itext e l'altro con pdfbox).

bonny85.altervista.org/tmp/…

Se qualcuno gentilmente può darci uno sguardo, riesce a vedere dove sbaglio, grazie.
Ultima modifica effettuata da Bonny 27/03/14 10:32
aaa
27/03/14 13:25
Bonny
Ragazzi ho risolto.
aaa