Οι σελιδοδείκτες διευκολύνουν την πλοήγηση σε μεγάλα έγγραφα. Οι αναγνώστες μπορούν εύκολα να μεταπηδήσουν μεταξύ διαφορετικών σελίδων και ενοτήτων, αντί να κάνουν κύλιση σε ολόκληρο το έγγραφο. Το Aspose.PDF Cloud API προσφέρει πολλές δυνατότητες χειρισμού PDF. Η εργασία με σελιδοδείκτες είναι μία από τις ευρέως χρησιμοποιούμενες λειτουργίες του API. Σε αυτό το ιστολόγιο, θα μάθουμε τις ακόλουθες περιπτώσεις χρήσης:
- Προσθήκη σελιδοδεικτών σε έγγραφα PDF
- Διαγραφή σελιδοδεικτών σε έγγραφο PDF
- Ενημέρωση σελιδοδεικτών σε έγγραφο PDF
Aspose.PDF Cloud Το API υποστηρίζει πολλές γλώσσες προγραμματισμού, όπως C#, Java, Python, Go, Ruby, PHP και πολλές άλλες. Τα αντίστοιχα SDK είναι διαθέσιμα για την εξυπηρέτησή σας. Μπορείτε απλώς να ενσωματώσετε οποιοδήποτε από τα SDK στις εφαρμογές σας, καθώς το SDK θα φροντίσει για μικρές λεπτομέρειες που σχετίζονται με αιτήματα και απαντήσεις. Αυτό σας δίνει τη δυνατότητα να εστιάσετε στα κύρια χαρακτηριστικά που θέλετε να συμπεριλάβετε στην εφαρμογή σας. Ας προχωρήσουμε στις λειτουργίες που σχετίζονται με τους σελιδοδείκτες σε εφαρμογές .NET:
Προσθήκη σελιδοδεικτών σε έγγραφο PDF
Μερικές φορές η προσθήκη σελιδοδεικτών είναι απαραίτητα κριτήρια κατά την υποβολή εγγράφων, για παράδειγμα, νομικές αρχειοθετήσεις. Σε τέτοια σενάρια, οι εφαρμογές σας μπορεί να είναι επαρκείς για να καλύψουν όλες τις ανάγκες σας. Πρέπει απλώς να καθορίσετε τα χαρακτηριστικά ή τις ιδιότητες του Σελιδοδείκτη και να στείλετε το αίτημα για εισαγωγή του σελιδοδείκτη στο αρχείο PDF. Παρακάτω ο κώδικας C# είναι μια επίδειξη χρήσης αυτής της δυνατότητας:
// Λάβετε το AppKey και το AppSID από τη διεύθυνση https://dashboard.aspose.cloud/
// Εγκαταστήστε το Nuget Package Aspose.Pdf-Cloud
// Για πλήρη παραδείγματα και αρχεία δεδομένων, μεταβείτε στη διεύθυνση https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
const string name = "PdfWithBookmarks.pdf";
string bookmarkPath = "2";
var bookmark = new Bookmark();
bookmark.Action = "GoTo";
bookmark.Bold = true;
bookmark.Italic = false;
bookmark.Title = "New Bookmark XYZ";
bookmark.PageDisplay = "XYZ";
bookmark.PageDisplayBottom = 10;
bookmark.PageDisplayLeft = 10;
bookmark.PageDisplayRight = 10;
bookmark.PageDisplayTop = 10;
bookmark.PageDisplayZoom = 2;
bookmark.PageNumber = 2;
bookmark.Color = new Color(255, 255, 0, 0);
var bookmarks = new List<Bookmark>();
bookmarks.Add(bookmark);
var response = pdfApi.PostBookmark(name, bookmarkPath, bookmarks, folder: TempFolder);
Εδώ σχεδόν όλα τα χαρακτηριστικά της κλάσης Σελιδοδεικτών είναι αυτονόητα. Ωστόσο, η παράμετρος bookmarkPath δείχνει τον γονικό σελιδοδείκτη στο δέντρο. Εάν θέλετε να προσθέσετε έναν σελιδοδείκτη στη ρίζα, πρέπει να καθορίσετε μια κενή συμβολοσειρά ως διαδρομή. Ακολουθεί ένα στιγμιότυπο οθόνης του εγγράφου PDF εξόδου με έναν σελιδοδείκτη που προστέθηκε από το παραπάνω απόσπασμα κώδικα.

