TextFragmentAbsorber

TextFragmentAbsorber()

Initialisiert eine neue Instanz vonTextFragmentAbsorber die eine Suche nach allen Textsegmenten des Dokuments oder der Seite durchführt.

public TextFragmentAbsorber()

Bemerkungen

Führt eine Textsuche durch und bietet Zugriff auf Suchergebnisse überTextFragments Sammlung.

Beispiele

Das Beispiel zeigt, wie Sie Text auf der ersten PDF-Dokumentseite finden und den Text ersetzen.

// Dokument öffnen
Document doc = new Document(@"D:\Tests\input.pdf");

// Schriftart finden, die verwendet wird, um die Schriftart des Dokumenttexts zu ändern
Aspose.Pdf.Txt.Font font = FontRepository.FindFont("Arial");

// TextFragmentAbsorber-Objekt erstellen
TextFragmentAbsorber absorber = new TextFragmentAbsorber();

// Lassen Sie den Absorber alle "Hello World"-Textvorkommen durchsuchen
absorber.Phrase = "hello world";

// Akzeptiere den Absorber für die erste Seite
doc.Pages[1].Accept(absorber);

// Text des ersten Textvorkommens ändern
absorber.TextFragments[1].Text = "hi world";

// Dokument speichern
doc.Save(@"D:\Tests\output.pdf");  

Siehe auch


TextFragmentAbsorber(TextEditOptions)

Initialisiert eine neue Instanz vonTextFragmentAbsorbermit Textbearbeitungsoptionen, die eine Suche nach allen Textsegmenten des Dokuments oder der Seite durchführt.

public TextFragmentAbsorber(TextEditOptions textEditOptions)
ParameterTypBeschreibung
textEditOptionsTextEditOptionsTextbearbeitungsoptionen (Ermöglicht das Aktivieren einiger Bearbeitungsfunktionen).

Bemerkungen

Führt eine Textsuche durch und bietet Zugriff auf Suchergebnisse überTextFragments Sammlung.

Beispiele

Das Beispiel zeigt, wie alle Textfragmente auf der ersten PDF-Dokumentseite gefunden und die Schriftart für sie ersetzt werden.

// Dokument öffnen
Document doc = new Document(@"D:\Tests\input.pdf");

// TextFragmentAbsorber-Objekt erstellen
TextFragmentAbsorber absorber = new TextFragmentAbsorber(new TextEditOptions(TextEditOptions.FontReplace.RemoveUnusedFonts));

// Akzeptiere den Absorber für die erste Seite
doc.Pages[1].Accept(absorber);

// Courier-Schriftart finden
Pdf.Text.Font font = FontRepository.FindFont("Courier");

// Legen Sie die Schriftart für alle Textfragmente fest
foreach (TextFragment textFragment in absorber.TextFragments)
{
    textFragment.TextState.Font = font;
}

// Dokument speichern
doc.Save(@"D:\Tests\output.pdf");

Siehe auch


TextFragmentAbsorber(string)

Initialisiert eine neue Instanz vonTextFragmentAbsorber Klasse für die angegebene Textphrase.

public TextFragmentAbsorber(string phrase)
ParameterTypBeschreibung
phraseStringSatz, dass dieTextFragmentAbsorber sucht

Bemerkungen

Führt eine Textsuche nach dem angegebenen Ausdruck durch und bietet Zugriff auf Suchergebnisse überTextFragments Sammlung.

Beispiele

Das Beispiel zeigt, wie Sie Text auf der ersten PDF-Dokumentseite finden und den Text und seine Schriftart ersetzen.

// Dokument öffnen
Document doc = new Document(@"D:\Tests\input.pdf");

// Schriftart finden, die verwendet wird, um die Schriftart des Dokumenttexts zu ändern
Aspose.Pdf.Txt.Font font = FontRepository.FindFont("Arial");

// TextFragmentAbsorber-Objekt erstellen, um alle "Hello World"-Textvorkommen zu finden
TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");

// Akzeptiere den Absorber für die erste Seite
doc.Pages[1].Accept(absorber);

// Text und Schriftart des ersten Textvorkommens ändern
absorber.TextFragments[1].Text = "hi world";
absorber.TextFragments[1].TextState.Font = font;

