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

موضوعات زیر در زیر پوشش داده شده است:

برجسته کردن متن در PDF - به صورت برنامه نویسی

NET API برای برجسته کردن در PDF

GroupDocs.Annotation .NET API را ارائه می دهد که امکان دستکاری حاشیه نویسی و اتوماسیون آنها را در اسناد در برنامه های NET فراهم می کند. من از این API برای برجسته کردن متن در فایل PDF در مثال این مقاله استفاده می کنم.

می توانید نصب کننده DLL یا MSI را از بخش دانلودها دانلود کنید یا از طریق NuGet API را در برنامه .NET خود نصب کنید.

PM> Install-Package GroupDocs.Annotation

هایلایت در PDF با استفاده از C#

مراحل زیر برای برجسته کردن متن یا هر ناحیه در PDF از برنامه .NET شما آمده است.

  • سند PDF منبع را با استفاده از کلاس Annotator بارگیری کنید.
  • شیء HighlightAnnotation را ایجاد کنید.
  • ویژگی های برجسته مانند رنگ، کدورت، شماره صفحه و نقاط را تعریف کنید.
  • با استفاده از روش Add، هایلایت تعریف شده را به سند PDF بارگذاری شده اضافه کنید.
  • PDF مشروح شده را با استفاده از روش Save ذخیره کنید.

توجه: می توانید رنگ هایلایت، کدورت و سایر ویژگی ها را تغییر دهید.

نمونه کد زیر نشان می دهد که چگونه می توان متن را در PDF به صورت برنامه نویسی با استفاده از C# برجسته کرد.

// برجسته کردن پی دی اف با استفاده از حاشیه نویسی هایلایت در سی شارپ
using (Annotator annotator = new Annotator(@"path/sample.pdf"))
{
    HighlightAnnotation highlight = new HighlightAnnotation
    {
        BackgroundColor = 0xFFF000,
        CreatedOn = DateTime.Now,
        Opacity = 0.5,
        PageNumber = 0,
        Points = new List<Point>
        {
            new Point(120, 270),
            new Point(600, 270),
            new Point(120, 300),
            new Point(600, 300)
        }
    };
    annotator.Add(highlight);
    annotator.Save(@"path/annotation-highlight.pdf");
}

خروجی کد بالا در زیر آمده است.

برجسته کردن متن در PDF - به صورت برنامه نویسی

یک مجوز API رایگان دریافت کنید

برای استفاده از API بدون محدودیت های ارزیابی، می توانید یک مجوز موقت رایگان دریافت کنید.

نتیجه

به طور خلاصه، ما یاد گرفته‌ایم که چگونه با استفاده از سی شارپ، حاشیه‌نویسی برجسته در فایل‌های PDF را به صورت برنامه‌نویسی اضافه کنیم. علاوه بر این، ما می توانیم رنگ هایلایت، کدورت و سایر ویژگی ها را تغییر دهیم. بسیاری از انواع مختلف حاشیه نویسی را می توان به روشی مشابه با استفاده از همان API اضافه کرد.

برای اطلاعات بیشتر در مورد API، به [اسناد] مراجعه کنید12. برای سؤالات، از طریق [فروم 13 با ما تماس بگیرید.

همچنین ببینید