Απενεργοποιήστε την ομαδοποίηση χαρακτήρων σε PDF

Εισαγωγή

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

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

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

  1. Visual Studio: Βεβαιωθείτε ότι έχετε εγκαταστήσει το Visual Studio στο σύστημά σας.
  2. GroupDocs.Viewer για .NET: Κατεβάστε και εγκαταστήστε το GroupDocs.Viewer για .NET από τοεπίσημος σύνδεσμος λήψης.
  3. Βασικές γνώσεις C#: Εξοικειωθείτε με τις βασικές αρχές της γλώσσας προγραμματισμού C#.
  4. Αρχεία εγγράφων: Προετοιμάστε τα αρχεία εγγράφων που σκοπεύετε να αποδώσετε, όπως αρχεία PDF ή εικόνες.

Εισαγωγή χώρων ονομάτων

Αρχικά, ας εισάγουμε τους απαραίτητους χώρους ονομάτων στο έργο μας. Αυτοί οι χώροι ονομάτων θα παρέχουν πρόσβαση στις λειτουργίες που χρειαζόμαστε από το GroupDocs.Viewer.

using System;
using System.IO;
using GroupDocs.Viewer.Options;

Τώρα, ας αναλύσουμε το παράδειγμα που παρέχεται σε διαχειρίσιμα βήματα.

Βήμα 1: Ορισμός καταλόγου εξόδου

string outputDirectory = "Your Document Directory";

Εδώ, ρυθμίζουμε μια μεταβλητή για την αποθήκευση του καταλόγου όπου θα αποθηκευτούν οι σελίδες HTML που έχουν αποδοθεί.

Βήμα 2: Ορισμός μορφής διαδρομής αρχείου σελίδας

string pageFilePathFormat = Path.Combine(outputDirectory, "page_{0}.html");

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

Βήμα 3: Αρχικοποίηση αντικειμένου προβολής

using (Viewer viewer = new Viewer(TestFiles.HIEROGLYPHS_PDF))

Εδώ, αρχικοποιούμε το αντικείμενο Viewer, περνώντας τη διαδρομή προς το αρχείο PDF που θέλουμε να αποδώσουμε.

Βήμα 4: Διαμορφώστε τις επιλογές προβολής HTML

HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources(pageFilePathFormat);
options.PdfOptions.DisableCharsGrouping = true;

Σε αυτό το βήμα, ρυθμίζουμε τις επιλογές προβολής HTML, προσδιορίζοντας ότι η ομαδοποίηση χαρακτήρων στο PDF θα πρέπει να είναι απενεργοποιημένη.

Βήμα 5: Αποδώστε το έγγραφο

viewer.View(options);

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

Βήμα 6: Εμφάνιση καταλόγου εξόδου

Console.WriteLine($"\nSource document rendered successfully.\nCheck output in {outputDirectory}.");

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

συμπέρασμα

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

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

Είναι το GroupDocs.Viewer συμβατό με όλες τις εκδόσεις του .NET;

Ναι, το GroupDocs.Viewer είναι συμβατό με διάφορες εκδόσεις του .NET, εξασφαλίζοντας ευελιξία και ευκολία ενσωμάτωσης.

Μπορώ να αποδώσω έγγραφα εκτός από PDF χρησιμοποιώντας το GroupDocs.Viewer;

Απολύτως! Το GroupDocs.Viewer υποστηρίζει ένα ευρύ φάσμα μορφών εγγράφων, συμπεριλαμβανομένων αρχείων Microsoft Office, εικόνων και άλλων.

Υπάρχει διαθέσιμη δωρεάν δοκιμή για το GroupDocs.Viewer για .NET;

Ναι, μπορείτε να αποκτήσετε πρόσβαση σε μια δωρεάν δοκιμή του GroupDocs.Viewer για .NET από τον επίσημοσελίδα εκδόσεων.

Πώς μπορώ να λάβω προσωρινές άδειες για το GroupDocs.Viewer;

Οι προσωρινές άδειες χρήσης για το GroupDocs.Viewer μπορούν να ληφθούν από τοσελίδα προσωρινής άδειας.

Πού μπορώ να βρω υποστήριξη ή βοήθεια για ερωτήματα που σχετίζονται με το GroupDocs.Viewer;

Για οποιαδήποτε υποστήριξη ή βοήθεια σχετικά με το GroupDocs.Viewer, μπορείτε να επισκεφτείτε τοεπίσημο φόρουμ.