“Depending on the length of the text, the following characters appear unevenly. Is there a way to fix this?”
MACROGEN_EngHealthCare.pdf (3.5 MB)
// Create TextAbsorber object to find all instances of the input search phrase
textFragmentAbsorber = new TextFragmentAbsorber("SerialNumber2");
// Accept the absorber for all the pages
pdfDocument.Pages.Accept(textFragmentAbsorber);
// Get the extracted text fragments
TextFragmentCollection textFragmentCollection = textFragmentAbsorber.TextFragments;
if (textFragmentCollection.Count > 0)
{
// Get first occurance of text and replace
TextFragment textFragment = textFragmentCollection[1];
// Update text and other properties
textFragment.HorizontalAlignment = Aspose.Pdf.HorizontalAlignment.Left;
textFragment.Text = SerialNumber;
textFragment.TextState.Font.IsEmbedded = true;
textFragment.TextState.Font = FontRepository.FindFont("10X10", FontStyles.Regular);
textFragment.TextState.FontSize = 9;
Console.WriteLine("\nText replaced successfully.\nFile saved at " + dataDir);
}
// Create TextAbsorber object to find all instances of the input search phrase
textFragmentAbsorber = new TextFragmentAbsorber("InstitutuionName2");
// Accept the absorber for all the pages
pdfDocument.Pages.Accept(textFragmentAbsorber);
// Get the extracted text fragments
textFragmentCollection = textFragmentAbsorber.TextFragments;
if (textFragmentCollection.Count > 0)
{
// Get first occurance of text and replace
TextFragment textFragment = textFragmentCollection[1];
// Update text and other properties
textFragment.HorizontalAlignment = Aspose.Pdf.HorizontalAlignment.Left;
textFragment.Text = InstitutuionName;
textFragment.TextState.Font.IsEmbedded = true;
textFragment.TextState.Font = FontRepository.FindFont("10X10", FontStyles.Regular);
textFragment.TextState.FontSize = 9;
Console.WriteLine("\nText replaced successfully.\nFile saved at " + dataDir);
}