// Dokument speichern
doc.Save(@"D:\Tests\output.pdf");  

Siehe auch


TextFragmentAbsorber(Regex)

Initialisiert eine neue Instanz vonTextFragmentAbsorber Klasse für das angegebene System.Text.RegularExpressions.Regex-Klassenobjekt.

public TextFragmentAbsorber(Regex regex)
ParameterTypBeschreibung
regexRegexSystem.Text.RegularExpressions.Regex-Klassenobjekt, das dieTextFragmentAbsorber sucht

Bemerkungen

Führt eine Textsuche nach dem angegebenen Ausdruck durch und bietet Zugriff auf Suchergebnisse überTextFragments Sammlung.

Beispiele

Das Beispiel zeigt, wie Sie Text auf der ersten PDF-Dokumentseite finden und den Text und seine Schriftart ersetzen.

// Dokument öffnen
Document doc = new Document(@"D:\Tests\input.pdf");

// Schriftart finden, die verwendet wird, um die Schriftart des Dokumenttexts zu ändern
Aspose.Pdf.Txt.Font font = FontRepository.FindFont("Arial");

// TextAbsorber-Objekt erstellen, um alle Instanzen der Eingabe-Regex zu finden
TextFragmentAbsorber absorber = new TextFragmentAbsorber(new System.Text.RegularExpressions.Regex(@"h\w*?o"));

// Akzeptiere den Absorber für die erste Seite
doc.Pages[1].Accept(absorber);

// Wir sollten das Wort "Hallo" finden und es durch "Hi" ersetzen
doc.Pages[1].Accept(absorber);
absorber.TextFragments[1].Text = "Hi";

// Dokument speichern
doc.Save(@"D:\Tests\output.pdf");

Siehe auch


TextFragmentAbsorber(string, TextSearchOptions)

Initialisiert eine neue Instanz vonTextFragmentAbsorberKlasse für die angegebenen Textphrasen und Textsuchoptionen.

public TextFragmentAbsorber(string phrase, TextSearchOptions textSearchOptions)
ParameterTypBeschreibung
phraseStringSatz, dass dieTextFragmentAbsorber sucht
textSearchOptionsTextSearchOptionsTextsuchoptionen (Ermöglicht das Aktivieren einiger Suchfunktionen. Zum Beispiel Suche mit regulären Ausdrücken)

Bemerkungen

Führt eine Textsuche nach dem angegebenen Ausdruck durch und bietet Zugriff auf Suchergebnisse überTextFragments Sammlung.

Beispiele

Das Beispiel zeigt, wie man Text mit regulären Ausdrücken auf der ersten PDF-Dokumentseite findet und den Text ersetzt.

// Dokument öffnen
Document doc = new Document(@"D:\Tests\input.pdf");

// TextFragmentAbsorber-Objekt erstellen, das alle Wörter sucht, die mit „h“ beginnen und mit „o“ enden, indem ein regulärer Ausdruck verwendet wird.
TextFragmentAbsorber absorber = new TextFragmentAbsorber(@"h\w*?o", new TextSearchOptions(true));

// Wir sollten das Wort "Hallo" finden und es durch "Hi" ersetzen
doc.Pages[1].Accept(absorber);
absorber.TextFragments[1].Text = "Hi"; 
 
// Dokument speichern
doc.Save(@"D:\Tests\output.pdf");  

Siehe auch


TextFragmentAbsorber(Regex, TextSearchOptions)

Initialisiert eine neue Instanz vonTextFragmentAbsorber Klasse für die angegebenen Textphrasen und Textsuchoptionen.

public TextFragmentAbsorber(Regex regex, TextSearchOptions textSearchOptions)
ParameterTypBeschreibung
regexRegexSystem.Text.RegularExpressions.Regex-Klassenobjekt, das dieTextFragmentAbsorber sucht
textSearchOptionsTextSearchOptionsTextsuchoptionen (Ermöglicht das Aktivieren einiger Suchfunktionen.)

Bemerkungen

Führt eine Textsuche nach dem angegebenen Ausdruck durch und bietet Zugriff auf Suchergebnisse überTextFragments Sammlung.

Beispiele

