Bild itextpdf

krgewb

Top Contributor
Ich verwende itextpdf und möchte machen, dass das Bild skaliert wird. Bisher versuche ich es wie folgt:
Java:
Image img = Image.getInstance(decodedBytes);
img.scaleToFit(70, 70);
table.addCell(img);
Die Zeile mit scaleToFit hat jedoch anscheinend keine Wirkung.

Hinweise:
table ist vom Typ PdfPTable.
image ist vom Typ com.itextpdf.text.Image.
 
Danke! Ich wusste nicht, dass man die Höhe und Breite einfach auslesen kann. Dadurch konnte ich nun natürlich die Aspektrate berechnen und die neue Breite und Höhe entsprechend setzen (mit scaleAbsoluteWidth und scaleAbsoluteHeight). Dazu musste ich aber unbedingt PdfPCell importieren und eine neue PdfPCell erstellen. Anderenfalls wurden die Änderungen nicht übernommen.
Java:
PdfPCell cell = new PdfPCell(img);
cell.setHorizontalAlignment(Element.ALIGN_CENTER);
cell.setBorder(Rectangle.NO_BORDER);
table.addCell(cell);
 

Neue Themen


Zurück
Oben