نحوه جستجوی متن و هایلایت در PDF با استفاده از سی شارپ

این راهنمای ساده نحوه جستجوی متن و هایلایت در PDF با استفاده از C# را مورد بحث قرار می دهد. این برنامه بارگذاری یک PDF، جستجوی متن در PDF، ایجاد حاشیه نویسی هایلایت با رنگ و شکل، و اعمال حاشیه نویسی هایلایت مختلف بر روی برخی از متن ها را راهنمایی می کند. می‌توانید سند pdf را با استفاده از C#** بدون نصب ابزار شخص ثالث برجسته کنید.

مراحل جستجوی متن و هایلایت در PDF با استفاده از سی شارپ

  1. پیکربندی کتابخانه Aspose.PDF for .NET از مدیر بسته NuGet برای برجسته کردن هر متنی در PDF
  2. فایل PDF ورودی را با شی کلاس Document بارگیری کنید تا متنی را جستجو کنید و آن را برجسته کنید.
  3. متن را در PDF جستجو کنید تا برجسته شود
  4. با مشخص کردن رنگ و شکل، HighlightAnnotation را ایجاد کنید
  5. حاشیه نویسی برجسته را روی متن جستجو شده اعمال کنید
  6. فایل PDF خروجی را با متن هایلایت شده ذخیره کنید

این مراحل فرآیند ساده برای برجسته کردن متن در PDF با استفاده از C#* را شرح می دهد. شما فقط باید یک رشته خاص را در سند جستجو کنید و سپس آن را برجسته کنید. علاوه بر این، می توانید رنگی را برای برجسته کردن متن مانند زرد، قرمز یا هر رنگ دیگری به همراه شکل مطابق با نیاز خود انتخاب کنید.

کد برای برجسته کردن کلمات در PDF با استفاده از C#

using Aspose.Pdf;
using Aspose.Pdf.Annotations;
using Aspose.Pdf.Text;
namespace SearchTextAndHighlightInPdfUsingCSharp
{
class Program
{
static void Main(string[] args) // Main function to search text in PDF and highlight
{
// Instantiate the license to avoid any trial version limitations
// and watermark in the output ODF file
Aspose.Pdf.License licHighlightText= new Aspose.Pdf.License();
licHighlightText.SetLicense("Aspose.Pdf.lic");
// Load an existing PDF file in which you want to highlight text
Document doc = new Document("sample_input.pdf");
// Search target text to highlight
TextFragmentAbsorber textFragmentAbsorber = new TextFragmentAbsorber("The text to be searched");
doc.Pages[1].Accept(textFragmentAbsorber);
// Create a highlight annotation
HighlightAnnotation ha = new HighlightAnnotation(doc.Pages[1], textFragmentAbsorber.TextFragments[1].Rectangle);
// Specify highlight color
ha.Color = Color.Yellow;
// Add annotation to highlight text in PDF
doc.Pages[1].Annotations.Add(ha);
// Save the document
doc.Save("PDF_with_Highlighted_Text.pdf");
System.Console.WriteLine("Done");
}
}
}

این کد به سوال چگونه در PDF با استفاده از C# هایلایت کنیم پاسخ می دهد. کلاس TextFragmentAbsorber برای جستجوی یک رشته در یک صفحه خاص در PDF استفاده می شود. کلاس HighlightAnnotation برای تعریف ویژگی های برجسته مورد استفاده استفاده می شود. در پایان، حاشیه نویسی تعریف شده را برای برجسته کردن متن در PDF قبل از ذخیره آن بر روی دیسک اضافه می کنیم.

این آموزش در مورد برجسته کردن متن خاص در یک فایل PDF توضیح داده است. با این حال، اگر علاقه مند به خواندن یک فایل PDF به صورت برنامه ای هستید، به مقاله در نحوه خواندن PDF در سی شارپ بروید.

 فارسی