iText oder iTextSharp rudimentäre Textbearbeitung

Ich kann auf verschiedene Arten Text aus Seiten in einem PDF extrahieren:

String pageText = PdfTextExtractor.GetTextFromPage(reader, i);

Dies kann verwendet werden, um einen beliebigen Text auf einer Seite abzurufen.

Alternative:

byte[] contentBytes = iTextSharp.text.pdf.parser.ContentByteUtils.GetContentBytesForPage(reader, i);

Möglichkeiten sind endlos.

Jetzt möchte ich ein bestimmtes Wort entfernen / redigieren, z. explizite Wörter, vertrauliche Informationen (es ist offensichtlich eine schlechte Idee, schwarze Kästchen darüber zu setzen :) oder was auch immer aus dem PDF (das ist einfach und nur Text). Ich kann dieses Wort mit dem obigen Ansatz gut finden. Ich kann seine Vorkommen usw. zählen ...

Das Layout ist mir egal, oder die Tatsache, dass PDF nicht wirklich dazu gedacht ist, auf diese Weise manipuliert zu werden.

Ich möchte nur wissen, ob es einen Mechanismus gibt, mit dem ich den Rohinhalt meines PDF-Dokuments auf diese Weise bearbeiten kann. Man könnte sagen, ich suche "SetContentBytesForPage ()" ...

Antworten auf die Frage(3)

Ihre Antwort auf die Frage