TextFragmentAbsorber

TextFragmentAbsorber()

Initierar en ny instans avTextFragmentAbsorber som utför sökning av alla textsegment i dokumentet eller sidan.

public TextFragmentAbsorber()

Anmärkningar

Utför textsökning och ger tillgång till sökresultat viaTextFragments samling.

Exempel

Exemplet visar hur man hittar text på den första PDF-dokumentsidan och ersätter texten.

// Öppna dokument
Document doc = new Document(@"D:\Tests\input.pdf");

// Hitta teckensnitt som kommer att användas för att ändra teckensnitt för dokumenttext
Aspose.Pdf.Txt.Font font = FontRepository.FindFont("Arial");

// Skapa TextFragmentAbsorber-objekt
TextFragmentAbsorber absorber = new TextFragmentAbsorber();

// Få absorbern att söka efter alla "hej världen" textförekomster
absorber.Phrase = "hello world";

// Acceptera absorbenten för första sidan
doc.Pages[1].Accept(absorber);

// Ändra text för den första textförekomsten
absorber.TextFragments[1].Text = "hi world";

// Spara dokument
doc.Save(@"D:\Tests\output.pdf");  

Se även


TextFragmentAbsorber(TextEditOptions)

Initierar en ny instans avTextFragmentAbsorbermed textredigeringsalternativ, som utför sökning av alla textsegment i dokumentet eller sidan.

public TextFragmentAbsorber(TextEditOptions textEditOptions)
ParameterTypBeskrivning
textEditOptionsTextEditOptionsAlternativ för textredigering (gör det möjligt att aktivera vissa redigeringsfunktioner).

Anmärkningar

Utför textsökning och ger tillgång till sökresultat viaTextFragments samling.

Exempel

Exemplet visar hur man hittar alla textfragment på den första PDF-dokumentsidan och ersätter teckensnitt för dem.

// Öppna dokument
Document doc = new Document(@"D:\Tests\input.pdf");

// Skapa TextFragmentAbsorber-objekt
TextFragmentAbsorber absorber = new TextFragmentAbsorber(new TextEditOptions(TextEditOptions.FontReplace.RemoveUnusedFonts));

// Acceptera absorbenten för första sidan
doc.Pages[1].Accept(absorber);

// Hitta Courier teckensnitt
Pdf.Text.Font font = FontRepository.FindFont("Courier");

// Ställ in typsnittet för alla textfragment
foreach (TextFragment textFragment in absorber.TextFragments)
{
    textFragment.TextState.Font = font;
}

// Spara dokument
doc.Save(@"D:\Tests\output.pdf");

Se även


TextFragmentAbsorber(string)

Initierar en ny instans avTextFragmentAbsorber klass för den angivna textfrasen.

public TextFragmentAbsorber(string phrase)
ParameterTypBeskrivning
phraseStringFras attTextFragmentAbsorber sökningar

Anmärkningar

Utför textsökning av den angivna frasen och ger tillgång till sökresultat viaTextFragments samling.

Exempel

Exemplet visar hur man hittar text på den första PDF-dokumentsidan och ersätter texten och dess teckensnitt.

// Öppna dokument
Document doc = new Document(@"D:\Tests\input.pdf");

// Hitta teckensnitt som kommer att användas för att ändra teckensnitt för dokumenttext
Aspose.Pdf.Txt.Font font = FontRepository.FindFont("Arial");

// Skapa TextFragmentAbsorber-objekt för att hitta alla "hej världen" textförekomster
TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");

// Acceptera absorbenten för första sidan
doc.Pages[1].Accept(absorber);

// Ändra text och teckensnitt för den första textförekomsten
absorber.TextFragments[1].Text = "hi world";
absorber.TextFragments[1].TextState.Font = font;

// Spara dokument
doc.Save(@"D:\Tests\output.pdf");  

Se även


TextFragmentAbsorber(Regex)

Initierar en ny instans avTextFragmentAbsorber klass för det angivna System.Text.RegularExpressions.Regex klassobjektet.

public TextFragmentAbsorber(Regex regex)
ParameterTypBeskrivning
regexRegexSystem.Text.RegularExpressions.Regex klassobjekt somTextFragmentAbsorber sökningar

Anmärkningar

Utför textsökning av den angivna frasen och ger tillgång till sökresultat viaTextFragments samling.

Exempel

Exemplet visar hur man hittar text på den första PDF-dokumentsidan och ersätter texten och dess teckensnitt.

// Öppna dokument
Document doc = new Document(@"D:\Tests\input.pdf");

// Hitta teckensnitt som kommer att användas för att ändra teckensnitt för dokumenttext
Aspose.Pdf.Txt.Font font = FontRepository.FindFont("Arial");

// Skapa TextAbsorber-objekt för att hitta alla instanser av indataregexet
TextFragmentAbsorber absorber = new TextFragmentAbsorber(new System.Text.RegularExpressions.Regex(@"h\w*?o"));

// Acceptera absorbenten för första sidan
doc.Pages[1].Accept(absorber);

// vi borde hitta ordet "hej" och ersätta det med "Hej"
doc.Pages[1].Accept(absorber);
absorber.TextFragments[1].Text = "Hi";

// Spara dokument
doc.Save(@"D:\Tests\output.pdf");

Se även


TextFragmentAbsorber(string, TextSearchOptions)

Initierar en ny instans avTextFragmentAbsorberklass för den angivna textfrasen och textsökningsalternativ.

