Λάβετε Διαστάσεις σελίδας PDF

Σε αυτό το σεμινάριο, θα σας καθοδηγήσουμε στη διαδικασία βήμα προς βήμα λήψης διαστάσεων σελίδας σε ένα αρχείο PDF χρησιμοποιώντας το Aspose.PDF για .NET. Θα εξηγήσουμε τον πηγαίο κώδικα C# και θα σας παρέχουμε έναν ολοκληρωμένο οδηγό που θα σας βοηθήσει να κατανοήσετε και να εφαρμόσετε αυτήν τη δυνατότητα στα δικά σας έργα. Στο τέλος αυτού του σεμιναρίου, θα μάθετε πώς να λάβετε τις διαστάσεις μιας σελίδας σε ένα αρχείο PDF χρησιμοποιώντας το Aspose.PDF για .NET.

Προαπαιτούμενα

Πριν ξεκινήσετε, βεβαιωθείτε ότι έχετε τα ακόλουθα:

  • Βασική γνώση της γλώσσας προγραμματισμού C#
  • Το Aspose.PDF για .NET είναι εγκατεστημένο στο περιβάλλον ανάπτυξης σας

Βήμα 1: Ορίστε τον κατάλογο εγγράφων

Πρώτα, πρέπει να ορίσετε τη διαδρομή προς τον κατάλογο των εγγράφων σας. Αυτή είναι η τοποθεσία όπου βρίσκεται το αρχείο PDF σας. Αντικαταστήστε τον “ΚΑΤΑΛΟΓΟ ΕΓΓΡΑΦΩΝ ΣΑΣ” με την κατάλληλη διαδρομή.

string dataDir = "YOUR DOCUMENTS DIRECTORY";

Βήμα 2: Ανοίξτε το έγγραφο PDF

Στη συνέχεια, μπορείτε να ανοίξετε το αρχείο PDF χρησιμοποιώντας τοDocument κλάση του Aspose.PDF. Βεβαιωθείτε ότι έχετε καθορίσει τη σωστή διαδρομή προς το αρχείο PDF.

Document pdfDocument = new Document(dataDir + "UpdateDimensions.pdf");

Βήμα 3: Προσθέστε μια κενή σελίδα (αν χρειάζεται)

Εάν το έγγραφο PDF περιέχει ήδη σελίδες, μπορείτε να μεταβείτε σε μια υπάρχουσα σελίδα χρησιμοποιώντας το ευρετήριο1 (η πρώτη σελίδα έχει ευρετήριο 1). Διαφορετικά, μπορείτε να προσθέσετε μια νέα σελίδα στο έγγραφο.

Page page = pdfDocument.Pages.Count > 0? pdfDocument.Pages[1] : pdfDocument.Pages.Add();

Βήμα 4: Λάβετε διαστάσεις σελίδας

Τώρα μπορείτε να λάβετε τις διαστάσεις της σελίδας χρησιμοποιώντας τοGetPageRect() μέθοδος τουPage αντικείμενο. Αυτή η μέθοδος επιστρέφει aRectangle αντικείμενο που περιέχει τις διαστάσεις της σελίδας. Μπορείτε να αποκτήσετε πρόσβαση στο πλάτος και το ύψος χρησιμοποιώντας τοWidth καιHeight ιδιότητες.

Console.WriteLine(page.GetPageRect(true).Width.ToString() + ":" + page.GetPageRect(true).Height);

Βήμα 5: Περιστρέψτε τη σελίδα

Εάν θέλετε να περιστρέψετε τη σελίδα, μπορείτε να χρησιμοποιήσετε τοRotate ιδιοκτησία τουPageαντικείμενο. Σε αυτό το παράδειγμα, η σελίδα περιστρέφεται κατά 90 μοίρες.

page. Rotate = Rotate. on90;

Βήμα 6: Λάβετε ξανά διαστάσεις σελίδας

Μετά την εναλλαγή σελίδας, μπορείτε να λάβετε ξανά τις διαστάσεις της σελίδας χρησιμοποιώντας τοGetPageRect() μέθοδος.

Console.WriteLine(page.GetPageRect(true).Width.ToString() + ":" + page.GetPageRect(true).Height);

Δείγμα πηγαίου κώδικα για Λήψη διαστάσεων χρησιμοποιώντας το Aspose.PDF για .NET


