PDFBox 2.0 RC3 — Find and replace text
You can try like this: public static PDDocument replaceText(PDDocument document, String searchString, String replacement) throws IOException { if (Strings.isEmpty(searchString) || Strings.isEmpty(replacement)) { return document; } PDPageTree pages = document.getDocumentCatalog().getPages(); for (PDPage page : pages) { PDFStreamParser parser = new PDFStreamParser(page); parser.parse(); List tokens = parser.getTokens(); for (int j = 0; j < tokens.size(); j++) { … Read more