Διαγραφή σελιδοδείκτη σε έγγραφο PDF
Είναι σημαντικό να σημειωθεί εδώ ότι η διαγραφή ενός γονικού σελιδοδείκτη θα διαγράψει και όλους τους θυγατρικούς σελιδοδείκτες του. Ωστόσο, η διαγραφή ενός σελιδοδείκτη δεν διαγράφει κανένα κείμενο ή μέρος του εγγράφου. Ας το μάθουμε αυτό με ένα παράδειγμα στη γλώσσα C#:
// Λάβετε το AppKey και το AppSID από τη διεύθυνση https://dashboard.aspose.cloud/
// Εγκαταστήστε το Nuget Package Aspose.Pdf-Cloud
// Για πλήρη παραδείγματα και αρχεία δεδομένων, μεταβείτε στη διεύθυνση https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
const string name = "PdfWithBookmarks.pdf";
string bookmarkPath = "1/1";
var response = pdfApi.DeleteBookmark(name, bookmarkPath, folder: TempFolder);
Μπορείτε να παρατηρήσετε ότι χρειάζεται απλώς να καθορίσουμε την ιδιότητα bookmarkPath, όπως εξηγήθηκε παραπάνω, πριν καλέσουμε το API.
Ενημέρωση σελιδοδεικτών σε έγγραφο PDF
Ίσως χρειαστεί να ενημερώσετε τους σελιδοδείκτες σε έγγραφα PDF μετονομάζοντας έναν σελιδοδείκτη, τον προορισμό ενημέρωσης ή την εμφάνιση. Το API είναι αρκετά προηγμένο ώστε να υποστηρίζει και αυτές τις δυνατότητες. Το παρακάτω απόσπασμα κώδικα μπορεί να χρησιμοποιηθεί για την ενημέρωση σελιδοδεικτών:
// Λάβετε το AppKey και το AppSID από τη διεύθυνση https://dashboard.aspose.cloud/
// Εγκαταστήστε το Nuget Package Aspose.Pdf-Cloud
// Για πλήρη παραδείγματα και αρχεία δεδομένων, μεταβείτε στη διεύθυνση https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
const string name = "PdfWithBookmarks.pdf";
string bookmarkPath = "1/1";
var bookmark = new Bookmark();
bookmark.Action = "GoTo";
bookmark.Bold = true;
bookmark.Italic = false;
bookmark.Title = "Updated Bookmark XYZ";
bookmark.PageDisplay = "XYZ";
bookmark.PageDisplayBottom = 10;
bookmark.PageDisplayLeft = 10;
bookmark.PageDisplayRight = 10;
bookmark.PageDisplayTop = 10;
bookmark.PageDisplayZoom = 2;
bookmark.PageNumber = 2;
bookmark.Color = new Color(255, 255, 0, 0);
var response = PdfApi.PutBookmark(name, bookmarkPath, bookmark, folder: TempFolder);
Είστε περίεργοι για άλλες δυνατότητες που προσφέρει το API; Μπορείτε να εξερευνήσετε ορισμένες από τις δυνατότητες στην τεκμηρίωση API. Εάν θέλετε να δοκιμάσετε το API στην πλήρη του χωρητικότητα, τότε Εγγραφείτε δωρεάν και χρησιμοποιήστε το API με τη γενναιόδωρη δωρεάν δοκιμή. Εάν έχετε οποιαδήποτε ερώτηση, μη διστάσετε να επικοινωνήσετε μαζί μας μέσω Δωρεάν Φόρουμ Υποστήριξης.
Σχετική ανάρτηση
Συνιστούμε να επισκεφτείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα σχετικά με: