Λήψη όλων των γραμματοσειρών σε αρχείο PDF

Εισαγωγή

Έχετε αναρωτηθεί ποτέ πώς να εξαγάγετε όλες τις γραμματοσειρές που χρησιμοποιούνται σε ένα αρχείο PDF; Είτε είστε προγραμματιστής που θέλει να αναλύσει έγγραφα PDF είτε απλά είστε περίεργοι για τις γραμματοσειρές στο αγαπημένο σας eBook, η κατανόηση του τρόπου ανάκτησης πληροφοριών γραμματοσειράς μπορεί να είναι απίστευτα χρήσιμη. Σε αυτό το σεμινάριο, θα βουτήξουμε στον κόσμο του Aspose.PDF για .NET, μια ισχυρή βιβλιοθήκη που σας επιτρέπει να χειρίζεστε αρχεία PDF με ευκολία. Μέχρι το τέλος αυτού του οδηγού, θα μπορείτε να εξαγάγετε και να παραθέσετε όλες τις γραμματοσειρές που χρησιμοποιούνται σε οποιοδήποτε έγγραφο PDF. Λοιπόν, ας ξεκινήσουμε!

Προαπαιτούμενα

Πριν μεταβούμε στον κώδικα, υπάρχουν μερικά πράγματα που πρέπει να έχετε στη θέση του:

  1. Visual Studio: Βεβαιωθείτε ότι έχετε εγκαταστήσει το Visual Studio στον υπολογιστή σας. Είναι το IDE που θα χρησιμοποιήσουμε για αυτό το σεμινάριο.
  2. Aspose.PDF για .NET: Πρέπει να έχετε τη βιβλιοθήκη Aspose.PDF. Μπορείτε να το κατεβάσετε από τοδικτυακός τόπος.
  3. Βασικές γνώσεις C#: Η εξοικείωση με τον προγραμματισμό C# θα σας βοηθήσει να κατανοήσετε καλύτερα τα αποσπάσματα κώδικα.

Εισαγωγή πακέτων

Για να ξεκινήσετε, πρέπει να εισαγάγετε τα απαραίτητα πακέτα στο έργο σας C#. Δείτε πώς μπορείτε να το κάνετε:

Δημιουργία Νέου Έργου

Ανοίξτε το Visual Studio και δημιουργήστε ένα νέο έργο εφαρμογής C# Console. Αυτό θα είναι το περιβάλλον όπου θα γράψουμε τον κώδικά μας.

Προσθήκη αναφοράς Aspose.PDF

  1. Κάντε δεξί κλικ στο έργο σας στην Εξερεύνηση λύσεων.
  2. Επιλέξτε “Διαχείριση πακέτων NuGet”.
  3. Αναζητήστε “Aspose.PDF” και εγκαταστήστε την πιο πρόσφατη έκδοση.

Εισαγάγετε τους απαιτούμενους χώρους ονομάτων

Στο επάνω μέρος του αρχείου C#, εισαγάγετε τους απαραίτητους χώρους ονομάτων συμπεριλαμβάνοντας τις ακόλουθες γραμμές:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

Τώρα που έχουμε ρυθμίσει τα πάντα, ας περάσουμε στον κώδικα!

Βήμα 1: Ρυθμίστε τον Κατάλογο Εγγράφων σας

Πρώτα πράγματα πρώτα, πρέπει να καθορίσετε τη διαδρομή προς το έγγραφο PDF σας. Εδώ το Aspose.PDF θα αναζητήσει το αρχείο που θέλετε να αναλύσετε.

// Η διαδρομή προς τον κατάλογο εγγράφων.
string dataDir = "YOUR DOCUMENT DIRECTORY";

Αντικαθιστώ"YOUR DOCUMENT DIRECTORY" με την πραγματική διαδρομή όπου βρίσκεται το αρχείο PDF σας. Αυτό θα μπορούσε να είναι κάτι σαν@"C:\Documents\".

