Tôi đang phát triển một Hệ thống trong đó tôi phải thêm một số hình ảnh vào Tài liệu PDF hiện có.Cách thêm nội dung vào một tệp PDF bằng iText PdfStamper
Điều này hoạt động tuyệt vời với iText 5.1.3, nhưng vì một lý do nào đó trong tệp PDF có chứa hình ảnh được quét, nó sẽ không thêm bất kỳ hình ảnh nào.
Dưới đây là các liên kết đến các PDF Document mà không thể được sửa đổi với PdfStamper
và đây là mã
PdfReader reader = new PdfReader("Registro celular_OR.pdf");
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream("DocStamped.pdf"));
Image img = Image.getInstance("someImage.jpg");
img.setAbsolutePosition(0, 0);
img.scaleAbsolute(50f, 50f);
PdfContentByte over = null;
int total = reader.getNumberOfPages() + 1;
for(int i = 1; i < total; i++) {
System.out.println("Procesando Pagina: " + i);
over = stamper.getOverContent(i);
over.addImage(img);
over.beginText();
BaseFont bf_times = BaseFont.createFont(BaseFont.TIMES_ROMAN, "Cp1252", false);
over.setFontAndSize(bf_times, 8);
over.showTextAligned(PdfContentByte.ALIGN_CENTER, "TEXTO PRUEBA", 50, 50, 0);
over.endText();
}
stamper.close();