Αυτό το γρήγορο θέμα θα σας καθοδηγήσει στον τρόπο συμπίεσης του PDF σε C# με τη βοήθεια πλήρων βημάτων διαμόρφωσης, συμπεριλαμβανομένης της ρύθμισης του περιβάλλοντος και άλλων πληροφοριών σχετικά με τις απαραίτητες κλάσεις που θα χρησιμοποιηθούν. Μπορείτε εύκολα να χρησιμοποιήσετε απλές κλήσεις API σε C# συμπίεση μεγέθους αρχείου PDF και να το αποθηκεύσετε στο δίσκο. Μπορείτε να προσαρμόσετε τις επιλογές συμπίεσης PDF εξόδου χρησιμοποιώντας το αντικείμενο κλάσης OptimizationOptions.
Βήματα για τη συμπίεση PDF σε C#
- Διαμορφώστε την εφαρμογή σας ώστε να προσθέτει αναφορά στο Aspose.PDF από τη διαχείριση πακέτων NuGet
- Φορτώστε το αρχείο προέλευσης PDF από το δίσκο χρησιμοποιώντας την παρουσία κλάσης Document
- Δημιουργήστε το αντικείμενο κλάσης OptimizationOptions για να διαμορφώσετε τη συμπίεση του αρχείου PDF και να ορίσετε διαφορετικές ρυθμίσεις βελτιστοποίησης PDF
- Η μέθοδος OptimizeResources στο C# συμπιέζει το αρχείο PDF με βάση τις ρυθμίσεις που χρησιμοποιούνται
- Αποθηκεύστε το συμπιεσμένο αρχείο PDF στο δίσκο
Τα παραπάνω βήματα στο C# μειώνουν το μέγεθος PDF ακολουθώντας την καθορισμένη σειρά λειτουργιών. Θα ξεκινήσετε τη διαδικασία προσθέτοντας αναφορά API χρησιμοποιώντας τη διαχείριση πακέτων NuGet και εισάγοντας τους απαιτούμενους χώρους ονομάτων. Στη συνέχεια, το αρχείο προέλευσης PDF θα φορτωθεί χρησιμοποιώντας αντικείμενο κλάσης εγγράφου για συμπίεση. Το αντικείμενο OptimizationOptions class θα χρησιμοποιηθεί για τον ορισμό διαφορετικών επιλογών συμπίεσης για PDF, συμπεριλαμβανομένης της συμπίεσης εικόνων και της ποιότητας εικόνας PDF. Η μέθοδος OptimizeResources εφαρμόζει τις ρυθμίσεις βελτιστοποίησης για τη συμπίεση του PDF με βάση επιλεγμένες επιλογές. Τέλος, το συμπιεσμένο PDF θα αποθηκευτεί στο δίσκο.
Κώδικας για συμπίεση PDF σε C#
Το προαναφερθέν παράδειγμα στο C# συμπιέζει το μέγεθος PDF υιοθετώντας απλές κλήσεις API και λίγες γραμμές κώδικα. Οι Επιλογές Optimization σάς επιτρέπουν επίσης να ορίσετε διαφορετικές άλλες ρυθμίσεις συμπίεσης, όπως ImageEncoding, LinkDuplicateStreams, MaxResolution, RemovePrivateInfo, RemoveUnusedStreams, RemoveUnusedObjects και πολλές άλλες ρυθμίσεις. Εάν το PDF προέλευσης έχει περιεχόμενο που μπορεί να παραπεμφθεί χρησιμοποιώντας τις παραπάνω ρυθμίσεις, θα συμβάλει στη συμπίεση του PDF μόλις χρησιμοποιηθούν αυτές οι ιδιότητες.
Σε αυτό το θέμα, μάθαμε ότι για *συμπίεση αρχείου PDF μέσω προγραμματισμού μπορεί να αναπτυχθεί εύκολα εφαρμογή που βασίζεται σε C#. Εάν θέλετε να μάθετε σχετικά με τον διαχωρισμό του PDF σε σελίδες, ανατρέξτε στο άρθρο πώς να χωρίσετε το αρχείο PDF ανά σελίδες σε C#.