Μειώστε το μέγεθος PDF με Scale Wmf Fonts σε Metafile Size
Εισαγωγή
Όταν εργάζεστε με αρχεία PDF, ειδικά αυτά που δημιουργούνται από έγγραφα Word που περιέχουν γραφικά WMF (Windows Metafile), η διαχείριση μεγέθους μπορεί να γίνει μια κρίσιμη πτυχή του χειρισμού εγγράφων. Ένας τρόπος για να ελέγξετε το μέγεθος του PDF είναι να προσαρμόσετε τον τρόπο απόδοσης των γραμματοσειρών WMF μέσα στο έγγραφο. Σε αυτό το σεμινάριο, θα διερευνήσουμε πώς να μειώσετε το μέγεθος του PDF, κλιμακώνοντας τις γραμματοσειρές WMF στο μέγεθος του μετα-αρχείου χρησιμοποιώντας το Aspose.Words για .NET.
Προαπαιτούμενα
Πριν βουτήξετε στα βήματα, βεβαιωθείτε ότι έχετε τα εξής:
- Aspose.Words για .NET: Βεβαιωθείτε ότι έχετε εγκαταστήσει τη βιβλιοθήκη Aspose.Words. Εάν όχι, μπορείτεκατεβάστε το εδώ.
- Περιβάλλον ανάπτυξης: Αυτό το σεμινάριο προϋποθέτει ότι έχετε ρυθμίσει ένα περιβάλλον ανάπτυξης .NET (όπως το Visual Studio) όπου μπορείτε να γράψετε και να εκτελέσετε κώδικα C#.
- Βασική κατανόηση του προγραμματισμού .NET: Η εξοικείωση με τις βασικές έννοιες προγραμματισμού .NET και τη σύνταξη C# θα είναι χρήσιμη.
- Έγγραφο Word με γραφικά WMF: Θα χρειαστείτε ένα έγγραφο Word που περιέχει γραφικά WMF. Μπορείτε να χρησιμοποιήσετε το δικό σας έγγραφο ή να δημιουργήσετε ένα για δοκιμή.
Εισαγωγή χώρων ονομάτων
Αρχικά, πρέπει να εισαγάγετε τους απαραίτητους χώρους ονομάτων στο έργο C#. Αυτό θα σας δώσει πρόσβαση στις κλάσεις και τις μεθόδους που απαιτούνται για την εργασία με το Aspose.Words.
using Aspose.Words;
using Aspose.Words.Saving;
Βήμα 1: Φορτώστε το έγγραφο του Word
Για να ξεκινήσετε, φορτώστε το έγγραφο του Word που περιέχει τα γραφικά WMF. Αυτό γίνεται χρησιμοποιώντας τοDocument
τάξη από το Aspose.Λέξεις.
// Η διαδρομή προς τον κατάλογο εγγράφων.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Φορτώστε το έγγραφο
Document doc = new Document(dataDir + "WMF with text.docx");
Εδώ,dataDir
είναι ένα σύμβολο κράτησης θέσης για τη διαδρομή καταλόγου εγγράφων σας. Δημιουργούμε ένα παράδειγμα τουDocument
κλάση περνώντας τη διαδρομή προς το αρχείο Word. Αυτό φορτώνει το έγγραφο στη μνήμη, έτοιμο για περαιτέρω επεξεργασία.
Βήμα 2: Διαμορφώστε τις επιλογές απόδοσης μετα-αρχείων
Στη συνέχεια, πρέπει να διαμορφώσετε τις επιλογές απόδοσης μετα-αρχείων. Συγκεκριμένα, ορίστε τοScaleWmfFontsToMetafileSize
ιδιοκτησία σεfalse
. Αυτό ελέγχει εάν οι γραμματοσειρές WMF έχουν κλιμακωθεί ώστε να ταιριάζουν με το μέγεθος του μετα-αρχείου.
// Δημιουργήστε μια νέα παρουσία του MetafileRenderingOptions
MetafileRenderingOptions metafileRenderingOptions = new MetafileRenderingOptions
{
ScaleWmfFontsToMetafileSize = false
};
ΟMetafileRenderingOptions
Η class παρέχει επιλογές για τον τρόπο απόδοσης των μετα-αρχείων (όπως το WMF). Με ρύθμισηScaleWmfFontsToMetafileSize
ναfalse
, δίνετε εντολή στο Aspose.Words να μην κλιμακώνει τις γραμματοσειρές σύμφωνα με το μέγεθος του μετα-αρχείου, κάτι που μπορεί να βοηθήσει στη μείωση του συνολικού μεγέθους PDF.
Βήμα 3: Ορίστε τις επιλογές αποθήκευσης PDF
Τώρα, διαμορφώστε τις επιλογές αποθήκευσης PDF για να χρησιμοποιήσετε τις επιλογές απόδοσης μετα-αρχείων που μόλις ορίσατε. Αυτό λέει στο Aspose.Words πώς να χειρίζεται μετα-αρχεία κατά την αποθήκευση του εγγράφου ως PDF.
// Δημιουργήστε μια νέα παρουσία του PdfSaveOptions
PdfSaveOptions saveOptions = new PdfSaveOptions
{
MetafileRenderingOptions = metafileRenderingOptions
};
ΟPdfSaveOptions
class σάς επιτρέπει να καθορίσετε διάφορες ρυθμίσεις για την αποθήκευση του εγγράφου ως PDF. Εκχωρώντας τα προηγουμένως διαμορφωμέναMetafileRenderingOptions
στοMetafileRenderingOptions
ιδιοκτησία τουPdfSaveOptions
, διασφαλίζετε ότι το έγγραφο αποθηκεύεται σύμφωνα με τις επιθυμητές ρυθμίσεις απόδοσης μετα-αρχείων.
Βήμα 4: Αποθηκεύστε το Έγγραφο ως PDF
Τέλος, αποθηκεύστε το έγγραφο του Word ως PDF χρησιμοποιώντας τις διαμορφωμένες επιλογές αποθήκευσης. Αυτό θα εφαρμόσει όλες τις ρυθμίσεις, συμπεριλαμβανομένων των επιλογών απόδοσης μετα-αρχείων, στο PDF εξόδου.
// Αποθηκεύστε το έγγραφο ως PDF
doc.Save(dataDir + "WorkingWithPdfSaveOptions.ScaleWmfFontsToMetafileSize.pdf", saveOptions);
Σε αυτό το βήμα, τοSave
μέθοδος τουDocument
class χρησιμοποιείται για την εξαγωγή του εγγράφου σε αρχείο PDF. Καθορίζεται η διαδρομή όπου θα αποθηκευτεί το PDF, μαζί με τοPdfSaveOptions
που περιλαμβάνουν τις ρυθμίσεις απόδοσης μετα-αρχείων.
Σύναψη
Με την κλιμάκωση των γραμματοσειρών WMF σε μέγεθος μετα-αρχείου, μπορείτε να μειώσετε σημαντικά το μέγεθος των αρχείων PDF που δημιουργούνται από έγγραφα του Word. Αυτή η τεχνική βοηθά στη βελτιστοποίηση της αποθήκευσης και της διανομής εγγράφων χωρίς να διακυβεύεται η ποιότητα του οπτικού περιεχομένου. Ακολουθώντας τα βήματα που περιγράφονται παραπάνω διασφαλίζετε ότι τα αρχεία PDF σας είναι πιο διαχειρίσιμα και αποτελεσματικά σε μέγεθος.
Συχνές ερωτήσεις
Τι είναι το WMF και γιατί είναι σημαντικό για το μέγεθος PDF;
Το WMF (Windows Metafile) είναι μια μορφή γραφικών που χρησιμοποιείται στα Microsoft Windows. Μπορεί να περιέχει δεδομένα διανυσμάτων και bitmap. Δεδομένου ότι τα διανυσματικά δεδομένα μπορούν να κλιμακωθούν και να τροποποιηθούν, είναι σημαντικό να τα χειρίζεστε σωστά για να αποφύγετε τα άσκοπα μεγάλα αρχεία PDF.
Πώς επηρεάζει το PDF η κλιμάκωση γραμματοσειρών WMF σε μέγεθος μετα-αρχείου;
Η κλιμάκωση των γραμματοσειρών WMF στο μέγεθος μετα-αρχείου μπορεί να βοηθήσει στη μείωση του συνολικού μεγέθους PDF αποφεύγοντας την απόδοση γραμματοσειρών υψηλής ανάλυσης που μπορεί να αυξήσει το μέγεθος του αρχείου.
Μπορώ να χρησιμοποιήσω άλλες μορφές μετα-αρχείων με το Aspose.Words;
Ναι, το Aspose.Words υποστηρίζει διάφορες μορφές μετα-αρχείων, συμπεριλαμβανομένου του EMF (Enhanced Metafile) εκτός από το WMF.
Είναι αυτή η τεχνική εφαρμόσιμη σε όλους τους τύπους εγγράφων του Word;
Ναι, αυτή η τεχνική μπορεί να εφαρμοστεί σε οποιοδήποτε έγγραφο του Word που περιέχει γραφικά WMF, βοηθώντας στη βελτιστοποίηση του μεγέθους του PDF που δημιουργείται.
Πού μπορώ να βρω περισσότερες πληροφορίες για το Aspose.Words;
Μπορείτε να εξερευνήσετε περισσότερα για το Aspose.Words στοAspose.Words Documentation . Για λήψεις, δοκιμές και υποστήριξη, επισκεφθείτε τη διεύθυνσηΣελίδα λήψης Aspose.Words, Αγορά Aspose.Words, Δωρεάν δοκιμή, Προσωρινή Άδεια , καιΥποστήριξη.