Αυτό το θέμα εξηγεί πώς να δημιουργήσετε σελιδοδείκτες στο PDF χρησιμοποιώντας Python. Διαθέτει όλες τις λεπτομέρειες για να ρυθμίσετε το περιβάλλον, μια λίστα βημάτων και ένα δείγμα κώδικα για εισαγωγή σελιδοδείκτη σε PDF χρησιμοποιώντας Python. Θα μάθετε να δημιουργείτε έναν σελιδοδείκτη για μία μόνο σελίδα ή να προσθέτετε θυγατρικούς σελιδοδείκτες σε έναν κύριο σελιδοδείκτη.
Βήματα για να προσθέσετε σελιδοδείκτη σε ένα PDF χρησιμοποιώντας Python
- Ρυθμίστε το περιβάλλον ώστε να χρησιμοποιεί το Aspose.PDF για Python μέσω .NET για τη δημιουργία ενός σελιδοδείκτη
- Φορτώστε το αρχείο PDF προέλευσης στο αντικείμενο Document για την εισαγωγή ενός σελιδοδείκτη
- Δημιουργήστε μια νέα παρουσία σελιδοδείκτη ορίζοντας τον τίτλο
- Ρυθμίστε τη μορφοποίηση σελιδοδεικτών
- Ορίστε τη σελίδα προορισμού χρησιμοποιώντας τη μέθοδο GoToAction().
- Χρησιμοποιήστε τη μέθοδο append() στη συλλογή περιλήψεων για να προσθέσετε έναν σελιδοδείκτη
- Save το αρχείο PDF εξόδου με νέο σελιδοδείκτη
Αυτά τα βήματα περιγράφουν τον τρόπο σελιδοδείκτη σε έγγραφο PDF χρησιμοποιώντας Python. Φορτώστε το PDF προέλευσης, δημιουργήστε έναν σελιδοδείκτη, ορίστε τις παραμέτρους του και ορίστε την ενέργεια για μια συγκεκριμένη σελίδα όταν κάνετε κλικ σε αυτόν τον σελιδοδείκτη. Τέλος, καλέστε τη μέθοδο append() στη συλλογή περιγραμμάτων για να προσθέσετε τον σελιδοδείκτη που δημιουργήθηκε πρόσφατα και να αποθηκεύσετε το αποτέλεσμα.
Κώδικας για προσθήκη σελιδοδείκτη σε PDF χρησιμοποιώντας Python
import aspose.pdf as pdf | |
# Load License | |
license = pdf.License() | |
license.set_license("License.lic") | |
# Load the PDF file | |
pdf_document = pdf.Document("bookmark.pdf") | |
# Initialize a new bookmark instance | |
bookmark = pdf.OutlineItemCollection(pdf_document.outlines) | |
bookmark.title = "Sample Bookmark" | |
bookmark.italic = True | |
bookmark.bold = True | |
# Specify the destination page for the bookmark | |
bookmark.action = pdf.annotations.GoToAction(pdf_document.pages[1]) | |
# Insert the bookmark into the outline collection of the document | |
pdf_document.outlines.append(bookmark) | |
# Save the modified PDF to the specified file | |
pdf_document.save("target_pdf.pdf") | |
print("Done") |
Αυτός ο κώδικας δείχνει πώς να προσθέσετε σελιδοδείκτες σε PDF χρησιμοποιώντας Python. Μπορείτε να επαναλάβετε τη διαδικασία δημιουργίας σελιδοδεικτών όσες φορές είναι ο αριθμός των σελιδοδεικτών που θέλετε να προσθέσετε στο PDF. Εάν θέλετε να προσθέσετε έναν σελιδοδείκτη ως παιδί σε έναν σελιδοδείκτη, προσθέστε τον θυγατρικό σελιδοδείκτη στον κύριο σελιδοδείκτη και προσθέστε τον κύριο σελιδοδείκτη στη συλλογή περιγραμμάτων εγγράφων.
Αυτό το άρθρο μας έμαθε να προσθέτουμε τον σελιδοδείκτη σε ένα PDF. Για να σχεδιάσετε γραμμές σε ένα PDF, ανατρέξτε στο άρθρο στο Σχεδιάστε γραμμές σε PDF χρησιμοποιώντας Python.