I have PDF with hidden text in existing.pdf . While copying pdf , I am able to view the hidden text in output pdf. Is there any class or method to remove hiddent text from pdf ?
Below is the code. I know, PDFCopy will not copy hidden text to output.pdf. I dont want to use PDFCopy tough.
String existingPdf = "existing.pdf";
try {
PdfReader reader = new PdfReader(existingPdf);
File outFile = new File("output.pdf");
Document document = new Document(reader.getPageSizeWithRotation(1));
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(outFile));
document.open();
PdfContentByte cb = writer.getDirectContent();
for (int i = 1; i <=
reader.getNumberOfPages(); i++) {
document.newPage();
System.out.println(i);
PdfImportedPage page = writer.getImportedPage(reader, i);
cb.addTemplate(page, 0, 0);
}
document.close();
Thanks,
Peter
Luggage? GPS? Comic books?
Check out fitting
gifts for grads at Yahoo! Search.