Wörter durchstreichen
Aspose.PDF für .NET ist eine Bibliothek zur Bearbeitung und Verarbeitung von PDF-Dokumenten, die verschiedene Funktionen zum Erstellen, Ändern und Konvertieren von PDF-Dateien bietet. Eine der nützlichen Funktionen von Aspose.PDF ist die Möglichkeit, mithilfe von C#-Quellcode Wörter oder Phrasen in einem PDF-Dokument durchzustreichen. In diesem Artikel stellen wir eine Schritt-für-Schritt-Anleitung zum Durchstreichen von Wörtern mit Aspose.PDF für .NET bereit.
Schritt 1: Laden des PDF-Dokuments
Der erste Schritt besteht darin, das PDF-Dokument zu laden, das Sie ändern möchten. In diesem Tutorial laden wir ein PDF-Dokument mit dem Namen „input.pdf“ aus dem Ordner „IHR DOKUMENTVERZEICHNIS“.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document document = new Document(dataDir + "input.pdf");
Schritt 2: Suche nach Textfragmenten
Um bestimmte Wörter oder Ausdrücke im PDF-Dokument zu streichen, müssen Sie zunächst danach suchen. Aspose.PDF stellt eine TextFragmentAbsorber-Klasse bereit, mit der nach einem bestimmten Textfragment im PDF-Dokument gesucht werden kann.
Aspose.Pdf.Text.TextFragmentAbsorber textFragmentAbsorber = new Aspose.Pdf.Text.TextFragmentAbsorber("Estoque");
Im obigen Code suchen wir nach dem Textfragment „Estoque“ im PDF-Dokument. Sie können dies ändern, um nach jedem anderen Wort oder jeder anderen Phrase zu suchen, die Sie streichen möchten.
Schritt 3: Durchstreichen der Textfragmente
Nachdem Sie die Textfragmente gefunden haben, besteht der nächste Schritt darin, sie zu streichen. Aspose.PDF stellt eine StrikeOutAnnotation-Klasse bereit, mit der eine durchgestrichene Anmerkung für das Textfragment erstellt werden kann.
Aspose.Pdf.Rectangle rect = new Aspose.Pdf.Rectangle((float)textFragment.Position.XIndent, (float)textFragment.Position.YIndent, (float)textFragment.Position.XIndent + (float)textFragment.Rectangle.Width, (float)textFragment.Position.YIndent + (float)textFragment.Rectangle.Height);
StrikeOutAnnotation strikeOut = new StrikeOutAnnotation(textFragment.Page, rect);
strikeOut.Opacity = .80f;
strikeOut.Border = new Border(strikeOut);
strikeOut.Color = Aspose.Pdf.Color.Red;
textFragment.Page.Annotations.Add(strikeOut);
Im obigen Code erstellen wir für jedes gefundene Textfragment eine durchgestrichene Anmerkung. Wir legen auch die Deckkraft, den Rand und die Farbe der durchgestrichenen Anmerkung fest.
Schritt 4: Speichern des geänderten PDF-Dokuments
Nachdem Sie die Textfragmente gestrichen haben, speichern Sie das geänderte Dokument.
dataDir = dataDir + "StrikeOutWords_out.pdf";
document.Save(dataDir);
Beispielquellcode für Strike Out Words mit Aspose.PDF für .NET
// Der Pfad zum Dokumentenverzeichnis.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Dokument öffnen
Document document = new Document(dataDir + "input.pdf");
// Erstellen Sie eine TextFragment Absorber-Instanz, um ein bestimmtes Textfragment zu durchsuchen
Aspose.Pdf.Text.TextFragmentAbsorber textFragmentAbsorber = new Aspose.Pdf.Text.TextFragmentAbsorber("Estoque");
// Durchlaufen Sie Seiten eines PDF-Dokuments
for (int i = 1; i <= document.Pages.Count; i++)
{
// Holen Sie sich die erste Seite des PDF-Dokuments
Page page = document.Pages[1];
page.Accept(textFragmentAbsorber);
}
// Erstellen Sie eine Sammlung absorbierten Textes
Aspose.Pdf.Text.TextFragmentCollection textFragmentCollection = textFragmentAbsorber.TextFragments;
//Iterieren Sie die obige Sammlung
for (int j = 1; j <= textFragmentCollection.Count; j++)
{
Aspose.Pdf.Text.TextFragment textFragment = textFragmentCollection[j];
// Erhalten Sie rechteckige Abmessungen des TextFragment-Objekts
Aspose.Pdf.Rectangle rect = new Aspose.Pdf.Rectangle(
(float)textFragment.Position.XIndent,
(float)textFragment.Position.YIndent,
(float)textFragment.Position.XIndent +
(float)textFragment.Rectangle.Width,
(float)textFragment.Position.YIndent +
(float)textFragment.Rectangle.Height);
// Instanziieren Sie die StrikeOut-Annotation-Instanz
StrikeOutAnnotation strikeOut = new StrikeOutAnnotation(textFragment.Page, rect);
// Legen Sie die Deckkraft für die Anmerkung fest
strikeOut.Opacity = .80f;
// Legen Sie den Rahmen für die Anmerkungsinstanz fest
strikeOut.Border = new Border(strikeOut);
// Legen Sie die Farbe der Anmerkung fest
strikeOut.Color = Aspose.Pdf.Color.Red;
// Anmerkung zur Anmerkungssammlung von TextFragment hinzufügen
textFragment.Page.Annotations.Add(strikeOut);
}
dataDir = dataDir + "StrikeOutWords_out.pdf";
document.Save(dataDir);
Abschluss
In diesem Tutorial haben wir gelernt, wie man Aspose.PDF für .NET verwendet, um bestimmte Wörter in einem PDF-Dokument durchzustreichen. Indem Sie der Schritt-für-Schritt-Anleitung folgen und den bereitgestellten C#-Quellcode verwenden, können Sie ganz einfach ein PDF-Dokument laden, nach bestimmten Textfragmenten suchen und durchgestrichene Anmerkungen erstellen, um diese Wörter visuell zu markieren und durchzustreichen. Aspose.PDF für .NET bietet eine einfache und effektive Möglichkeit, PDF-Dokumente programmgesteuert zu bearbeiten, was es zu einem wertvollen Werkzeug für Entwickler macht, die mit PDF-Dateien in .NET-Anwendungen arbeiten.
FAQs
F: Was ist Aspose.PDF für .NET?
A: Aspose.PDF für .NET ist eine leistungsstarke Bibliothek, die es Entwicklern ermöglicht, PDF-Dokumente programmgesteuert in .NET-Anwendungen zu erstellen, zu bearbeiten und zu bearbeiten. Es bietet eine breite Palette von Funktionen für die Arbeit mit PDF-Dateien, darunter Textextraktion, Anmerkungsverarbeitung, Formularausfüllung und vieles mehr.
F: Kann ich Aspose.PDF für .NET verwenden, um bestimmte Wörter in einem PDF-Dokument durchzustreichen?
A: Ja, Aspose.PDF für .NET bietet Funktionen zum Suchen nach bestimmten Textfragmenten in einem PDF-Dokument und zum anschließenden Erstellen von Durchstreichungsanmerkungen, um diese Wörter visuell zu markieren und durchzustreichen.
F: Wie gebe ich den Text an, den ich im PDF-Dokument durchstreichen möchte?
A: Um den Text anzugeben, den Sie durchstreichen möchten, können Sie die verwendenTextFragmentAbsorber
Von Aspose.PDF für .NET bereitgestellte Klasse. Es ermöglicht Ihnen, anhand Ihrer gewünschten Kriterien nach einem bestimmten Textfragment im PDF-Dokument zu suchen.
F: Kann ich das Erscheinungsbild der durchgestrichenen Anmerkung anpassen?
A: Ja, Sie können verschiedene Eigenschaften der durchgestrichenen Anmerkung anpassen, z. B. die Deckkraft, den Rahmenstil und die Farbe. Dadurch können Sie das Erscheinungsbild der durchgestrichenen Anmerkung an Ihre spezifischen Anforderungen anpassen.