Αυτός ο σύντομος εκπαιδευτικός οδηγός για πώς να προσθέσετε υπερ-σύνδεσμο στο PDF χρησιμοποιώντας C#. Περιέχει τον απαραίτητο πόρο που απαιτείται για τη δημιουργία του περιβάλλοντος, μια λεπτομερή περιγραφή της διαδικασίας με τη μορφή βημάτων και ένα δείγμα κώδικα με δυνατότητα εκτέλεσης για εισαγωγή συνδέσμου σε PDF χρησιμοποιώντας C#. Θα μάθετε επίσης τη διαδικασία προσαρμογής της υπερ-σύνδεσης και του κειμένου της σύμφωνα με τις απαιτήσεις.
Βήματα για τη δημιουργία συνδέσμου για PDF χρησιμοποιώντας C#
- Δημιουργήστε το περιβάλλον για να χρησιμοποιήσετε το Aspose.PDF for .NET για την προσθήκη υπερσυνδέσμων
- Ανοίξτε το στοχευόμενο PDF χρησιμοποιώντας το αντικείμενο κλάσης Document και λάβετε μια αναφορά στην επιθυμητή σελίδα
- Δημιουργήστε ένα αντικείμενο LinkAnnotation και ορίστε τις ιδιότητές του συμπεριλαμβανομένου του URI πριν το προσθέσετε στη σελίδα
- Δημιουργήστε ένα αντικείμενο FreeTextAnnotation και ορίστε το κείμενο που θα εμφανίζεται στον σύνδεσμο
- Προσθέστε και τους δύο σχολιασμούς στη σελίδα
- Αποθηκεύστε το αρχείο PDF που προκύπτει στο δίσκο με υπερσύνδεσμο
Τα παραπάνω βήματα επεξεργάζονται τη διαδικασία πώς να προσθέσετε σύνδεσμο σε PDF χρησιμοποιώντας C# όπου πρώτα φορτώνεται το αρχείο προέλευσης PDF και γίνεται πρόσβαση στην πρώτη σελίδα όπου πρόκειται να προστεθεί ο υπερσύνδεσμος. Στα επόμενα βήματα, δημιουργείται ένας σχολιασμός συνδέσμου μέσα σε ένα ορθογώνιο με αόρατο περίγραμμα και ένας σχολιασμός κειμένου δημιουργείται επίσης στην ίδια θέση μέσα σε ένα ορθογώνιο ίδιου μεγέθους και παρόμοιου αόρατου περιγράμματος, επικαλύπτοντας έτσι την περιοχή συνδέσμου και την περιοχή κειμένου για τη δημιουργία ενός υπερσύνδεσμος. Στο τέλος, και οι δύο αυτοί σχολιασμοί προστίθενται στην επιλεγμένη σελίδα PDF και το αρχείο PDF που προκύπτει αποθηκεύεται στο δίσκο.
Κώδικας για προσθήκη συνδέσμου σε PDF χρησιμοποιώντας C#
using Aspose.Pdf; | |
using Aspose.Pdf.Annotations; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to add hyperlink to a PDF using C# | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Open the document | |
Document document = new Document("AddHyperlink.pdf"); | |
// Get a reference to the first page | |
Page page = document.Pages[1]; | |
// Create a Link annotation object by setting its rectangular area, border and URI | |
LinkAnnotation link = new LinkAnnotation(page, new Aspose.Pdf.Rectangle(100, 100, 300, 300)); | |
Border border = new Border(link); | |
border.Width = 0; | |
link.Border = border; | |
link.Action = new GoToURIAction("www.aspose.com"); | |
// Add the link annotation to the target page | |
page.Annotations.Add(link); | |
// Create Free Text annotation by setting its rectangular area, appearance, color, contents, and border | |
FreeTextAnnotation textAnnotation = new FreeTextAnnotation(document.Pages[1], | |
new Aspose.Pdf.Rectangle(100, 100, 300, 300), | |
new DefaultAppearance( | |
Aspose.Pdf.Text.FontRepository.FindFont("TimesNewRoman"), | |
10, System.Drawing.Color.Blue)); | |
textAnnotation.Contents = "Link to Aspose website"; | |
// Set same border as used for link annotation | |
textAnnotation.Border = border; | |
// Add the FreeText annotation also to the annotations collection of the target page of the document | |
page.Annotations.Add(textAnnotation); | |
// Save the updated document | |
document.Save("Output.pdf"); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Το προαναφερθέν δείγμα κώδικα δείχνει τη διαδικασία σχετικά με το πώς να δημιουργήσετε έναν σύνδεσμο σε ένα PDF χρησιμοποιώντας C# όπου το αντικείμενο LinkAnnotation χρησιμοποιείται για τη δημιουργία του πραγματικού συνδέσμου παρέχοντας το URI, ρυθμίζει το περίγραμμά του μαζί με πλάτος 0 και η ενέργεια έχει οριστεί για άνοιγμα τη σελίδα προορισμού της οποίας η διεύθυνση URL έχει οριστεί. Ομοίως, κατά τη δημιουργία αντικειμένου FreeTextAnnotation για την εμφάνιση κειμένου υπερ-σύνδεσης, ορίζεται το ορθογώνιο και ορίζεται η εμφάνιση μαζί με τις ρυθμίσεις γραμματοσειράς και χρώματος. Σημειώστε ότι πολλές άλλες ιδιότητες μπορούν επίσης να οριστούν για αυτούς τους σχολιασμούς.
Σε αυτό το θέμα, μάθαμε τη διαδικασία ενσωμάτωσης συνδέσμου σε PDF χρησιμοποιώντας C#. Εάν θέλετε να μάθετε τη διαδικασία προσθήκης κεφαλίδας και υποσέλιδου σε ένα αρχείο PDF, ανατρέξτε στο άρθρο στο πώς να προσθέσετε κεφαλίδα και υποσέλιδο σε PDF χρησιμοποιώντας C#.