TextFragmentAbsorber.TextFragmentAbsorber

TextFragmentAbsorber()

يهيئ مثيلًا جديدًا من TextFragmentAbsorber الذي يقوم بالبحث عن جميع مقاطع النص في المستند أو الصفحة.

public TextFragmentAbsorber()

ملاحظات

يقوم بإجراء بحث نصي ويوفر الوصول إلى نتائج البحث عبر مجموعة TextFragments .

أمثلة

توضح هذه المثال كيفية العثور على نص في الصفحة الأولى من مستند PDF واستبدال النص.

// Open document
Document doc = new Document(@"D:\Tests\input.pdf");

// Find font that will be used to change document text font
Aspose.Pdf.Txt.Font font = FontRepository.FindFont("Arial");

// Create TextFragmentAbsorber object
TextFragmentAbsorber absorber = new TextFragmentAbsorber();

// Make the absorber to search all "hello world" text occurrences
absorber.Phrase = "hello world";

// Accept the absorber for first page
doc.Pages[1].Accept(absorber);

// Change text of the first text occurrence
absorber.TextFragments[1].Text = "hi world";

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

انظر أيضًا


TextFragmentAbsorber(TextEditOptions)

يهيئ مثيلًا جديدًا من TextFragmentAbsorber مع خيارات تحرير النص، الذي يقوم بالبحث عن جميع مقاطع النص في المستند أو الصفحة.

public TextFragmentAbsorber(TextEditOptions textEditOptions)
المعاملالنوعالوصف
textEditOptionsTextEditOptionsخيارات تحرير النص (تسمح بتفعيل بعض ميزات التحرير).

ملاحظات

يقوم بإجراء بحث نصي ويوفر الوصول إلى نتائج البحث عبر مجموعة TextFragments .

أمثلة

توضح هذه المثال كيفية العثور على جميع مقاطع النص في الصفحة الأولى من مستند PDF واستبدال الخط لها.

// Open document
Document doc = new Document(@"D:\Tests\input.pdf");

// Create TextFragmentAbsorber object
TextFragmentAbsorber absorber = new TextFragmentAbsorber(new TextEditOptions(TextEditOptions.FontReplace.RemoveUnusedFonts));

// Accept the absorber for first page
doc.Pages[1].Accept(absorber);

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

// Set the font for all the text fragments
foreach (TextFragment textFragment in absorber.TextFragments)
{
    textFragment.TextState.Font = font;
}

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

انظر أيضًا


TextFragmentAbsorber(string)

يهيئ مثيلًا جديدًا من TextFragmentAbsorber لفترة النص المحددة.

public TextFragmentAbsorber(string phrase)
المعاملالنوعالوصف
phraseStringالعبارة التي يبحث عنها TextFragmentAbsorber

ملاحظات

يقوم بإجراء بحث نصي عن العبارة المحددة ويوفر الوصول إلى نتائج البحث عبر مجموعة TextFragments .

أمثلة

توضح هذه المثال كيفية العثور على نص في الصفحة الأولى من مستند PDF واستبدال النص وخطه.

// Open document
Document doc = new Document(@"D:\Tests\input.pdf");

// Find font that will be used to change document text font
Aspose.Pdf.Txt.Font font = FontRepository.FindFont("Arial");

// Create TextFragmentAbsorber object to find all "hello world" text occurrences
TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");

// Accept the absorber for first page
doc.Pages[1].Accept(absorber);

// Change text and font of the first text occurrence
absorber.TextFragments[1].Text = "hi world";
absorber.TextFragments[1].TextState.Font = font;

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

انظر أيضًا


TextFragmentAbsorber(Regex)

يهيئ مثيلًا جديدًا من TextFragmentAbsorber لفترة النص المحددة وكائن فئة System.Text.RegularExpressions.Regex.

public TextFragmentAbsorber(Regex regex)
المعاملالنوعالوصف
regexRegexكائن فئة System.Text.RegularExpressions.Regex الذي يبحث عنه TextFragmentAbsorber

ملاحظات

يقوم بإجراء بحث نصي عن العبارة المحددة ويوفر الوصول إلى نتائج البحث عبر مجموعة TextFragments .

