So streichen Sie Text in PDF mit C# durch

Dieses kurze Tutorial erklärt wie man Text in PDF mit C# durchstreicht. Es enthält Informationen zu allen erforderlichen Ressourcen, einen schrittweisen Prozess und einen ausführbaren Beispielcode zum Durchstreichen von Text in Adobe PDF mit C#. Es teilt Prozessdetails wie das Laden der PDF-Datei, das Suchen nach Zieltext auf der Seite und das anschließende Ausstreichen mit der gewünschten Farbe.

Schritte zum Durchstreichen von Text in PDF mit C#

  1. Richten Sie die Umgebung zum Hinzufügen von Aspose.PDF for .NET ein, um Text in PDFs durchzustreichen
  2. Laden Sie die Ziel-PDF-Datei mit einem Beispieltext mithilfe des Document-Klassenobjekts
  3. Deklarieren Sie ein TextFragmentAbsorber-Klassenobjekt, indem Sie den zu durchsuchenden Zieltext angeben
  4. Analysieren Sie die gewünschte Seite und finden Sie alle darin enthaltenen Textfragmente
  5. Erstellen Sie ein StrikeOutAnnotation-Objekt, um die auf der Seite gefundenen Zieltextfragmente durchzustreichen
  6. Fügen Sie diese Anmerkung der Anmerkungssammlung auf der Seite hinzu und speichern Sie die PDF-Datei

Diese Schritte beschreiben , wie Sie in Adobe Acrobat mit C# durchstreichen. Alle wichtigen Klassen, Methoden und Eigenschaften werden identifiziert und in einer genau definierten Reihenfolge verwendet, um die gewünschte Ausgabe zu erzielen, wie z. B. die Document-Klasse zum Laden der Pdf-Datei, die TextFragmentAbsorber-Klasse zum Suchen des gewünschten Textes in der PDF, die StrikeOutAnnotation Klasse wird verwendet, um eine durchgestrichene Anmerkung für den Text zu erstellen, und diese Anmerkung wird dann der Anmerkungssammlung der ausgewählten Seite hinzugefügt.

Code zum Durchstreichen von Text in PDF mit C#

using Aspose.Pdf;
using Aspose.Pdf.Annotations;
namespace AsposeProjects
{
class Program
{
static void Main(string[] args) // Main function to strike out text in PDF using C#
{
// Initialize license
License lic = new License();
lic.SetLicense("Aspose.Total.lic");
// Load the target PDF file
Document document = new Document("SamplePdf.pdf");
// Define a TextFragmentAbsorber object by providing the desired text
var tfa = new Aspose.Pdf.Text.TextFragmentAbsorber("Hello");
tfa.Visit(document.Pages[1]);
//Create annotations
StrikeOutAnnotation strikeOutAnnotation = new StrikeOutAnnotation(document.Pages[1],tfa.TextFragments[1].Rectangle)
{
Title = "Aspose User",
Color = Color.Blue
};
document.Pages[1].Annotations.Add(strikeOutAnnotation);
document.Save("sample_mod.pdf");
System.Console.WriteLine("Annotation added successfully");
}
}
}

Der obige Code zeigt, wie Text in Adobe PDF mit C# durchgestrichen wird. Es verwendet ein TextFragmentAbsorber-Klassenobjekt, das ein Objekt zum Durchführen einer Suche erstellt, die weiter verwendet wird, um den Text auf der ersten Seite der Ziel-PDF-Datei zu durchsuchen. Sobald die Sammlung von Textfragmenten mit der TextFragmentAbsorber.Visit()-Methode abgerufen wurde, können wir jetzt ein StrikeOutAnnotation-Objekt für jedes der Textfragmente erstellen, indem wir den Anmerkungstitel und die Farbe angeben.

Dieses Tutorial hat uns angeleitet, bestimmten Text in einem PDF zu streichen. Wenn Sie lernen möchten, wie ein Text in einer PDF-Datei hervorgehoben wird, lesen Sie den Artikel zu wie man Text sucht und in PDF mit C# hervorhebt.

 Deutsch