Πώς να διαβάσετε σελιδοδείκτες σε PDF χρησιμοποιώντας C#

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

Βήματα για την ανάγνωση σελιδοδεικτών σε PDF χρησιμοποιώντας C#

  1. Κάντε λήψη και εγκατάσταση του Aspose.PDF for .NET από το NuGet.org
  2. Συμπεριλάβετε τον χώρο ονομάτων Aspose.PDF με οδηγίες χρήσης
  3. Ορίστε την άδεια χρήσης API καλώντας τη μέθοδο SetLicense
  4. Ξεκινήστε την τάξη Document με υπάρχον PDF που περιέχει σελιδοδείκτες
  5. Περιηγηθείτε στο OutlineItemCollection για να διαβάσετε τους σελιδοδείκτες PDF
  6. Γράψτε τις πληροφορίες των εξαγόμενων σελιδοδεικτών στην Κονσόλα

Η λειτουργικότητα για την ανάκτηση σελιδοδεικτών PDF με χρήση C# μπορεί εύκολα να επιτευχθεί χρησιμοποιώντας τα παραπάνω απλά βήματα. Εκτός από τη δυνατότητα ισοπεδώστε τα πεδία φόρμας PDF σε C#, το API σάς επιτρέπει επίσης να εξάγετε σελιδοδείκτες σε PDF με πληροφορίες όπως τίτλος, στυλ γραμματοσειράς, χρώμα κ.λπ. Μπορείτε να εκτυπώσετε αυτές τις πληροφορίες στην έξοδο της κονσόλας κάνοντας επανάληψη μέσω του OutlineItemCollection και διαβάζοντας το PDF σελιδοδείκτες όπως φαίνεται στο παρακάτω απόσπασμα κώδικα.

Κώδικας για ανάγνωση σελιδοδεικτών σε PDF χρησιμοποιώντας C#

using System;
// Add reference to Aspose.PDF for .NET API
// Use following namespace to read bookmarks in a PDF File
using Aspose.Pdf;
namespace ReadBookmarksInPDF
{
class Program
{
static void Main(string[] args)
{
// Set license before reading bookmarks in PDF file
Aspose.Pdf.License AsposePDFLicense = new Aspose.Pdf.License();
AsposePDFLicense.SetLicense(@"c:\asposelicense\license.lic");
// Open PDF from which you want to extract bookmarks
Document pdfwithbookmarks = new Document("ReadBookmarks.pdf");
// Retrieve PDF bookmarks by iterating through them
foreach (OutlineItemCollection bookmark in pdfwithbookmarks.Outlines)
{
Console.WriteLine(bookmark.Title);
Console.WriteLine(bookmark.Italic);
Console.WriteLine(bookmark.Bold);
Console.WriteLine(bookmark.Color);
// Check if bookmark has any children
if (bookmark.Count > 0)
{
Console.WriteLine("Reading Child bookmarks...");
// If children are present then loop through them as well to extract bookmarks
foreach (OutlineItemCollection childBookmark in bookmark)
{
Console.WriteLine(childBookmark.Title);
Console.WriteLine(childBookmark.Italic);
Console.WriteLine(childBookmark.Bold);
Console.WriteLine(childBookmark.Color);
}
}
}
Console.WriteLine("Program has finished reading PDF bookmarks in provided file.");
}
}
}

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

 Ελληνικά