Hallo ich habe ein Problem mit iText und bin darüber schon am verzweifeln. ;(
Ich habe 15 Bilder welche zusammen eine größe von rund 3mb haben (JPGs schwarz weiß). Wenn ich diese jetzt mit meinen Code die Bilder seitenfüllend auf PDF Seite einfüge komme ich auf eine größe von rund 15 mb der PDF - Datei. Was mache ich falsch?
Schonmal danke im Vorraus. Anbei mein Code:
Ich habe 15 Bilder welche zusammen eine größe von rund 3mb haben (JPGs schwarz weiß). Wenn ich diese jetzt mit meinen Code die Bilder seitenfüllend auf PDF Seite einfüge komme ich auf eine größe von rund 15 mb der PDF - Datei. Was mache ich falsch?
Schonmal danke im Vorraus. Anbei mein Code:
Java:
if(f.getName().startsWith("A4") && (endung.equals("jpg")))
{
if(first4==false)
{
first4 = true;
document4 = new Document(PageSize.A4, 0,0,0,0);
PdfWriter writer4 = PdfWriter.getInstance(document4 ,new FileOutputStream(tmp + "/" + btanummer + "_" + "A4.pdf"));
writer4.setFullCompression();
document4.open();
}
//Bild holen
bimg = ImageIO.read(f);
//Mit Bild arbeiten
bild = com.itextpdf.text.Image.getInstance(bimg, null);
bild.setAbsolutePosition(0, 0);
// bild.scaleAbsolute(590.4F, 835.2F); //Zeichnen des Bildes DPI:72
bild.scaleAbsolute(document4.getPageSize().getWidth(), document4.getPageSize().getHeight());
document4.add(bild);
document4.newPage();
}