Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - porting from iTextpdf to pdfbox
Forum - Java - porting from iTextpdf to pdfbox

Avatar
Bonny (Member)
Expert


Messaggi: 437
Iscritto: 24/04/2009

Segnala al moderatore
Postato alle 11:30
Giovedì, 27/03/2014
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
Codice sorgente - presumibilmente Plain Text

  1. 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).

http://www.bonny85.altervista.org/tmp/PdfExtension.zip

Se qualcuno gentilmente può darci uno sguardo, riesce a vedere dove sbaglio, grazie.

Ultima modifica effettuata da Bonny il 27/03/2014 alle 11:32
PM Quote
Avatar
Bonny (Member)
Expert


Messaggi: 437
Iscritto: 24/04/2009

Segnala al moderatore
Postato alle 14:25
Giovedì, 27/03/2014
Ragazzi ho risolto.

PM Quote