Σε αυτό το σύντομο σεμινάριο, θα μάθετε πώς να δημιουργείτε υπερσύνδεσμο στο PDF χρησιμοποιώντας Java. Παρέχει όλες τις λεπτομέρειες για τη δημιουργία του περιβάλλοντος, μια λίστα βημάτων που πρέπει να ακολουθηθούν και ένα δείγμα κώδικα με δυνατότητα εκτέλεσης για εισαγωγή συνδέσμου σε PDF χρησιμοποιώντας Java. Θα λάβετε όλες τις λεπτομέρειες για να προσαρμόσετε την υπερ-σύνδεση μαζί με την τοποθεσία και άλλες παραμέτρους.
Βήματα για την ενσωμάτωση συνδέσμου σε PDF χρησιμοποιώντας Java
- Ρυθμίστε το IDE ώστε να χρησιμοποιεί το Aspose.PDF for Java για την προσθήκη υπερσυνδέσμων
- Ανοίξτε το στοχευόμενο αρχείο PDF χρησιμοποιώντας το αντικείμενο Document class και αποκτήστε πρόσβαση στην επιθυμητή σελίδα
- Δημιουργήστε ένα link annotation και προσθέστε το στη σελίδα προορισμού
- Δημιουργήστε έναν σχολιασμό ελεύθερου κειμένου στο δείγμα και προσθέστε τον επίσης στη σελίδα προορισμού
- Αποθηκεύστε το αρχείο PDF που προκύπτει με έναν υπερσύνδεσμο στο δίσκο
Αυτά τα βήματα επεξεργάζονται τη διαδικασία πώς να προσθέσετε σύνδεσμο σε PDF χρησιμοποιώντας Java. Η διαδικασία είναι αρκετά απλή όπου πρέπει να προσθέσουμε δύο τύπους σχολιασμών στην προεπιλεγμένη συλλογή της σελίδας στόχου ενός PDF. Ο πρώτος σχολιασμός είναι ένας σχολιασμός συνδέσμου όπου ορίζεται μια ενέργεια για να ανοίξει μια διεύθυνση URL και στον δεύτερο σχολιασμό, ορίζουμε το κείμενο που θα εμφανίζεται στην ίδια θέση όπου προστίθεται ο σχολιασμός του συνδέσμου για να γίνει ο υπερσύνδεσμος αποτελεσματικός και ορατός στο μορφή κειμένου.
Κώδικας για προσθήκη υπερ-σύνδεσης σε PDF χρησιμοποιώντας Java
import com.aspose.pdf.*; | |
public class Main { | |
public static void main(String[] args) throws Exception {//Add hyperlink to PDF in Java | |
// Load a license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Load the document | |
Document document = new Document("AddHyperlink.pdf"); | |
// Get access to the first page for adding a hyperlink | |
Page page = document.getPages().get_Item(1); | |
// Instantiate a link annotation and set its properties | |
LinkAnnotation link = new LinkAnnotation(page, new Rectangle(150, 150, 350, 350)); | |
Border border = new Border(link); | |
border.setWidth(0); | |
link.setBorder(border); | |
link.setAction(new GoToURIAction("www.aspose.com")); | |
// Add the annotation | |
page.getAnnotations().add(link); | |
// Instantiate the free text annotation and set its properties | |
FreeTextAnnotation textAnnotation = new FreeTextAnnotation(document.getPages().get_Item(1), | |
new Rectangle(100, 100, 300, 300), | |
new DefaultAppearance("TimesNewRoman", 10, Color.getBlue().toRgb())); | |
textAnnotation.setContents("Link to Aspose website"); | |
// Set the border | |
textAnnotation.setBorder(border); | |
// Add the text annotation to the page at the same location where link annotation is added | |
page.getAnnotations().add(textAnnotation); | |
// Save the updated PDF document | |
document.save("Output.pdf"); | |
System.out.println("Done"); | |
} | |
} |
Ο παραπάνω κώδικας δείχνει τη διαδικασία εισαγωγής υπερ-σύνδεσης σε PDF χρησιμοποιώντας Java. Χρησιμοποιεί αντικείμενο κλάσης LinkAnnotation για να δημιουργήσει σχολιασμό συνδέσμου όπου μπορείτε να ορίσετε έναν αριθμό ιδιοτήτων, όπως ενεργή ορθογώνια περιοχή για τον σύνδεσμο, το περίγραμμα, το πλάτος, την ενέργεια, την κατάσταση εμφάνισης, το περιθώριο και το όνομα για να παραθέσετε μερικές πολύ λίγες. Ομοίως για τον σχολιασμό κειμένου, το αντικείμενο κλάσης FreeTextAnnotation χρησιμοποιείται όπου πρέπει να ορίσουμε την ορθογώνια περιοχή παρόμοια με την ενεργή περιοχή σχολιασμού συνδέσμου, γραμματοσειρά, μέγεθος, χρώμα, περιεχόμενα, στοίχιση, επεξήγηση, σημαίες, πρόθεση, αιτιολόγηση και αδιαφάνεια κ.λπ.
Σε αυτό το άρθρο, μάθαμε τη διαδικασία δημιουργίας υπερ-σύνδεσης σε PDF χρησιμοποιώντας Java. Εάν θέλετε να μάθετε τη διαδικασία προσθήκης υδατογραφήματος σε PDF, ανατρέξτε στο άρθρο στο πώς να προσθέσετε υδατογράφημα σε PDF χρησιμοποιώντας Java.