Αυτό το άρθρο βοηθά με πώς να περιστρέψετε το PDF χρησιμοποιώντας C#. Εξηγεί τους πόρους που απαιτούνται για τη ρύθμιση των διαμορφώσεων IDE, μια λίστα εργασιών που πρέπει να εκτελεστούν για την επίτευξη των απαιτούμενων αποτελεσμάτων και ένα δείγμα κώδικα με δυνατότητα εκτέλεσης για αλλαγή προσανατολισμού PDF χρησιμοποιώντας C#. Το δείγμα κώδικα μπορεί να εκτελεστεί σε οποιοδήποτε από τα περιβάλλοντα που υποστηρίζουν .NET και δεν απαιτεί κανένα άλλο εργαλείο ή λογισμικό τρίτου κατασκευαστή για τη μόνιμη εναλλαγή του PDF.
Βήματα για την περιστροφή αρχείου PDF χρησιμοποιώντας C#
- Ρυθμίστε το περιβάλλον για προσθήκη Aspose.PDF for .NET για περιστροφή των σελίδων
- Φορτώστε το PDF εισόδου χρησιμοποιώντας την κλάση Document για αλλαγή του προσανατολισμού
- Αναλύστε κάθε σελίδα και λάβετε την περιοχή ορθογωνίου χρησιμοποιώντας την ιδιότητα MediaBox
- Εναλλάξτε το μήκος του ορθογωνίου MediaBox με το πλάτος σε μια προσωρινή μεταβλητή
- Ρυθμίστε το MediaBox και το CropBox στο ενημερωμένο ορθογώνιο
- Ρυθμίστε την ιδιότητα Rotation της σελίδας ώστε να περιστρέφονται επίσης τα περιεχόμενα
- Αποθηκεύστε το αρχείο PDF που προκύπτει με τροποποιημένο προσανατολισμό για τη σελίδα και τα περιεχόμενα
Τα προαναφερθέντα βήματα οδηγούν πώς να περιστρέφετε σελίδες σε PDF χρησιμοποιώντας C#. Στην αρχή, το PDF προέλευσης φορτώνεται στο αντικείμενο της κλάσης Document και, στη συνέχεια, κάθε σελίδα αναλύεται για πρόσβαση στο ορθογώνιο MediaBox. Το μήκος και το πλάτος του ορθογωνίου ανταλλάσσονται και στη συνέχεια επαναφέρονται ως νέα MediaBBox και CropBox της σελίδας πριν αποθηκεύσετε το αρχείο PDF που προκύπτει στο δίσκο.
Κώδικας για την περιστροφή όλων των σελίδων σε PDF χρησιμοποιώντας C#
Αυτός ο κώδικας δείχνει πώς να περιστρέφετε το αρχείο PDF χρησιμοποιώντας C#. Μπορούμε να δούμε ότι κάθε σελίδα έχει την ιδιότητα MediaBox που μπορεί να χρησιμοποιηθεί για την περιστροφή της σελίδας έτσι ώστε το πλάτος του ορθογωνίου MediaBox να ανταλλάσσεται με το ύψος του και να υπολογίζεται ένα νέο ορθογώνιο, αλλάζοντας έτσι μόνο τον προσανατολισμό της σελίδας, ενώ τα περιεχόμενα δεν αλλάζουν. Εάν θέλετε να αλλάξετε και τον προσανατολισμό του περιεχομένου, χρησιμοποιήστε την ιδιότητα Rotate της σελίδας που έχει οριστεί σε Rotation.on270 σε αυτό το δείγμα κώδικα.
Αυτό το άρθρο μας καθοδήγησε στην εναλλαγή της σελίδας και των περιεχομένων κάθε σελίδας ενός αρχείου PDF. Εάν θέλετε να μάθετε τη διαδικασία για την αναδιάταξη των σελίδων σε ένα PDF, ανατρέξτε στο άρθρο στο πώς να αναδιατάξετε τις σελίδες σε ένα PDF χρησιμοποιώντας C#.