2009-11-25 42 views

Trả lời

8

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

+0

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

Các vấn đề liên quan