Βήμα 2: Φορτώστε το έγγραφο PDF

Στη συνέχεια, θα θέλετε να φορτώσετε το έγγραφο PDF στην εφαρμογή σας. Αυτό γίνεται χρησιμοποιώντας τοDocument τάξη που παρέχεται από το Aspose.PDF.

Document doc = new Document(dataDir + "input.pdf");

Εδώ, αντικαταστήστε"input.pdf" με το όνομα του αρχείου PDF σας. Αυτή η γραμμή κώδικα αρχικοποιεί μια νέαDocument αντικείμενο που αντιπροσωπεύει το PDF σας.

Βήμα 3: Ανάκτηση όλων των γραμματοσειρών

Τώρα έρχεται το συναρπαστικό μέρος! Θα χρησιμοποιήσετε τοFontUtilities τάξη για να λάβετε όλες τις γραμματοσειρές που χρησιμοποιούνται στο έγγραφο.

Aspose.Pdf.Text.Font[] fonts = doc.FontUtilities.GetAllFonts();

Αυτή η γραμμή ανακτά έναν πίνακα απόFont αντικείμενα, καθένα από τα οποία αντιπροσωπεύει μια γραμματοσειρά που χρησιμοποιείται στο PDF.

Βήμα 4: Κάντε βρόχο μέσω των γραμματοσειρών

Τέλος, θα θέλετε να εμφανίσετε τα ονόματα των γραμματοσειρών. Αυτό γίνεται χρησιμοποιώντας έναν απλό βρόχο.

foreach (Aspose.Pdf.Text.Font font in fonts)
{
    Console.WriteLine(font.FontName);
}

Αυτός ο βρόχος επαναλαμβάνεται μέσω κάθε γραμματοσειράς στον πίνακα και εκτυπώνει το όνομά του στην κονσόλα. Είναι ένας απλός τρόπος για να δείτε ποιες γραμματοσειρές είναι διαθέσιμες στο PDF σας.

Σύναψη

Και ορίστε το! Έχετε εξαγάγει με επιτυχία όλες τις γραμματοσειρές από ένα αρχείο PDF χρησιμοποιώντας το Aspose.PDF για .NET. Αυτή η ισχυρή βιβλιοθήκη διευκολύνει τον χειρισμό εγγράφων PDF και με λίγες μόνο γραμμές κώδικα, μπορείτε να έχετε πρόσβαση σε πολύτιμες πληροφορίες, όπως ονόματα γραμματοσειρών. Είτε αναπτύσσετε πρόγραμμα προβολής PDF, αναλύετε έγγραφα ή απλώς είστε περίεργοι, αυτή η γνώση θα σας φανεί χρήσιμη.

Συχνές ερωτήσεις

Τι είναι το Aspose.PDF για .NET;

Το Aspose.PDF για .NET είναι μια βιβλιοθήκη που επιτρέπει στους προγραμματιστές να δημιουργούν, να χειρίζονται και να μετατρέπουν έγγραφα PDF μέσω προγραμματισμού.

Μπορώ να χρησιμοποιήσω το Aspose.PDF δωρεάν;

Ναι, το Aspose προσφέρει μια δωρεάν δοκιμαστική έκδοση που μπορείτε να χρησιμοποιήσετε για να αξιολογήσετε τη βιβλιοθήκη. Μπορείτε να το κατεβάσετεεδώ.

Πού μπορώ να βρω περισσότερα έγγραφα;

Μπορείτε να βρείτε ολοκληρωμένη τεκμηρίωση για τοAspose website.

Είναι δυνατή η εξαγωγή άλλων πληροφοριών από ένα PDF;

Απολύτως! Το Aspose.PDF σάς επιτρέπει να εξάγετε κείμενο, εικόνες και μεταδεδομένα, μεταξύ άλλων.

Πώς μπορώ να λάβω υποστήριξη για το Aspose.PDF;

Μπορείτε να λάβετε υποστήριξη μεταβαίνοντας στοAspose φόρουμ.