Ορισμός ιδιότητας Callout σε αρχείο PDF

Το Aspose.PDF για .NET είναι μια ισχυρή βιβλιοθήκη για τη δημιουργία, το χειρισμό και τη μετατροπή εγγράφων PDF σε C#. Μία από τις δυνατότητες που παρέχει αυτή η βιβλιοθήκη είναι η δυνατότητα ορισμού ιδιοτήτων επεξήγησης για σχολιασμούς ελεύθερου κειμένου σε έγγραφα PDF. Αυτό μπορεί να γίνει χρησιμοποιώντας τοFreeTextAnnotation class, η οποία σας επιτρέπει να δημιουργείτε σχολιασμούς με μηνύματα προώθησης.

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

Εγκαταστήστε το Aspose.PDF για .NET

Εάν δεν το έχετε κάνει ήδη, θα χρειαστεί να το κάνετεΚατεβάστε και εγκαταστήστε το Aspose.PDF για .NET από τις εκδόσεις Aspose ή μέσω του διαχειριστή πακέτων NuGet.

Βήμα 1: Δημιουργήστε ένα νέο έγγραφο PDF

Δημιουργήστε ένα νέο έγγραφο PDF χρησιμοποιώντας τοDocumentκλάση που παρέχεται από το Aspose.PDF για .NET.

// Η διαδρομή προς τον κατάλογο εγγράφων.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();

Βήμα 2: Προσθέστε μια νέα σελίδα στο έγγραφο

Προσθέστε μια νέα σελίδα στο έγγραφο χρησιμοποιώντας τοPages συλλογή τωνDocument τάξη.

Page page = doc.Pages.Add();

Βήμα 3: Ορίστε την προεπιλεγμένη εμφάνιση

Ορίστε την προεπιλεγμένη εμφάνιση για τον σχολιασμό ελεύθερου κειμένου δημιουργώντας ένα νέοDefaultAppearance αντικείμενο και ορίζοντας τις ιδιότητες του όπωςTextColor καιFontSize.

DefaultAppearance da = new DefaultAppearance();
da.TextColor = System.Drawing.Color.Red;
da.FontSize = 10;

Βήμα 4: Δημιουργήστε έναν σχολιασμό δωρεάν κειμένου με επεξήγηση

Δημιουργήστε έναν νέο σχολιασμό ελεύθερου κειμένου με επεξήγηση χρησιμοποιώντας τοFreeTextAnnotation τάξη. Ρυθμίστε τοIntent ιδιοκτησία σεFreeTextIntent.FreeTextCallout για να καθορίσετε ότι πρόκειται για σχολιασμό επεξήγησης. Ρυθμίστε τοEndingStyle ιδιοκτησία σεLineEnding.OpenArrow για να καθορίσετε το στυλ του βέλους στο τέλος του μηνύματος. Ρυθμίστε τοCallout ιδιοκτησία σε μια σειρά απόPoint αντικείμενα που αντιπροσωπεύουν τα σημεία στη σελίδα όπου πρέπει να σχεδιαστεί η γραμμή προώθησης.

FreeTextAnnotation fta = new FreeTextAnnotation(page, new Rectangle(422.25, 645.75, 583.5, 702.75), da);
fta.Intent = FreeTextIntent.FreeTextCallout;
fta.EndingStyle = LineEnding.OpenArrow;
fta.Callout = new Point[]
{
    new Point(428.25,651.75), new Point(462.75,681.375), new Point(474,681.375)
};

Βήμα 5: Προσθέστε τον σχολιασμό ελεύθερου κειμένου στη σελίδα

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

page.Annotations.Add(fta);

Βήμα 6: Προσθέστε κείμενο στον σχολιασμό

Προσθέστε κείμενο στον σχολιασμό ρυθμίζοντας τοRichTextιδιοκτησία σε μια συμβολοσειρά μορφοποιημένης XML. Σε αυτό το σεμινάριο, ορίζουμε το χρώμα του κειμένου σε κόκκινο και το μέγεθος της γραμματοσειράς στο 9.

fta.RichText = "<body xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:xfa=\"http://www.xfa.org/schema/xfa-data/1.0/\" xfa:APIVersion=\"Acrobat:11.0.23\" xfa:spec=\"2.0.2\" style=\"color:#FF

Βήμα 7: αποθηκεύστε το έγγραφο

Τώρα αποθηκεύστε το έγγραφο χρησιμοποιώντας τον ακόλουθο κώδικα:

doc.Save(dataDir + "SetCalloutProperty.pdf")

Παράδειγμα πηγαίου κώδικα για τον ορισμό ιδιοτήτων προώθησης χρησιμοποιώντας το Aspose.PDF για .NET

// Η διαδρομή προς τον κατάλογο εγγράφων.
string dataDir = "YOUR DOCUMENT DIRECTORY";

