2009-11-25 3 views

답변

8

나는 당신이 PDF 파일의 페이지를 표시하는 물을 찾고 있다고 생각합니다. 아래 코드를 확인하십시오. 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(); 

감사합니다,
압델 Olakara

+0

그것은 iText를 함께 레이어를 적용 할 수 있습니까? 샘플 코드가 있습니까? 또한 MSN이 있습니까? – MemoryLeak