أمثلة

توضح هذه المثال كيفية العثور على نص في الصفحة الأولى من مستند PDF واستبدال النص وخطه.

// Open document
Document doc = new Document(@"D:\Tests\input.pdf");

// Find font that will be used to change document text font
Aspose.Pdf.Txt.Font font = FontRepository.FindFont("Arial");

// Create TextAbsorber object to find all instances of the input regex
TextFragmentAbsorber absorber = new TextFragmentAbsorber(new System.Text.RegularExpressions.Regex(@"h\w*?o"));

// Accept the absorber for first page
doc.Pages[1].Accept(absorber);

// we should find "hello" word and replace it with "Hi"
doc.Pages[1].Accept(absorber);
absorber.TextFragments[1].Text = "Hi";

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

انظر أيضًا


TextFragmentAbsorber(string, TextSearchOptions)

يهيئ مثيلًا جديدًا من TextFragmentAbsorber لفترة النص المحددة وخيارات بحث النص.

public TextFragmentAbsorber(string phrase, TextSearchOptions textSearchOptions)
المعاملالنوعالوصف
phraseStringالعبارة التي يبحث عنها TextFragmentAbsorber
textSearchOptionsTextSearchOptionsخيارات بحث النص (تسمح بتفعيل بعض ميزات البحث. على سبيل المثال، البحث باستخدام تعبير عادي)

ملاحظات

يقوم بإجراء بحث نصي عن العبارة المحددة ويوفر الوصول إلى نتائج البحث عبر مجموعة TextFragments .

أمثلة

توضح هذه المثال كيفية العثور على نص باستخدام تعبير عادي في الصفحة الأولى من مستند PDF واستبدال النص.

// Open document
Document doc = new Document(@"D:\Tests\input.pdf");

// Create TextFragmentAbsorber object that searches all words starting 'h' and ending 'o' using regular expression.
TextFragmentAbsorber absorber = new TextFragmentAbsorber(@"h\w*?o", new TextSearchOptions(true));

// we should find "hello" word and replace it with "Hi"
doc.Pages[1].Accept(absorber);
absorber.TextFragments[1].Text = "Hi"; 
 
// Save document
doc.Save(@"D:\Tests\output.pdf");  

انظر أيضًا


TextFragmentAbsorber(Regex, TextSearchOptions)

يهيئ مثيلًا جديدًا من TextFragmentAbsorber لفترة النص المحددة وخيارات بحث النص.

public TextFragmentAbsorber(Regex regex, TextSearchOptions textSearchOptions)
المعاملالنوعالوصف
regexRegexكائن فئة System.Text.RegularExpressions.Regex الذي يبحث عنه TextFragmentAbsorber
textSearchOptionsTextSearchOptionsخيارات بحث النص (تسمح بتفعيل بعض ميزات البحث.)

ملاحظات

يقوم بإجراء بحث نصي عن العبارة المحددة ويوفر الوصول إلى نتائج البحث عبر مجموعة TextFragments .

أمثلة

توضح هذه المثال كيفية العثور على نص باستخدام تعبير عادي في الصفحة الأولى من مستند PDF واستبدال النص.

// Open document
Document doc = new Document(@"D:\Tests\input.pdf");

// Create TextFragmentAbsorber object that searches all words starting 'h' and ending 'o' using regular expression.
TextFragmentAbsorber absorber = new TextFragmentAbsorber(new System.Text.RegularExpressions.Regex(@"h\w*?o"), new TextSearchOptions(true));

// we should find "hello" word and replace it with "Hi"
doc.Pages[1].Accept(absorber);
absorber.TextFragments[1].Text = "Hi";

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

انظر أيضًا


TextFragmentAbsorber(Regex[], TextSearchOptions)

يهيئ مثيلًا جديدًا من TextFragmentAbsorber لفترة النص المحددة وخيارات بحث النص.

public TextFragmentAbsorber(Regex[] regexes, TextSearchOptions textSearchOptions)
المعاملالنوعالوصف
regexesRegex[]مصفوفة من كائنات فئة System.Text.RegularExpressions.Regex التي يبحث عنها TextFragmentAbsorber .
textSearchOptionsTextSearchOptionsخيارات بحث النص (تسمح بتفعيل بعض ميزات البحث.).