Document doc = new Document();
Page page = doc.Pages.Add();
DefaultAppearance da = new DefaultAppearance();
da.TextColor = System.Drawing.Color.Red;
da.FontSize = 10;
FreeTextAnnotation fta = new FreeTextAnnotation(page, new Rectangle(422.25, 645.75, 583.5, 702.75), da);
fta.Intent = FreeTextIntent.FreeTextCallout;
fta.EndingStyle = LineEnding.OpenArrow;
fta.Callout = new Point[]
{
	new Point(428.25,651.75), new Point(462.75,681.375), new Point(474,681.375)
};
page.Annotations.Add(fta);
fta.RichText = "<body xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:xfa=\"http://www.xfa.org/schema/xfa-data/1.0/\" xfa:APIVersion=\"Acrobat:11.0.23\" xfa:spec=\"2.0.2\" style=\"color:#FF0000;font-weight:normal;font-style:normal;font-stretch:normal\"><p dir=\"ltr\"> <span style=\"font-size:9.0pt;font-family:Helvetica\">Αυτό είναι ένα δείγμα</span></p></body>";
doc.Save(dataDir + "SetCalloutProperty.pdf");

συμπέρασμα

Σε αυτό το σεμινάριο, εξερευνήσαμε πώς να ορίσουμε τις ιδιότητες προώθησης για έναν σχολιασμό ελεύθερου κειμένου σε ένα έγγραφο PDF χρησιμοποιώντας το Aspose.PDF για .NET. Οι σχολιασμοί επεξηγήσεων είναι χρήσιμοι για την παροχή πρόσθετων πληροφοριών ή επεξηγήσεων που σχετίζονται με συγκεκριμένες περιοχές σε ένα έγγραφο. Το Aspose.PDF για .NET παρέχει ένα ευρύ φάσμα δυνατοτήτων και δυνατοτήτων για εργασία με αρχεία PDF, συμπεριλαμβανομένης της δημιουργίας και προσαρμογής σχολιασμών, όπως μηνύματα προώθησης. Ακολουθώντας τον οδηγό βήμα προς βήμα και χρησιμοποιώντας τον παρεχόμενο πηγαίο κώδικα C#, οι προγραμματιστές μπορούν εύκολα να εφαρμόσουν σχολιασμούς προώθησης στα έγγραφά τους PDF, βελτιώνοντας τη χρηστικότητα και τη σαφήνεια των εγγράφων τους. Το Aspose.PDF για .NET είναι μια ευέλικτη και αξιόπιστη βιβλιοθήκη για λειτουργίες PDF σε εφαρμογές .NET, προσφέροντας ισχυρά εργαλεία για τον αποτελεσματικό χειρισμό διαφόρων εργασιών που σχετίζονται με PDF.

Συχνές ερωτήσεις για τη ρύθμιση της ιδιότητας επεξήγησης σε αρχείο PDF

Ε: Τι είναι ο σχολιασμός επεξήγησης σε ένα έγγραφο PDF;

Α: Ένας σχολιασμός επεξήγησης σε ένα έγγραφο PDF είναι ένας τύπος σχολιασμού που σας επιτρέπει να δημιουργήσετε ένα πλαίσιο κειμένου με μια γραμμή οδηγού που δείχνει σε μια συγκεκριμένη περιοχή του εγγράφου. Συνήθως χρησιμοποιείται για την παροχή πρόσθετων πληροφοριών ή σχολίων που σχετίζονται με μια συγκεκριμένη ενότητα ή στοιχείο του εγγράφου.

Ε: Μπορώ να προσαρμόσω την εμφάνιση του σχολιασμού προώθησης χρησιμοποιώντας το Aspose.PDF για .NET;

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

Ε: Πώς μπορώ να προσθέσω κείμενο στον σχολιασμό επεξήγησης;

Α: Για να προσθέσετε κείμενο στον σχολιασμό επεξήγησης, μπορείτε να ορίσετε τοRichText ιδιοκτησία τουFreeTextAnnotation αντικείμενο. οRichText Η ιδιότητα παίρνει μια συμβολοσειρά μορφοποιημένης XML που αντιπροσωπεύει το κείμενο που θα εμφανίζεται στον σχολιασμό επεξήγησης.

Ε: Μπορώ να προσθέσω πολλαπλούς σχολιασμούς προώθησης σε ένα έγγραφο PDF χρησιμοποιώντας το Aspose.PDF για .NET;

Α: Ναι, μπορείτε να δημιουργήσετε πολλαπλούς σχολιασμούς επεξήγησης σε ένα έγγραφο PDF δημιουργώντας πολλές παρουσίες τουFreeTextAnnotationαντικείμενο και την προσθήκη τους σε διαφορετικές σελίδες ή θέσεις στο έγγραφο.