Skip to Main Content

Java Development Tools

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

How to import and use PdfReader, PdfStamper, PdfWriter classes in ADF??

Mani kantaJul 12 2017 — edited Jul 12 2017

Hi All,

When I try to use the below code to compress the pdf file to reduce its size. I am getting compile time error as PdfReader, PdfStamper, PdfWriter class is not existed even I imported the classes as below.

import com.lowagie.text.pdf.PdfReader; 
import com.lowagie.text.pdf.PdfStamper;
import com.lowagie.text.pdf.PdfWriter;

        PdfReader reader =

            new PdfReader("C:/_dev_env_/TEMP/compressPDF/TRPT_135002_1470_20131212_121423.PDF");

        PdfStamper stamper =

            new PdfStamper(reader, new FileOutputStream("C:/_dev_env_/TEMP/compressPDF/compressed_Itext.pdf"),

                           PdfWriter.VERSION_1_5);

        stamper.setFullCompression();

        stamper.getWriter().setCompressionLevel(50);

        int total = reader.getNumberOfPages() + 1;

        for (int i = 1; i < total; i++) {

            reader.setPageContent(i, reader.getPageContent(i));

        }

        stamper.close();

        reader.close();

Can you suggest me how to use them. I am using J dev 11.7 ver.

Regards,

Mani

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Aug 9 2017
Added on Jul 12 2017
3 comments
1,383 views