Remplacer du texte

Remplacer le texte dans tout le document

  1. Liez le PDF source à la façade PdfContentEditor.

  2. Définissez la portée du remplacement de texte sur ReplaceAll.

  3. Appelez replaceText(...) avec le texte de recherche et le texte de remplacement.

  4. Enregistrez le document PDF mis à jour.

public static void replaceTextSimple(Path inputFile, Path outputFile) {
    PdfContentEditor editor = new PdfContentEditor();
    try {
        editor.bindPdf(inputFile.toString());
        editor.getReplaceTextStrategy().setReplaceScope(ReplaceTextStrategy.Scope.ReplaceAll);
        editor.replaceText("33", "XXXIII ");
        editor.save(outputFile.toString());
    } finally {
        editor.close();
    }
}