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.