Tôi nghĩ bạn đang tìm kiếm nước đánh dấu các trang trong tệp PDF .. hãy kiểm tra mã bên dưới. Bạn cũng có thể sử dụng lớp Watermarker.
PdfReader reader = new PdfReader("text.pdf");
int n = reader.getNumberOfPages();
// Create a stamper that will copy the document to a new file
PdfStamper stamp = new PdfStamper(reader,
new FileOutputStream("text1.pdf"));
int i = 1;
PdfContentByte under;
PdfContentByte over;
Image img = Image.getInstance("watermark.jpg");
BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA,
BaseFont.WINANSI, BaseFont.EMBEDDED);
img.setAbsolutePosition(200, 400);
while (i < n)
{
// Watermark under the existing page
under = stamp.getUnderContent(i);
under.addImage(img);
// Text over the existing page
over = stamp.getOverContent(i);
over.beginText();
over.setFontAndSize(bf, 18);
over.showText("page " + i);
over.endText();
i++;
}
stamp.close();
Kính trọng,
Abdel Olakara
Nguồn
2009-11-25 06:41:03
Có thể áp dụng lớp với iText? bạn có mã mẫu nào không? bạn cũng có một MSN? – MemoryLeak