Μειώστε το μέγεθος του αρχείου PDF μη ενσωματώνοντας βασικές γραμματοσειρές
Εισαγωγή
Έχετε βρεθεί ποτέ να ξύνετε το κεφάλι σας, αναρωτιέστε γιατί τα αρχεία PDF σας είναι τόσο μεγάλα; Λοιπόν, δεν είσαι μόνος. Ένας κοινός ένοχος είναι η ενσωμάτωση βασικών γραμματοσειρών όπως το Arial και το Times New Roman. Ευτυχώς, το Aspose.Words για .NET έχει έναν εξαιρετικό τρόπο για να αντιμετωπίσει αυτό το ζήτημα. Σε αυτό το σεμινάριο, θα σας δείξω πώς να μειώσετε το μέγεθος του αρχείου PDF αποφεύγοντας την ενσωμάτωση αυτών των βασικών γραμματοσειρών. Ας βουτήξουμε αμέσως!
Προαπαιτούμενα
Πριν ξεκινήσουμε αυτό το συναρπαστικό ταξίδι, ας βεβαιωθούμε ότι έχετε όλα όσα χρειάζεστε. Ακολουθεί μια γρήγορη λίστα ελέγχου:
- Aspose.Words για .NET: Βεβαιωθείτε ότι έχετε εγκαταστήσει το Aspose.Words για .NET. Εάν δεν το έχετε ακόμα, μπορείτε να το κατεβάσετεεδώ.
- Περιβάλλον ανάπτυξης: Θα χρειαστείτε ένα περιβάλλον ανάπτυξης όπως το Visual Studio.
- Έγγραφο Word: Θα χρησιμοποιήσουμε ένα έγγραφο του Word (π.χ. “Rendering.docx”) για αυτό το σεμινάριο.
- Βασικές γνώσεις C#: Η βασική κατανόηση της C# θα σας βοηθήσει να ακολουθήσετε.
Ωραία, τώρα που είμαστε έτοιμοι, ας μπούμε στο νήπιο!
Εισαγωγή χώρων ονομάτων
Πρώτα πράγματα πρώτα, ας εισάγουμε τους απαραίτητους χώρους ονομάτων. Αυτό το βήμα διασφαλίζει ότι έχουμε πρόσβαση σε όλες τις λειτουργίες του Aspose.Words που χρειαζόμαστε.
using System;
using Aspose.Words;
using Aspose.Words.Saving;
Βήμα 1: Αρχικοποιήστε τον Κατάλογο Εγγράφων σας
Πριν αρχίσουμε να χειριζόμαστε το έγγραφό μας, πρέπει να καθορίσουμε τον κατάλογο όπου αποθηκεύονται τα έγγραφά μας. Αυτό είναι απαραίτητο για την πρόσβαση στα αρχεία.
// Η διαδρομή προς τον κατάλογο εγγράφων.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Αντικαθιστώ"YOUR DOCUMENT DIRECTORY"
με την πραγματική διαδρομή όπου βρίσκεται το έγγραφό σας στο Word.
Βήμα 2: Φορτώστε το έγγραφο του Word
Στη συνέχεια, πρέπει να φορτώσουμε το έγγραφο του Word που θέλουμε να μετατρέψουμε σε PDF. Σε αυτό το παράδειγμα, χρησιμοποιούμε ένα έγγραφο με το όνομα “Rendering.docx”.
Document doc = new Document(dataDir + "Rendering.docx");
Αυτή η γραμμή κώδικα φορτώνει το έγγραφο στη μνήμη, έτοιμο για περαιτέρω επεξεργασία.
Βήμα 3: Διαμόρφωση των επιλογών αποθήκευσης PDF
Τώρα έρχεται το μαγικό μέρος! Θα διαμορφώσουμε τις επιλογές αποθήκευσης PDF για να αποφύγουμε την ενσωμάτωση βασικών γραμματοσειρών. Αυτό είναι το βασικό βήμα που βοηθά στη μείωση του μεγέθους του αρχείου PDF.
PdfSaveOptions saveOptions = new PdfSaveOptions
{
UseCoreFonts = true
};
ΣύνθεσηUseCoreFonts
ναtrue
διασφαλίζει ότι οι βασικές γραμματοσειρές όπως το Arial και το Times New Roman δεν ενσωματώνονται στο PDF, γεγονός που μειώνει σημαντικά το μέγεθος του αρχείου.
Βήμα 4: Αποθηκεύστε το Έγγραφο ως PDF
Τέλος, αποθηκεύουμε το έγγραφο του Word ως PDF χρησιμοποιώντας τις διαμορφωμένες επιλογές αποθήκευσης. Αυτό το βήμα δημιουργεί το αρχείο PDF χωρίς την ενσωμάτωση των βασικών γραμματοσειρών.
doc.Save(dataDir + "WorkingWithPdfSaveOptions.AvoidEmbeddingCoreFonts.pdf", saveOptions);
Και ορίστε το! Το αρχείο PDF σας αποθηκεύεται τώρα στον καθορισμένο κατάλογο χωρίς αυτές τις ογκώδεις βασικές γραμματοσειρές.
Σύναψη
Η μείωση του μεγέθους του αρχείου PDF μπορεί να είναι παιχνιδάκι με το Aspose.Words για .NET. Αποφεύγοντας την ενσωμάτωση βασικών γραμματοσειρών, μπορείτε να μειώσετε σημαντικά το μέγεθος του αρχείου, διευκολύνοντας την κοινή χρήση και την αποθήκευση των εγγράφων σας. Ελπίζω ότι αυτό το σεμινάριο ήταν χρήσιμο και σας έδωσε μια σαφή κατανόηση της διαδικασίας. Θυμηθείτε, μικρές τροποποιήσεις μπορούν να κάνουν μεγάλη διαφορά!
Συχνές ερωτήσεις
Γιατί να αποφύγω την ενσωμάτωση βασικών γραμματοσειρών σε αρχεία PDF;
Η αποφυγή της ενσωμάτωσης βασικών γραμματοσειρών μειώνει το μέγεθος του αρχείου, καθιστώντας ευκολότερη την κοινή χρήση και την αποθήκευση.
Μπορώ να δω σωστά το PDF χωρίς ενσωματωμένες βασικές γραμματοσειρές;
Ναι, βασικές γραμματοσειρές όπως το Arial και το Times New Roman είναι γενικά διαθέσιμες στα περισσότερα συστήματα.
Τι γίνεται αν χρειαστεί να ενσωματώσω προσαρμοσμένες γραμματοσειρές;
Μπορείτε να προσαρμόσετε τοPdfSaveOptions
για να ενσωματώσετε συγκεκριμένες γραμματοσειρές όπως απαιτείται.
Είναι δωρεάν η χρήση του Aspose.Words για .NET;
Το Aspose.Words για .NET απαιτεί άδεια χρήσης. Μπορείτε να λάβετε μια δωρεάν δοκιμήεδώ.
Πού μπορώ να βρω περισσότερη τεκμηρίωση για το Aspose.Words για .NET;
Μπορείτε να βρείτε αναλυτική τεκμηρίωσηεδώ.