ملاحظات

يقوم بإجراء بحث نصي عن مصفوفة العبارات المحددة ويوفر الوصول إلى نتائج البحث عبر قاموس RegexResults .

أمثلة

توضح هذه المثال كيفية العثور على نص باستخدام مصفوفة من التعبيرات العادية في الصفحة الأولى من مستند PDF.

// Open document
Document doc = new Document(@"D:\Tests\input.pdf");

var regexes = new Regex[]
{
new Regex( @"expression1", RegexOptions.IgnoreCase),
new Regex( @"expression2", RegexOptions.IgnoreCase),
};
// Create TextFragmentAbsorber object that searches all words starting 'h' and ending 'o' using regular expression.
TextFragmentAbsorber absorber = new TextFragmentAbsorber(regexes, new TextSearchOptions(true));
doc.Pages[1].Accept(absorber);
// Get results of 
var results = absorber.RegexResults;

انظر أيضًا


TextFragmentAbsorber(string, TextSearchOptions, TextEditOptions)

يهيئ مثيلًا جديدًا من TextFragmentAbsorber لفترة النص المحددة، خيارات بحث النص وخيارات تحرير النص.

public TextFragmentAbsorber(string phrase, TextSearchOptions textSearchOptions, 
    TextEditOptions textEditOptions)
المعاملالنوعالوصف
phraseStringالعبارة التي يبحث عنها TextFragmentAbsorber
textSearchOptionsTextSearchOptionsخيارات بحث النص (تسمح بتفعيل بعض ميزات البحث. على سبيل المثال، البحث باستخدام تعبير عادي)
textEditOptionsTextEditOptionsخيارات تحرير النص (تسمح بتفعيل بعض ميزات التحرير).

ملاحظات

يقوم بإجراء بحث نصي عن العبارة المحددة ويوفر الوصول إلى نتائج البحث عبر مجموعة TextFragments .

أمثلة

توضح هذه المثال كيفية العثور على نص باستخدام تعبير عادي في الصفحة الأولى من مستند PDF واستبدال النص.

// Open document
Document doc = new Document(@"D:\Tests\input.pdf");

// Create TextFragmentAbsorber object that searches all words starting 'h' and ending 'o' using regular expression.
TextFragmentAbsorber absorber = new TextFragmentAbsorber(@"h\w*?o", new TextSearchOptions(true));

// we should find "hello" word and replace it with "Hi"
doc.Pages[1].Accept(absorber);
absorber.TextFragments[1].Text = "Hi"; 

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

انظر أيضًا


TextFragmentAbsorber(string, TextEditOptions)

يهيئ مثيلًا جديدًا من TextFragmentAbsorber لفترة النص المحددة وخيارات تحرير النص.

public TextFragmentAbsorber(string phrase, TextEditOptions textEditOptions)
المعاملالنوعالوصف
phraseStringالعبارة التي يبحث عنها TextFragmentAbsorber
textEditOptionsTextEditOptionsخيارات تحرير النص (تسمح بتفعيل بعض ميزات التحرير).

ملاحظات

يقوم بإجراء بحث نصي عن العبارة المحددة ويوفر الوصول إلى نتائج البحث عبر مجموعة TextFragments .

انظر أيضًا


TextFragmentAbsorber(Regex, TextEditOptions)

يهيئ مثيلًا جديدًا من TextFragmentAbsorber لفترة النص المحددة وخيارات تحرير النص.

public TextFragmentAbsorber(Regex regex, TextEditOptions textEditOptions)
المعاملالنوعالوصف
regexRegexكائن فئة System.Text.RegularExpressions.Regex الذي يبحث عنه TextFragmentAbsorber
textEditOptionsTextEditOptionsخيارات تحرير النص (تسمح بتفعيل بعض ميزات التحرير).

ملاحظات

يقوم بإجراء بحث نصي عن العبارة المحددة ويوفر الوصول إلى نتائج البحث عبر مجموعة TextFragments .

انظر أيضًا