معمولاً برای نشان دادن ناسازگاری‌ها در سند از خط‌های متحرک استفاده می‌شود. ما با این خطوط کاملاً آشنا هستیم زیرا مایکروسافت ورد از زیر خط‌های موزون قرمز برای نشان دادن اشتباهات املایی و زیر خط‌های مواج/آبی برای مشکلات قالب‌بندی استفاده می‌کند. همچنین می‌توانیم چنین حاشیه‌نویسی‌های زیرخط‌دار را به صورت برنامه‌ریزی در اسناد اضافه کنیم. در این مقاله یاد می گیریم که چگونه با استفاده از C# زیر خط های موج دار در اسناد Word، PDF، PPT و دیگر اسناد اضافه کنیم.

حاشیه نویسی Squiggly را به اسناد اضافه کنید

موضوعات زیر در زیر مورد بحث قرار می گیرد:

.NET API برای Wavy Underline - Squiggly Annotation

GroupDocs.Annotation راه حل حاشیه نویسی را ارائه می دهد که امکان دستکاری و اتوماسیون انواع حاشیه نویسی را در اسناد در برنامه های NET فراهم می کند. ما از GroupDocs.Annotation برای .NET API آن برای اضافه کردن یک حاشیه نویسی در اسناد با استفاده از C# استفاده خواهیم کرد.

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

PM> Install-Package GroupDocs.Annotation

با استفاده از C# به متن در Word (DOC/DOCX) اضافه کنید - حاشیه نویسی Squiggly

مرحله زیر نشان می دهد که چگونه با استفاده از C# یک زیر خط مواج در یک سند Word وارد کنید.

  • با استفاده از کلاس Annotator کلمه (DOC، DOCX) را بارگیری کنید.
  • زیر خط مواج را با استفاده از کلاس SquigglyAnnotation ایجاد کنید.
  • با تنظیم رنگ، کدورت، مختصات، شماره صفحه و غیره، زیرخط squiggly را شخصی کنید.
  • اضافه کردن the squiggly annotation to the annotator.
  • فایل Word به روز شده را با استفاده از روش Save() ذخیره کنید.

مثال کد C# زیر خط زیر موج دار را به متن انتخاب شده سند Word اضافه می کند.

/*
 * با استفاده از C# به متن در فایل های DOC، DOCX زیر خط موج دار (حاشیه نویسی Squiggly) اضافه کنید.
 */
using (Annotator annotator = new Annotator("path/document.docx"))
{
    SquigglyAnnotation squiggly = new SquigglyAnnotation
    {
        BackgroundColor = 0xFFF000,
        FontColor = 0xFF0000,
        Message = "This is Squiggly Annotation",
        CreatedOn = DateTime.Now,
        Opacity = 0.5,
        PageNumber = 0,
        Points = new List<Point>
        {
            new Point(20, 170),
            new Point(290, 170),
            new Point(20, 200),
            new Point(290, 200)
        }
    };
    annotator.Add(squiggly);
    annotator.Save("path/squiggly-document.docx");
}

می توانید هر نوع حاشیه نویسی دیگری را از AnnotationModels مختلف اضافه کنید.

با استفاده از C# به متن در PDF، PPT و سایر اسناد زیر خط موج دار اضافه کنید.

به طور مشابه، می‌توانید با استفاده از همان کد C#، زیرخط squiggly را به هر سند اضافه کنید (اگر فرمت فایل سند مورد نظر شما توسط API پشتیبانی می‌شود، اسناد را بررسی کنید).

مراحل زیر برای نحوه درج زیر خط مواج در یک سند PDF با استفاده از C# آمده است.

  • سند PDF را با استفاده از کلاس Annotator بارگیری کنید.
  • با استفاده از کلاس SquigglyAnnotation زیرخط squiggly ایجاد کنید.
  • رنگ، کدورت، مختصات، شماره صفحه و غیره را برای زیرخط مواج/موج سفارشی کنید.
  • با استفاده از روش Add() حاشیه نویسی squiggly را به حاشیه نویس اضافه کنید.
  • فایل PDF به روز شده را با استفاده از روش Save() ذخیره کنید.

مثال کد C# زیر خط زیر موج دار را به متن انتخابی فایل PDF اضافه می کند.

/*
 * با استفاده از C# زیر خط موج دار (حاشیه نویسی Squiggly) به متن در فایل PDF اضافه کنید
 */
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    SquigglyAnnotation squiggly = new SquigglyAnnotation
    {
        FontColor = 0xFF0000,
        Opacity = 0.5,
        PageNumber = 0,
        Points = new List<Point>
        {
            new Point(20, 100),
            new Point(150, 100),
            new Point(20, 130),
            new Point(150, 130)
        }
    };
    annotator.Add(squiggly);
    annotator.Save("path/squiggly-document.pdf");
}

نتیجه

به طور خلاصه، ما در مورد نحوه اضافه کردن زیر خط موج دار/موج در اسناد Word با استفاده از C# بحث کردیم. علاوه بر این، همان حاشیه نویسی squiggly را می توان به اسناد دیگر مانند PDF، PPT و موارد دیگر اضافه کرد. حاشیه نویسی Squiggly افزودنی جدید به بسیاری از انواع دیگر حاشیه نویسی ارائه شده توسط API است.

درباره GroupDocs.Annotation for .NET بیشتر بیاموزید. برای شروع ساختن برنامه‌های حاشیه نویسی سند خود برای [قالب‌های سند پشتیبانی‌شده19 مختلف، از documentation آن بازدید کنید. برای سؤالات، از طریق [فروم 20 با ما تماس بگیرید.

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