Λήψη παραθύρου εγγράφου

Εισαγωγή

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

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

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

Εισαγωγή πακέτων

Πριν ξεκινήσετε να γράφετε οποιονδήποτε κώδικα, θα χρειαστεί να εισαγάγετε τα απαραίτητα πακέτα. Ανοίξτε το έργο σας και στην κορυφή του αρχείου C#, προσθέστε τον ακόλουθο χώρο ονομάτων:

using System.IO;
using System;
using Aspose.Pdf;

Αυτό θα σας δώσει πρόσβαση σε όλες τις κλάσεις και τις μεθόδους που απαιτούνται για τον χειρισμό εγγράφων PDF χρησιμοποιώντας το Aspose.PDF για .NET.

Τώρα ας αναλύσουμε τη διαδικασία ανάκτησης διαφορετικών ρυθμίσεων παραθύρου εγγράφων. Για αυτό το παράδειγμα, θα χρησιμοποιήσουμε ένα δείγμα αρχείου PDF με το όνομαGetDocumentWindow.pdf.

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

Πρώτα πράγματα πρώτα, πρέπει να ορίσουμε τη διαδρομή προς το αρχείο PDF μας. Είναι σημαντικό να έχετε τη σωστή διαδρομή αρχείου για να αποφύγετε τυχόν σφάλματα κατά την εκτέλεση.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Εδώ, αντικαταστήστε"YOUR DOCUMENT DIRECTORY" με τον πραγματικό κατάλογο όπου βρίσκεται το αρχείο PDF σας. Αυτός είναι ο κατάλογος εργασίας σας από όπου θα φορτώσετε το έγγραφο PDF.

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

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

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

Με αυτήν την απλή γραμμή κώδικα, φορτώσατε με επιτυχία το αρχείο PDF στοpdfDocument αντικείμενο, το οποίο θα σας επιτρέπει πλέον να έχετε πρόσβαση σε όλες τις ιδιότητές του.

Βήμα 3: Ανάκτηση της κατάστασης κεντραρίσματος παραθύρου

Στη συνέχεια, ας ελέγξουμε αν το παράθυρο του εγγράφου πρέπει να είναι κεντραρισμένο όταν ανοίγει. Η προεπιλεγμένη τιμή για αυτό είναιfalse.

Console.WriteLine("CenterWindow : {0}", pdfDocument.CenterWindow);

Αν η έξοδος είναιtrue, το παράθυρο του εγγράφου θα ανοίξει στο κέντρο της οθόνης. Διαφορετικά, θα ανοίξει στην προεπιλεγμένη του θέση.

Βήμα 4: Ελέγξτε την Κατεύθυνση κειμένου

Μια άλλη κρίσιμη πτυχή της εμφάνισης ενός PDF είναι η κατεύθυνση του κειμένου, η οποία καθορίζει εάν το κείμενο διαβάζεται από αριστερά προς τα δεξιά (L2R) ή από δεξιά προς τα αριστερά (R2L). Μπορείτε να ανακτήσετε αυτές τις πληροφορίες χρησιμοποιώντας τον ακόλουθο κώδικα:

Console.WriteLine("Direction : {0}", pdfDocument.Direction);

Η έξοδος θα είναιL2R για κείμενο από αριστερά προς τα δεξιά καιR2L για κείμενο από δεξιά προς τα αριστερά. Αυτή η ρύθμιση είναι ιδιαίτερα χρήσιμη για έγγραφα σε γλώσσες όπως τα αραβικά ή τα εβραϊκά.

Βήμα 5: Εμφάνιση τίτλου εγγράφου στο παράθυρο

Η επόμενη ιδιότητα σάς επιτρέπει να ελέγχετε εάν ο τίτλος του εγγράφου ή το όνομα του αρχείου θα πρέπει να εμφανίζεται στη γραμμή τίτλου του παραθύρου. Από προεπιλογή, αυτό έχει οριστεί σεfalse, που σημαίνει ότι θα εμφανιστεί το όνομα του αρχείου.

Console.WriteLine("DisplayDocTitle : {0}", pdfDocument.DisplayDocTitle);

Εάν θέλετε να εμφανίζεται ο τίτλος του εγγράφου αντί για το όνομα του αρχείου, αυτή η ρύθμιση πρέπει να είναι ενεργοποιημένη.

Βήμα 6: Αλλάξτε το μέγεθος του παραθύρου για να ταιριάζει στην πρώτη σελίδα

Μερικές φορές, μπορεί να θέλετε το παράθυρο του εγγράφου να αλλάζει αυτόματα το μέγεθος ώστε να ταιριάζει στην πρώτη σελίδα του PDF όταν ανοίγει. Δείτε πώς μπορείτε να ελέγξετε εάν αυτή η δυνατότητα είναι ενεργοποιημένη:

Console.WriteLine("FitWindow : {0}", pdfDocument.FitWindow);

Από προεπιλογή, αυτό έχει οριστεί σεfalse, που σημαίνει ότι το μέγεθος του παραθύρου θα παραμείνει ως έχει ανεξάρτητα από το μέγεθος της πρώτης σελίδας.

