How to reduce PDF file size programmatically in Java?
itext, java, pdf
Solution
With `writer.setFullCompression()` you already compressed file as much as possible. With iText you can't do anything more.
Problem
``` Document document = new Document(reader.getPageSizeWithRotation(1)); PdfCopy writer = new PdfCopy(document, new FileOutputStream(outFile)); document.open(); PdfImportedPage page = writer.getImportedPage(reader, ++i); writer.setFullCompression(); writer.addPage(page); document.close(); writer.close(); ``` I am using iText to split and merger the PDF, I need your help to reduce (compress) the output PDF size programmatically. Please let me know the steps to achieve the same.