2009-11-25 11 views
5

मुझे एक पीडीएफ पृष्ठभूमि के रूप में एक छवि डालने के लिए कुछ नमूना कोड चाहिए, क्या इस तरह का कोई नमूना कोड है? और मैंने टेक्स्ट को अच्छी तरह से लिखा है, तो मुझे टेक्स्ट के नीचे एक छवि डालने की आवश्यकता है।iText का उपयोग कर पीडीएफ पृष्ठभूमि के रूप में पाठ के नीचे एक छवि को कैसे सम्मिलित करें?

उत्तर

8

मुझे लगता है कि आप पीडीएफ फ़ाइल में पृष्ठों को चिह्नित करने वाले पानी की तलाश में हैं .. नीचे दिए गए कोड की जांच करें। आप वॉटरमार्कर कक्षा का भी उपयोग कर सकते हैं।

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 के साथ परत लागू करने के लिए संभव है? क्या आपके पास कोई नमूना कोड है? क्या आपके पास एमएसएन भी है? – MemoryLeak