Hi,
I want put the watermark into the pdf, but I receive this error message:

java.lang.NullPointerException
       at 
com.itextpdf.text.pdf.internal.PdfA1Checker.checkPdfObject(PdfA1Checker.java:304)
       at 
com.itextpdf.text.pdf.internal.PdfAChecker.checkPdfAConformance(PdfAChecker.java:201)
       at 
com.itextpdf.text.pdf.internal.PdfAConformanceImp.checkPdfIsoConformance(PdfAConformanceImp.java:70)
       at 
com.itextpdf.text.pdf.PdfWriter.checkPdfIsoConformance(PdfWriter.java:3380)
       at 
com.itextpdf.text.pdf.PdfWriter.checkPdfIsoConformance(PdfWriter.java:3376)
       at com.itextpdf.text.pdf.PdfDictionary.toPdf(PdfDictionary.java:136)
       at 
com.itextpdf.text.pdf.PdfIndirectObject.writeTo(PdfIndirectObject.java:157)
       at com.itextpdf.text.pdf.PdfWriter$PdfBody.write(PdfWriter.java:424)
       at com.itextpdf.text.pdf.PdfWriter$PdfBody.add(PdfWriter.java:402)
       at com.itextpdf.text.pdf.PdfWriter.addToBody(PdfWriter.java:886)
       at com.itextpdf.text.pdf.PdfStamperImp.close(PdfStamperImp.java:398)
       at com.itextpdf.text.pdf.PdfStamperImp.close(PdfStamperImp.java:372)
       at com.itextpdf.text.pdf.PdfStamper.close(PdfStamper.java:207)
       at WatermarkPDF.main(WatermarkPDF.java:44)


public static void main(String[] args) {
       try {

            PdfReader Read_PDF_To_Watermark = new PdfReader("C:/SampleA.pdf");
            int number_of_pages = Read_PDF_To_Watermark.getNumberOfPages();

            PdfAStamper stamp = new PdfAStamper(Read_PDF_To_Watermark, new 
FileOutputStream("C:/SampleAWM.pdf"),PdfAConformanceLevel.PDF_A_1A);

            int i = 0;
            Image watermark_image = Image.getInstance("C:/watermark.jpg");
            watermark_image.setAbsolutePosition(200, 400);
            PdfContentByte add_watermark;
            while (i < number_of_pages) {
              i++;
              add_watermark = stamp.getUnderContent(i);
              add_watermark.addImage(watermark_image);
            }
            stamp.close();
        }
        catch (Exception i1) {
            i1.printStackTrace();
        }
    }

AlmavivA Spa (www.almavivaitalia.it<http://www.almavivaitalia.it>)
Divisione IT - Area Pubblica Amministrazione Centrale e Locale
Via di Casal Boccone, 188/190
00137 - Roma

Tel.: 06.39.93.34.79
e-mail: r.figliu...@almavivaitalia.it<mailto:r.figliu...@almavivaitalia.it>

[cid:image001.gif@01CC30ED.E0ACDFB0]

<<inline: image001.gif>>

------------------------------------------------------------------------------
WatchGuard Dimension instantly turns raw network data into actionable 
security intelligence. It gives you real-time visual feedback on key
security issues and trends.  Skip the complicated setup - simply import
a virtual appliance and go from zero to informed in seconds.
http://pubads.g.doubleclick.net/gampad/clk?id=123612991&iu=/4140/ostg.clktrk
_______________________________________________
iText-questions mailing list
iText-questions@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/itext-questions

iText(R) is a registered trademark of 1T3XT BVBA.
Many questions posted to this list can (and will) be answered with a reference 
to the iText book: http://www.itextpdf.com/book/
Please check the keywords list before you ask for examples: 
http://itextpdf.com/themes/keywords.php

Reply via email to