Προσθήκη σχολίου πολυγραμμής σε έγγραφο

Εισαγωγή

Το GroupDocs.Annotation για .NET είναι ένα ισχυρό εργαλείο που επιτρέπει στους προγραμματιστές να προσθέτουν σχόλια σε έγγραφα PDF και Microsoft Office μέσω προγραμματισμού. Μεταξύ των χαρακτηριστικών του είναι η δυνατότητα προσθήκης σχολίων πολυγραμμών σε έγγραφα, βελτιώνοντας τη συνεργασία και τις διαδικασίες αναθεώρησης εγγράφων.

Προαπαιτούμενα

Πριν προχωρήσετε σε αυτό το σεμινάριο, βεβαιωθείτε ότι έχετε τα εξής:

  • Το Visual Studio είναι εγκατεστημένο στο σύστημά σας.
  • Βασική γνώση της γλώσσας προγραμματισμού C#.
  • Το GroupDocs.Annotation για τη βιβλιοθήκη .NET είναι εγκατεστημένο. Μπορείτε να το κατεβάσετε από εδώ.

Εισαγωγή χώρων ονομάτων

using System;
using System.Collections.Generic;
using System.IO;
using GroupDocs.Annotation.Models;
using GroupDocs.Annotation.Models.AnnotationModels;
using GroupDocs.Annotation.Options;

Βήμα 1: Ορισμός διαδρομής εξόδου

Αρχικά, ορίστε τη διαδρομή εξόδου όπου θα αποθηκευτεί το σχολιασμένο έγγραφο.

string outputPath = Path.Combine("Your Document Directory", "result" + Path.GetExtension("input.pdf"));

Βήμα 2: Αρχικοποίηση σχολιαστή

Αρχικοποιήστε τον σχολιαστή παρέχοντας το όνομα του εγγράφου εισόδου.

using (Annotator annotator = new Annotator("input.pdf"))
{

Βήμα 3: Δημιουργία αντικειμένου σχολιασμού πολυγραμμής

Δημιουργήστε ένα αντικείμενο σχολιασμού πολυγραμμής και ορίστε τις ιδιότητές του, όπως θέση, μήνυμα, αδιαφάνεια, χρώμα πένας, στυλ πένας και πλάτος πένας.

PolylineAnnotation polyline = new PolylineAnnotation
{
    Box = new Rectangle(250, 35, 102, 12),
    CreatedOn = DateTime.Now,
    Message = "This is polyline annotation",
    Opacity = 0.7,
    PageNumber = 0,
    PenColor = 65535,
    PenStyle = PenStyle.Dot,
    PenWidth = 3,
    Replies = new List<Reply>
    {
        new Reply
        {
            Comment = "First comment",
            RepliedOn = DateTime.Now
        },
        new Reply
        {
            Comment = "Second comment",
            RepliedOn = DateTime.Now
        }
    },
    SvgPath = "M250.8280751173709,48.209295774647885l0.6986854460093896,0l0.6986854460093896,-1.3973708920187793l0.6986854460093896,0l0.6986854460093896,-1.3973708920187793l1.3973708920187793,-0.6986854460093896l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0l2.096056338028169,-1.3973708920187793l3.493427230046948,-1.3973708920187793l0.6986854460093896,-0.6986854460093896l1.3973708920187793,-1.3973708920187793l0.6986854460093896,0l1.3973708920187793,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0l0,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l0,-0.6986854460093896l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l2.096056338028169,-0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l1.3973708920187793,0l1.3973708920187793,0l2.096056338028169,0l5.589483568075117,0l1.3973708920187793,0l2.096056338028169,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l1.3973708920187793,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0l2.096056338028169,1.3973708920187793l0.6986854460093896,0l0.6986854460093896,0l0,0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0.6986854460093896l0,0.6986854460093896l0.6986854460093896,0l1.3973708920187793,0.6986854460093896l1.3973708920187793,0.6986854460093896l3.493427230046948,0.6986854460093896l1.3973708920187793,0.6986854460093896l2.096056338028169,0.6986854460093896l1.3973708920187793,0.6986854460093896l1.3973708920187793,0l1.3973708920187793,0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l2.7947417840375586,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l2.7947417840375586,0l0.6986854460093896,0l2.7947417840375586,0l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,0l0.698685
4460093896,0l0.6986854460093896,0l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0"
};

Βήμα 4: Προσθήκη σχολίου πολυγραμμής

Προσθέστε την σχολίαση πολυγραμμής στο έγγραφο χρησιμοποιώντας το αντικείμενο σχολιαστής.

annotator.Add(polyline);

Βήμα 5: Αποθήκευση εγγράφου

Αποθηκεύστε το σχολιασμένο έγγραφο στην καθορισμένη διαδρομή εξόδου.

annotator.Save(outputPath);

Βήμα 6: Εμφάνιση μηνύματος επιτυχίας

Εμφανίστε ένα μήνυμα που επιβεβαιώνει την επιτυχή αποθήκευση του εγγράφου.

Console.WriteLine($"\nDocument saved successfully.\nCheck output in {outputPath}.");

Σύναψη

Σε αυτό το σεμινάριο, μάθαμε πώς να προσθέτουμε μια σχολίαση πολυγραμμής σε ένα έγγραφο χρησιμοποιώντας το GroupDocs.Annotation για .NET. Αυτή η λειτουργία βελτιώνει τη συνεργασία και τις διαδικασίες αναθεώρησης εγγράφων, διευκολύνοντας τους χρήστες να ανταλλάσσουν σχόλια και προτάσεις αποτελεσματικά.

Συχνές ερωτήσεις

Είναι το GroupDocs.Annotation για .NET συμβατό με όλες τις μορφές εγγράφων;

Το GroupDocs.Annotation για .NET υποστηρίζει δημοφιλείς μορφές εγγράφων όπως PDF και μορφές Microsoft Office, συμπεριλαμβανομένων των Word, Excel και PowerPoint.

Μπορώ να προσαρμόσω την εμφάνιση των σχολιασμών;

Ναι, μπορείτε να προσαρμόσετε διάφορες ιδιότητες των σχολιασμών, όπως χρώμα, αδιαφάνεια, στυλ και πλάτος, ώστε να ταιριάζουν στις απαιτήσεις σας.

Προσφέρει το GroupDocs.Annotation για .NET δωρεάν δοκιμαστική έκδοση;

Ναι, μπορείτε να επωφεληθείτε από μια δωρεάν δοκιμαστική έκδοση του GroupDocs.Annotation για .NET, μεταβαίνοντας στην ιστοσελίδα αυτός ο σύνδεσμος.

Πού μπορώ να βρω τεκμηρίωση για το GroupDocs.Annotation για .NET;

Μπορείτε να βρείτε την τεκμηρίωση για το GroupDocs.Annotation για .NET εδώ.

Πώς μπορώ να λάβω υποστήριξη για τυχόν προβλήματα ή ερωτήσεις που σχετίζονται με το GroupDocs.Annotation για .NET;

Μπορείτε να λάβετε υποστήριξη μεταβαίνοντας στο φόρουμ GroupDocs.Annotation εδώ.