Βήμα 7: Απόκρυψη της γραμμής μενού

Για μια πιο εστιασμένη εμπειρία ανάγνωσης, ίσως θελήσετε να αποκρύψετε τη γραμμή μενού της εφαρμογής προβολής. Μπορείτε να ανακτήσετε αυτήν τη ρύθμιση χρησιμοποιώντας την ακόλουθη γραμμή:

Console.WriteLine("HideMenuBar : {0}", pdfDocument.HideMenubar);

Αυτό θα επιστρέψειtrue εάν η γραμμή μενού είναι κρυφή καιfalse αλλιώς.

Βήμα 8: Απόκρυψη της γραμμής εργαλείων

Ομοίως, μπορεί επίσης να θέλετε να αποκρύψετε τη γραμμή εργαλείων στο πρόγραμμα προβολής PDF για μια πιο καθαρή διεπαφή χρήστη. Αυτή η ρύθμιση μπορεί να ανακτηθεί ως εξής:

Console.WriteLine("HideToolBar : {0}", pdfDocument.HideToolBar);

Εάν αυτή η ρύθμιση είναι ενεργοποιημένη, η γραμμή εργαλείων θα είναι κρυφή όταν ανοίξει το PDF.

Βήμα 9: Απόκρυψη των γραμμών κύλισης και των στοιχείων διεπαφής χρήστη

Εάν θέλετε να εμφανίζεται μόνο το περιεχόμενο της σελίδας χωρίς πρόσθετα στοιχεία διεπαφής χρήστη, όπως γραμμές κύλισης, αυτή η ρύθμιση ελέγχει αυτήν τη συμπεριφορά:

Console.WriteLine("HideWindowUI : {0}", pdfDocument.HideWindowUI);

Όταν έχει οριστεί σεtrue, το πρόγραμμα προβολής PDF θα κρύψει τις γραμμές κύλισης και άλλα στοιχεία διεπαφής χρήστη, αφήνοντας μόνο το περιεχόμενο του εγγράφου.

Βήμα 10: Ορίστε τη λειτουργία σελίδας χωρίς πλήρη οθόνη

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

Console.WriteLine("NonFullScreenPageMode : {0}", pdfDocument.NonFullScreenPageMode);

Η έξοδος μπορεί να ρυθμιστεί σε διαφορετικές λειτουργίες, όπως μικρογραφίες, περιγράμματα ή πίνακα συνημμένων.

Βήμα 11: Ορισμός διάταξης σελίδας

Αυτή η ρύθμιση σάς επιτρέπει να ελέγχετε τον τρόπο διάταξης των σελίδων του εγγράφου. Για παράδειγμα, μπορείτε να επιλέξετε μια προβολή μεμονωμένης σελίδας ή μια προβολή συνεχούς στήλης:

Console.WriteLine("PageLayout : {0}", pdfDocument.PageLayout);

Αυτό δίνει στους χρήστες ευελιξία στον τρόπο ανάγνωσης ή προβολής του περιεχομένου του εγγράφου.

Βήμα 12: Καθορίστε τη λειτουργία σελίδας

Τέλος, τοPageMode Η ιδιότητα ορίζει πώς θα εμφανίζεται το έγγραφο όταν ανοίγει. Οι επιλογές περιλαμβάνουν την εμφάνιση μικρογραφιών, την είσοδο σε λειτουργία πλήρους οθόνης ή την εμφάνιση του πίνακα συνημμένων.

Console.WriteLine("PageMode : {0}", pdfDocument.PageMode);

Ανάλογα με τις ανάγκες σας, μπορείτε να το ρυθμίσετε σε οποιαδήποτε λειτουργία ταιριάζει στο σκοπό του PDF σας.

Σύναψη

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

Συχνές ερωτήσεις

Μπορώ να προσαρμόσω το αρχικό επίπεδο ζουμ του PDF;

Ναι, το Aspose.PDF σάς επιτρέπει να ορίσετε το επίπεδο ζουμ όταν ανοίγει το έγγραφο.

Πώς μπορώ να κλειδώσω το μέγεθος του παραθύρου ενός PDF;

Μπορείτε να ρυθμίσετε τοFitWindow ιδιότητα για την αποτροπή αλλαγής μεγέθους του παραθύρου.

Το Aspose.PDF υποστηρίζει διαφορετικές λειτουργίες ανάγνωσης;

Ναι, υποστηρίζει διαφορετικές λειτουργίες όπως πλήρη οθόνη, μικρογραφίες και συνημμένα.

Είναι δυνατή η απόκρυψη των γραμμών κύλισης στο πρόγραμμα προβολής PDF;

Οπωσδήποτε, μπορείτε να αποκρύψετε τις γραμμές κύλισης ρυθμίζοντας τοHideWindowUI ιδιοκτησία σεtrue.

Μπορώ να κεντρίσω το παράθυρο του εγγράφου όταν ανοίγει;

Ναι, μπορείτε να το ελέγξετε ρυθμίζοντας τοCenterWindow ιδιοκτησία.