במהלך סקירה או כדי למשוך צופה לתוכן חשוב, ייתכן שיהיה עליך להדגיש חלק כלשהו במסמך. כמפתח, אתה יכול להפוך תכונה זו לאוטומטית באמצעות הערות הדגשה בתוך היישומים שלך. במאמר זה תלמדו כיצד להדגיש טקסט וכל אזור בקבצי PDF באמצעות C#.

הנושאים הבאים מכוסים להלן:

הדגש טקסט ב-PDF - באופן תכנותי

.NET API להדגשה ב-PDF

GroupDocs.Annotation מספק .NET API המאפשר מניפולציה של הערות ואוטומציה שלהן במסמכים בתוך יישומי NET. אני משתמש ב-API זה כדי להדגיש טקסט בקובץ ה-PDF בדוגמה של מאמר זה.

אתה יכול להוריד את קובצי ה-DLL או ה-MSI מתקין מ-4 או להתקין את ה-API באפליקציית NET שלך דרך NuGet.

PM> Install-Package GroupDocs.Annotation

הדגשה ב-PDF באמצעות C#

להלן השלבים להדגשת טקסט או אזור כלשהו ב-PDF מאפליקציית NET.

  • טען את מסמך ה-PDF המקור באמצעות המחלקה Annotator.
  • צור את האובייקט HiglightAnnotation.
  • הגדר את מאפייני ההדגשה כמו צבע, אטימות, מספר עמוד ונקודות.
  • הוסף את ההדגשה המוגדרת למסמך ה-PDF הנטען באמצעות שיטת הוסף.
  • שמור את ה-PDF המוער באמצעות שיטת Save.

הערה: אתה יכול לשנות את צבע ההדגשה, האטימות ומאפיינים אחרים.

דוגמת הקוד הבאה מראה כיצד להדגיש את הטקסט ב-PDF באופן תכנותי באמצעות C#.

// הדגש 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 באופן תכנותי באמצעות C#. בנוסף, אנו יכולים לשנות את צבע ההדגשה, האטימות ומאפיינים אחרים. ניתן להוסיף הרבה סוגים שונים של הערות בצורה דומה באמצעות אותו API.

כדי ללמוד על ה-API, בקר בתיעוד. לשאלות, צור איתנו קשר דרך הפורום.

ראה גם