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

הנושאים הבאים נדונים בקצרה להלן:

.NET API להוספת הערות לקבצי PDF

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

הורד את קובצי ה-DLL או ה-MSI שלו מקטע ההורדות או התקן את ה-API באפליקציית NET שלך דרך [NuGet](https://www.nuget.org/packages /groupdocs.annotation).אתה יכול גם להשתמש בפקודה הבאה ממנהל החבילות.

PM> Install-Package GroupDocs.Annotation

הוסף הערות ל-PDF באמצעות C#

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

נוספו הערות ל-PDF

להלן כמה מההערות הנתמכות. תוכל למד על כל הערה בנפרד.

  • הערת שטח / מלבן
  • חֵץ
  • מֶרְחָק
  • אֶלִיפְּסָה
  • שִׂיא
  • קישור
  • נְקוּדָה
  • Polyline - החלפה
  • חיתוך משאבים
  • פסילה
  • שדה טקסט
  • עריכת טקסט
  • לָשִׂים דָגֵשׁ
  • סימן מים

הוסף הערת חץ ל-PDF באמצעות C#

להלן השלבים כיצד להוסיף הערות חצים למסמכי PDF ב-C#.

הוסף הערת חץ באופן פרוגרמטי ב-Java ו-C# .NET
  • טען את מסמך ה-PDF באמצעות המחלקה Annotator.
  • אתחל את הערת החץ.
  • הגדר את המיקום, הגודל, מספר העמוד של הערת החץ.
  • הוסף את הערת החץ המוגדרת באמצעות שיטת הוסף.
  • שמור את המסמך המוער באמצעות השיטה המתאימה Save().

דוגמת הקוד C# הבאה מראה כיצד להוסיף הערת חץ למסמך PDF.

// הוסף הערת חץ למסמכי PDF באמצעות C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    ArrowAnnotation arrow = new ArrowAnnotation
    {
        Box = new Rectangle(100, 100, 50, 50),

        // אופציונאלי --
        CreatedOn = DateTime.Now,
        Message = "Your Message",
        Opacity = 0.7,
        PageNumber = 0,
        PenColor = -3407872,
        PenStyle = PenStyle.Solid,
        PenWidth = 2
    };
    annotator.Add(arrow);
    annotator.Save("path/annotation.pdf");
}

הוסף הערת מלבן או אזור ל-PDF באמצעות C#

להלן השלבים להוספת הערת מלבן או אזור למסמך PDF עם כמה התאמות אישיות. זה דומה מאוד להוספת הערות חץ אך משתמש ב-AreaAnnotation.

  • טען את מסמך ה-PDF באמצעות המחלקה Annotator.
  • אתחל את הערת המלבן באמצעות המחלקה AreaAnnotation.
  • ציין את המיקום, הגודל והצבע של המלבן.
  • אתה יכול גם להגדיר מאפיינים אחרים כמו מספר עמוד, רקע, אטימות, סגנון, רוחב עט, הודעות וזמן.
  • הוסף את הערת המלבן המוגדרת ל-Annotator.
  • לבסוף, שמור את הקובץ המוער באמצעות שיטת Save().
הוסף הערת מלבן או אזור באופן פרוגרמטי ב-C# .NET ו-Java

דוגמת הקוד הבאה מוסיפה הערת מלבן/אזור למסמך PDF באמצעות C#.

// הוסף הערת אזור או מלבן במסמכי PDF באמצעות C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    AreaAnnotation area = new AreaAnnotation
    {
        BackgroundColor = 65535,
        Box = new Rectangle(80, 75, 450, 135),
        Message = "This is area annotation",
        Opacity = 0.2,
        PageNumber = 0,
        PenColor = -131,
        PenStyle = PenStyle.Dash,
        PenWidth = 3
    };
    annotator.Add(area);
    annotator.Save("path/annotation.pdf");
}

הוסף הערת אליפסה או אליפסה ל-PDF באמצעות C#

באופן דומה, בואו נוסיף את ההערה אליפסה/אליפסה. השלבים הבאים מראים כיצד ניתן להוסיף הערה אליפסה או הערת אליפסה לקובץ PDF באמצעות C#.

הוסף אליפסות או ביאור סגלגל באופן פרוגרמטי ב-C# .NET ו-Java
  • טען את קובץ ה-PDF באמצעות המחלקה Annotator.
  • אתחל את ביאור אליפסה.
  • הגדר את המיקום, הגודל ומאפיינים אחרים של ההערה המאותחלת.
  • הוסף את הערת האליפסה שנוצרה לאובייקט המציין.
  • השתמש בשיטה Save() כדי לשמור את קובץ ה-PDF המוער.

דוגמה הבאה של קוד C# מוסיפה הערה אליפסה/אליפסה למסמך PDF.

// הוסף הערת אליפסה או אליפסה במסמכי PDF באמצעות C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    EllipseAnnotation ellipse = new EllipseAnnotation
    {
        BackgroundColor = -16034924,
        Box = new Rectangle(275, 475, 300, 80),
        Message = "This is ellipse annotation",
        Opacity = 0.2,
        PageNumber = 0,
        PenColor = -16034924,
        PenStyle = PenStyle.Dot,
        PenWidth = 3
    };
    annotator.Add(ellipse);
    annotator.Save("path/annotation.pdf");
}

הכנס הערת מרחק ל-PDF באמצעות C#

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

הוסף הערת מרחק באופן פרוגרמטי ב-C# .NET ו-Java
  • לאחר טעינת מסמך ה-PDF באמצעות המחלקה Annotator, אתחל את הערת המרחק באמצעות [DistanceAnnotation](https://apireference.groupdocs.com /annotation/net/groupdocs.annotation.models.annotationmodels/distanceannotation).
  • הגדר את המראה, צבע הקו, העובי, הסגנון וכו'.
  • הוסף את הערת המרחק למציין.
  • שמור את קובץ ה-PDF עם ההערה באמצעות השיטה המתאימה Save().

קטע הקוד הבא מראה כיצד להוסיף את הערת המרחק בתוך ה-PDF באמצעות C#.

// הוסף הערת מרחק למסמכי PDF באמצעות C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    DistanceAnnotation distance = new DistanceAnnotation
    {
        Box = new Rectangle(750, 235, 0, 150),
        Message = "This is the heading area",
        Opacity = 0.7,
        PageNumber = 0,
        PenColor = -21197,
        PenStyle = PenStyle.Solid,
        PenWidth = 3
    };
    annotator.Add(distance);
    annotator.Save("path/annotation.pdf");
}

הסר הערות מקובצי PDF באמצעות C#

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

  • טען את המסמך.
  • אתחל את אפשרויות השמירה.
  • הגדר את סוגי ההערות ל-None.
  • שמור את קובץ ה-PDF ללא הערות בשיטת Save().

קוד C# הבא מראה כיצד להסיר הערות מקובצי PDF.

// הסר את כל ההערות ממסמך ה-PDF באמצעות C#
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    annotator.Save("path/document-noAnnotation.pdf", new SaveOptions {AnnotationTypes = AnnotationType.None});
}

סיכום

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

אתה יכול לחשוב לבנות יישום משלך ליצירת מסמכים NET. למידע נוסף על GroupDocs.Annotation עבור .NET, בקר בתיעוד וב-GitHub מאגר. לשאלות נוספות, צור קשר עם התמיכה בפורום.

ראה גם