Das Beispiel zeigt, wie Sie Text mit regulären Ausdrücken auf der ersten PDF-Dokumentseite finden und den Text ersetzen.

// Dokument öffnen
Document doc = new Document(@"D:\Tests\input.pdf");

// TextFragmentAbsorber-Objekt erstellen, das alle Wörter sucht, die mit „h“ beginnen und mit „o“ enden, indem ein regulärer Ausdruck verwendet wird.
TextFragmentAbsorber absorber = new TextFragmentAbsorber(new System.Text.RegularExpressions.Regex(@"h\w*?o"), new TextSearchOptions(true));

// Wir sollten das Wort "Hallo" finden und es durch "Hi" ersetzen
doc.Pages[1].Accept(absorber);
absorber.TextFragments[1].Text = "Hi";

// Dokument speichern
doc.Save(@"D:\Tests\output.pdf");

Siehe auch


TextFragmentAbsorber(string, TextSearchOptions, TextEditOptions)

Initialisiert eine neue Instanz vonTextFragmentAbsorber Klasse für die angegebene Textphrase, Textsuchoptionen und Textbearbeitungsoptionen.

public TextFragmentAbsorber(string phrase, TextSearchOptions textSearchOptions, 
    TextEditOptions textEditOptions)
ParameterTypBeschreibung
phraseStringSatz, dass dieTextFragmentAbsorber sucht
textSearchOptionsTextSearchOptionsTextsuchoptionen (Ermöglicht das Aktivieren einiger Suchfunktionen. Zum Beispiel Suche mit regulären Ausdrücken)
textEditOptionsTextEditOptionsTextbearbeitungsoptionen (Ermöglicht das Aktivieren einiger Bearbeitungsfunktionen).

Bemerkungen

Führt eine Textsuche nach dem angegebenen Ausdruck durch und bietet Zugriff auf Suchergebnisse überTextFragments Sammlung.

Beispiele

Das Beispiel zeigt, wie man Text mit regulären Ausdrücken auf der ersten PDF-Dokumentseite findet und den Text ersetzt.

// Dokument öffnen
Document doc = new Document(@"D:\Tests\input.pdf");

// TextFragmentAbsorber-Objekt erstellen, das alle Wörter sucht, die mit „h“ beginnen und mit „o“ enden, indem ein regulärer Ausdruck verwendet wird.
TextFragmentAbsorber absorber = new TextFragmentAbsorber(@"h\w*?o", new TextSearchOptions(true));

// Wir sollten das Wort "Hallo" finden und es durch "Hi" ersetzen
doc.Pages[1].Accept(absorber);
absorber.TextFragments[1].Text = "Hi"; 

// Dokument speichern
doc.Save(@"D:\Tests\output.pdf");  

Siehe auch


TextFragmentAbsorber(string, TextEditOptions)

Initialisiert eine neue Instanz vonTextFragmentAbsorber Klasse für den angegebenen Textsatz und Textbearbeitungsoptionen.

public TextFragmentAbsorber(string phrase, TextEditOptions textEditOptions)
ParameterTypBeschreibung
phraseStringSatz, dass dieTextFragmentAbsorber sucht
textEditOptionsTextEditOptionsTextbearbeitungsoptionen (Ermöglicht das Aktivieren einiger Bearbeitungsfunktionen).

Bemerkungen

Führt eine Textsuche nach dem angegebenen Ausdruck durch und bietet Zugriff auf Suchergebnisse überTextFragments Sammlung.

Siehe auch


TextFragmentAbsorber(Regex, TextEditOptions)

Initialisiert eine neue Instanz vonTextFragmentAbsorber Klasse für den angegebenen Textsatz und Textbearbeitungsoptionen.

public TextFragmentAbsorber(Regex regex, TextEditOptions textEditOptions)
ParameterTypBeschreibung
regexRegexSystem.Text.RegularExpressions.Regex-Klassenobjekt, das dieTextFragmentAbsorber sucht
textEditOptionsTextEditOptionsTextbearbeitungsoptionen (Ermöglicht das Aktivieren einiger Bearbeitungsfunktionen).

Bemerkungen

Führt eine Textsuche nach dem angegebenen Ausdruck durch und bietet Zugriff auf Suchergebnisse überTextFragments Sammlung.

Siehe auch