public TextFragmentAbsorber(string phrase, TextSearchOptions textSearchOptions)
ParameterTypBeskrivning
phraseStringFras attTextFragmentAbsorber sökningar
textSearchOptionsTextSearchOptionsTextsökningsalternativ (gör att vissa sökfunktioner kan aktiveras. Sök till exempel med reguljärt uttryck)

Anmärkningar

Utför textsökning av den angivna frasen och ger tillgång till sökresultat viaTextFragments samling.

Exempel

Exemplet visar hur man hittar text med reguljärt uttryck på den första PDF-dokumentsidan och ersätter texten.

// Öppna dokument
Document doc = new Document(@"D:\Tests\input.pdf");

// Skapa TextFragmentAbsorber-objekt som söker igenom alla ord som börjar med 'h' och slutar 'o' med hjälp av reguljära uttryck.
TextFragmentAbsorber absorber = new TextFragmentAbsorber(@"h\w*?o", new TextSearchOptions(true));

// vi borde hitta ordet "hej" och ersätta det med "Hej"
doc.Pages[1].Accept(absorber);
absorber.TextFragments[1].Text = "Hi"; 
 
// Spara dokument
doc.Save(@"D:\Tests\output.pdf");  

Se även


TextFragmentAbsorber(Regex, TextSearchOptions)

Initierar en ny instans avTextFragmentAbsorber klass för den angivna textfrasen och textsökningsalternativ.

public TextFragmentAbsorber(Regex regex, TextSearchOptions textSearchOptions)
ParameterTypBeskrivning
regexRegexSystem.Text.RegularExpressions.Regex klassobjekt somTextFragmentAbsorber sökningar
textSearchOptionsTextSearchOptionsTextsökningsalternativ (gör det möjligt att aktivera vissa sökfunktioner.)

Anmärkningar

Utför textsökning av den angivna frasen och ger tillgång till sökresultat viaTextFragments samling.

Exempel

Exemplet visar hur man hittar text med reguljärt uttryck på den första PDF-dokumentsidan och ersätter texten.

// Öppna dokument
Document doc = new Document(@"D:\Tests\input.pdf");

// Skapa TextFragmentAbsorber-objekt som söker igenom alla ord som börjar med 'h' och slutar 'o' med hjälp av reguljära uttryck.
TextFragmentAbsorber absorber = new TextFragmentAbsorber(new System.Text.RegularExpressions.Regex(@"h\w*?o"), new TextSearchOptions(true));

// vi borde hitta ordet "hej" och ersätta det med "Hej"
doc.Pages[1].Accept(absorber);
absorber.TextFragments[1].Text = "Hi";

// Spara dokument
doc.Save(@"D:\Tests\output.pdf");

Se även


TextFragmentAbsorber(string, TextSearchOptions, TextEditOptions)

Initierar en ny instans avTextFragmentAbsorber klass för den angivna textfrasen, textsökningsalternativ och textredigeringsalternativ.

public TextFragmentAbsorber(string phrase, TextSearchOptions textSearchOptions, 
    TextEditOptions textEditOptions)
ParameterTypBeskrivning
phraseStringFras attTextFragmentAbsorber sökningar
textSearchOptionsTextSearchOptionsTextsökningsalternativ (gör att vissa sökfunktioner kan aktiveras. Sök till exempel med reguljärt uttryck)
textEditOptionsTextEditOptionsAlternativ för textredigering (gör det möjligt att aktivera vissa redigeringsfunktioner).

Anmärkningar

Utför textsökning av den angivna frasen och ger tillgång till sökresultat viaTextFragments samling.

Exempel

Exemplet visar hur man hittar text med reguljärt uttryck på den första PDF-dokumentsidan och ersätter texten.

// Öppna dokument
Document doc = new Document(@"D:\Tests\input.pdf");

// Skapa TextFragmentAbsorber-objekt som söker igenom alla ord som börjar med 'h' och slutar 'o' med hjälp av reguljära uttryck.
TextFragmentAbsorber absorber = new TextFragmentAbsorber(@"h\w*?o", new TextSearchOptions(true));

// vi borde hitta ordet "hej" och ersätta det med "Hej"
doc.Pages[1].Accept(absorber);
absorber.TextFragments[1].Text = "Hi"; 

// Spara dokument
doc.Save(@"D:\Tests\output.pdf");  

Se även


TextFragmentAbsorber(string, TextEditOptions)

Initierar en ny instans avTextFragmentAbsorber klass för den angivna textfrasen och textredigeringsalternativ.

public TextFragmentAbsorber(string phrase, TextEditOptions textEditOptions)
ParameterTypBeskrivning
phraseStringFras attTextFragmentAbsorber sökningar
textEditOptionsTextEditOptionsAlternativ för textredigering (gör det möjligt att aktivera vissa redigeringsfunktioner).

Anmärkningar

Utför textsökning av den angivna frasen och ger tillgång till sökresultat viaTextFragments samling.

Se även


TextFragmentAbsorber(Regex, TextEditOptions)

Initierar en ny instans avTextFragmentAbsorber klass för den angivna textfrasen och textredigeringsalternativ.

public TextFragmentAbsorber(Regex regex, TextEditOptions textEditOptions)
ParameterTypBeskrivning
regexRegexSystem.Text.RegularExpressions.Regex klassobjekt somTextFragmentAbsorber sökningar
textEditOptionsTextEditOptionsAlternativ för textredigering (gör det möjligt att aktivera vissa redigeringsfunktioner).

Anmärkningar

Utför textsökning av den angivna frasen och ger tillgång till sökresultat viaTextFragments samling.

Se även