// Η διαδρομή προς τον κατάλογο εγγράφων.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Άνοιγμα εγγράφου
Document pdfDocument = new Document(dataDir + "UpdateDimensions.pdf");
// Προσθέτει μια κενή σελίδα σε έγγραφο pdf
Page page = pdfDocument.Pages.Count > 0 ? pdfDocument.Pages[1] : pdfDocument.Pages.Add();
// Λάβετε πληροφορίες ύψους και πλάτους σελίδας
Console.WriteLine(page.GetPageRect(true).Width.ToString() + ":" + page.GetPageRect(true).Height);
// Περιστρέψτε τη σελίδα σε γωνία 90 μοιρών
page.Rotate = Rotation.on90;
// Λάβετε πληροφορίες ύψους και πλάτους σελίδας
Console.WriteLine(page.GetPageRect(true).Width.ToString() + ":" + page.GetPageRect(true).Height);

συμπέρασμα

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

Μη διστάσετε να εξερευνήσετε περαιτέρω την τεκμηρίωση του Aspose.PDF για να ανακαλύψετε όλες τις δυνατότητες που προσφέρει αυτή η βιβλιοθήκη.

Συχνές ερωτήσεις για λήψη διαστάσεων σελίδας PDF

Ε: Πώς μπορώ να πάρω τις διαστάσεις μιας συγκεκριμένης σελίδας σε ένα αρχείο PDF;

Α: Για να λάβετε τις διαστάσεις μιας συγκεκριμένης σελίδας σε ένα αρχείο PDF, μπορείτε να χρησιμοποιήσετε τοGetPageRect() μέθοδος τουPage αντικείμενο στο Aspose.PDF για .NET. Αυτή η μέθοδος επιστρέφει aRectangle αντικείμενο που περιέχει τις διαστάσεις (πλάτος και ύψος) της σελίδας.

Ε: Τι κάνει τοGetPageRect(true) method do in the provided C# source code?

Α: ΤοGetPageRect(true) μέθοδος στον παρεχόμενο πηγαίο κώδικα C# επιστρέφει τις διαστάσεις της σελίδας μετά την εφαρμογή τυχόν περιστροφών. Εάν η σελίδα περιστραφεί, η μέθοδος θα επιστρέψει τις διαστάσεις της περιστρεφόμενης σελίδας, οι οποίες θα μπορούσαν να διαφέρουν από τις αρχικές διαστάσεις.

Ε: Μπορώ να λάβω τις διαστάσεις όλων των σελίδων στο έγγραφο PDF χρησιμοποιώντας το Aspose.PDF για .NET;

Α: Ναι, μπορείτε να λάβετε τις διαστάσεις όλων των σελίδων στο έγγραφο PDF επαναλαμβάνοντας τοPages συλλογή τωνDocument αντικείμενο και χρησιμοποιώντας τοGetPageRect(true) μέθοδο για κάθε σελίδα.

Ε: Πώς μπορώ να προσδιορίσω τον προσανατολισμό μιας σελίδας (κατακόρυφο ή οριζόντιο) με βάση τις διαστάσεις της;

Α: Για να προσδιορίσετε τον προσανατολισμό μιας σελίδας με βάση τις διαστάσεις της, μπορείτε να συγκρίνετε το πλάτος και το ύψος της σελίδας. Εάν το πλάτος είναι μεγαλύτερο από το ύψος, η σελίδα είναι σε οριζόντιο προσανατολισμό και εάν το ύψος είναι μεγαλύτερο από το πλάτος, η σελίδα είναι σε κατακόρυφο προσανατολισμό.

Ε: Μπορώ να τροποποιήσω τις διαστάσεις μιας σελίδας χρησιμοποιώντας το Aspose.PDF για .NET;

Α: Ναι, μπορείτε να τροποποιήσετε τις διαστάσεις μιας σελίδας στο Aspose.PDF για .NET. Αφού πάρει τοRectangle αντικείμενο που αντιπροσωπεύει τις διαστάσεις της σελίδας, μπορείτε να προσαρμόσετε το πλάτος και το ύψος σύμφωνα με τις απαιτήσεις σας και στη συνέχεια να εφαρμόσετε τις αλλαγές στη σελίδα.