Μην συμπιέσετε μικρά μετααρχεία

Η συμπίεση μεταδεδομένων σε ένα έγγραφο είναι μια κοινή δυνατότητα κατά την επεξεργασία λέξεων με αρχεία σε μια εφαρμογή C#. Ωστόσο, μπορεί να είναι απαραίτητο να μην συμπιέζονται τα μεταδεδομένα μικρών αρχείων για να διατηρηθεί η ποιότητά τους. Σε αυτόν τον αναλυτικό οδηγό, θα σας δείξουμε πώς να χρησιμοποιείτε τον πηγαίο κώδικα C# του Aspose.Words για .NET για να ενεργοποιήσετε τη δυνατότητα “Να μην συμπιέσετε μικρά μετα-αρχεία” στις επιλογές αποθήκευσης εγγράφων.

Κατανόηση της βιβλιοθήκης Aspose.Words

Πριν βουτήξετε στον κώδικα, είναι σημαντικό να κατανοήσετε τη βιβλιοθήκη Aspose.Words για το .NET. Το Aspose.Words είναι μια ισχυρή βιβλιοθήκη για τη δημιουργία, επεξεργασία, μετατροπή και προστασία εγγράφων του Word σε διαφορετικές πλατφόρμες, συμπεριλαμβανομένου του .NET. Προσφέρει πολλές δυνατότητες χειρισμού εγγράφων, όπως εισαγωγή κειμένου, αλλαγή μορφοποίησης, προσθήκη ενοτήτων και πολλά άλλα.

Βήμα 1: Ορισμός καταλόγου εγγράφων

Το πρώτο βήμα είναι να ορίσετε τον κατάλογο στον οποίο θέλετε να αποθηκεύσετε το έγγραφο. Πρέπει να καθορίσετε την πλήρη διαδρομή καταλόγου. Για παράδειγμα :

string dataDir = "YOUR DOCUMENTS DIRECTORY";

Φροντίστε να αντικαταστήσετε τον “ΚΑΤΑΛΟΓΟ ΕΓΓΡΑΦΩΝ ΣΑΣ” με την πραγματική διαδρομή προς τον κατάλογο των εγγράφων σας.

Βήμα 2: Εισαγάγετε ενότητες και κείμενο

Στη συνέχεια, μπορείτε να εισαγάγετε ενότητες και κείμενο στο έγγραφό σας. Χρησιμοποιήστε την κλάση DocumentBuilder που παρέχεται από το Aspose.Words για να δημιουργήσετε το περιεχόμενο του εγγράφου σας. Εδώ είναι ένα απλό παράδειγμα:

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Text added to a document.");

Σε αυτό το παράδειγμα, δημιουργούμε ένα νέο κενό έγγραφο και, στη συνέχεια, χρησιμοποιούμε το DocumentBuilder για να προσθέσουμε μια γραμμή κειμένου.

Βήμα 3: Ρύθμιση Επιλογών

‘εγγραφή

Τώρα ας διαμορφώσουμε τις επιλογές αποθήκευσης για το έγγραφό μας. Χρησιμοποιήστε την κλάση DocSaveOptions για να καθορίσετε τις ρυθμίσεις αποθήκευσης. Για παράδειγμα :

DocSaveOptions saveOptions = new DocSaveOptions();

Σε αυτό το παράδειγμα, δημιουργούμε ένα νέο αντικείμενο DocSaveOptions για να ορίσουμε τις επιλογές αποθήκευσης.

Βήμα 4: Ενεργοποιήστε τη λειτουργία “Να μην συμπιέσετε μικρά μετααρχεία”.

Για να ενεργοποιήσετε τη δυνατότητα “Να μην συμπιέσετε μικρά μετααρχεία”, πρέπει να ορίσετε τοCompliance ιδιότητα του αντικειμένου DocSaveOptions στην τιμήPdfCompliance.PdfA1a. Δείτε πώς:

saveOptions.Compliance = PdfCompliance.PdfA1a;

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

Βήμα 5: Αποθηκεύστε το έγγραφο

Τέλος, μπορείτε να αποθηκεύσετε το έγγραφο χρησιμοποιώντας τοSave μέθοδος της κλάσης Document. Καθορίστε την πλήρη διαδρομή προς το αρχείο και το επιθυμητό όνομα αρχείου. Για παράδειγμα :

doc.Save(dataDir + "DocumentWithDoNotCompressMetafiles.pdf", saveOptions);

Φροντίστε να αντικαταστήσετε το “dataDir” με τη διαδρομή προς τον κατάλογο εγγράφων σας.

Παράδειγμα πηγαίου κώδικα για το DocSaveOptions με τη δυνατότητα Do Not Compress Small Metafiles χρησιμοποιώντας το Aspose.Words για .NET

// Διαδρομή στον κατάλογο εγγράφων σας
string dataDir = "YOUR DOCUMENTS DIRECTORY";

// Εισαγάγετε δύο ενότητες με κάποιο κείμενο.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Text added to a document.");

// Διαμορφώστε τις επιλογές αποθήκευσης με τη λειτουργία "Do Not Compress Small Metafiles".
DocSaveOptions saveOptions = new DocSaveOptions();
saveOptions.Compliance = PdfCompliance.PdfA1a;

// Αποθηκεύστε το έγγραφο με τις καθορισμένες επιλογές
doc.Save(dataDir + "DocumentWithDoNotCompressMetafiles.pdf", saveOptions);

συμπέρασμα

Σε αυτόν τον οδηγό, εξηγήσαμε πώς να χρησιμοποιήσετε τη βιβλιοθήκη Aspose.Words για .NET για να ενεργοποιήσετε τη δυνατότητα “Do Not Compress Small Metafiles” κατά την αποθήκευση ενός εγγράφου. Ακολουθώντας τα βήματα που παρέχονται και χρησιμοποιώντας τον παρεχόμενο πηγαίο κώδικα C#, μπορείτε εύκολα να εφαρμόσετε αυτήν τη λειτουργία στην εφαρμογή σας C#. Η διατήρηση μη συμπιεσμένων μεταδεδομένων μικρών αρχείων μπορεί να είναι σημαντική για τη διατήρηση της ποιότητας και της ακεραιότητας του εγγράφου.