Απενεργοποίηση επιλογής κειμένου σε PDF
Εισαγωγή
Το GroupDocs.Viewer για .NET είναι ένα ισχυρό API απόδοσης εγγράφων που επιτρέπει στους προγραμματιστές να ενσωματώνουν δυνατότητες προβολής εγγράφων στις εφαρμογές .NET τους χωρίς κόπο. Μία από τις βασικές λειτουργίες που παρέχει το GroupDocs.Viewer είναι η δυνατότητα απενεργοποίησης της επιλογής κειμένου σε έγγραφα PDF. Αυτή η λειτουργία είναι ιδιαίτερα χρήσιμη σε περιπτώσεις όπου πρέπει να αποτρέψετε τους χρήστες από την αντιγραφή κειμένου από ευαίσθητα έγγραφα, διασφαλίζοντας την ασφάλεια και την ακεραιότητα των εγγράφων.
Προαπαιτούμενα
Πριν εμβαθύνουμε στον αναλυτικό οδηγό σχετικά με τον τρόπο απενεργοποίησης της επιλογής κειμένου σε PDF χρησιμοποιώντας το GroupDocs.Viewer για .NET, βεβαιωθείτε ότι έχετε τις ακόλουθες προϋποθέσεις:
- Εγκατάσταση του GroupDocs.Viewer για .NET: Βεβαιωθείτε ότι έχετε κατεβάσει και εγκαταστήσει το GroupDocs.Viewer για .NET από το σύνδεσμος λήψης.
- Κατάλογος εγγράφων: Προετοιμάστε έναν κατάλογο όπου θα αποθηκευτούν τα έγγραφά σας. Θα χρειαστεί να καθορίσετε αυτόν τον κατάλογο στο απόσπασμα κώδικα για να αποδώσετε το έγγραφο PDF.
Εισαγωγή χώρων ονομάτων
Αρχικά, πρέπει να εισαγάγετε τους απαραίτητους χώρους ονομάτων για να αποκτήσετε πρόσβαση στις λειτουργίες που παρέχονται από το GroupDocs.Viewer για .NET. Δείτε πώς μπορείτε να το κάνετε:
using System;
using System.IO;
using GroupDocs.Viewer.Options;
Τώρα, ας αναλύσουμε τη διαδικασία απενεργοποίησης της επιλογής κειμένου σε ένα έγγραφο PDF χρησιμοποιώντας το GroupDocs.Viewer για .NET σε πολλά βήματα:
Βήμα 1: Καθορισμός καταλόγου εξόδου
string outputDirectory = "Your Document Directory";
Σε αυτό το βήμα, αντικαταστήστε "Your Document Directory"
με τη διαδρομή καταλόγου όπου βρίσκεται το έγγραφο PDF σας.
Βήμα 2: Ορισμός μορφής διαδρομής αρχείου σελίδας
string pageFilePathFormat = Path.Combine(outputDirectory, "page_{0}.html");
Αυτό το βήμα καθορίζει τη μορφή για τις διαδρομές αρχείων των σελίδων HTML που αποδίδονται. Κάθε σελίδα του εγγράφου PDF θα μετατραπεί σε αρχείο HTML με διαδοχικό αριθμό σελίδας.
Βήμα 3: Απόδοση εγγράφου PDF με απενεργοποιημένη την επιλογή κειμένου
using (Viewer viewer = new Viewer("Path to Your PDF Document"))
{
HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources(pageFilePathFormat);
options.PdfOptions.RenderTextAsImage = true;
viewer.View(options);
}
Αντικαθιστώ "Path to Your PDF Document"
με την πραγματική διαδρομή προς το αρχείο PDF σας. Αυτό το απόσπασμα κώδικα αρχικοποιεί ένα Viewer
αντικείμενο, διαμορφώνει τις επιλογές προβολής HTML για την ενσωμάτωση πόρων και απενεργοποιεί την επιλογή κειμένου ορίζοντας RenderTextAsImage
ιδιοκτησία σε true
.
Βήμα 4: Εμφάνιση μηνύματος επιτυχίας
Console.WriteLine($"\nSource document rendered successfully.\nCheck output in {outputDirectory}.");
Μετά την απόδοση του εγγράφου PDF, αυτό το βήμα εμφανίζει ένα μήνυμα επιτυχίας μαζί με τον κατάλογο όπου είναι αποθηκευμένες οι σελίδες HTML που έχουν αποδοθεί.
Σύναψη
Σε αυτό το σεμινάριο, μάθαμε πώς να απενεργοποιούμε την επιλογή κειμένου σε έγγραφα PDF χρησιμοποιώντας το GroupDocs.Viewer για .NET. Ακολουθώντας τον αναλυτικό οδηγό, μπορείτε να ενσωματώσετε απρόσκοπτα αυτήν τη λειτουργία στις εφαρμογές .NET, διασφαλίζοντας την ασφάλεια των εγγράφων και βελτιώνοντας την εμπειρία χρήστη.
Συχνές ερωτήσεις
Μπορώ να προσαρμόσω τον κατάλογο εξόδου για σελίδες HTML που έχουν αποδοθεί;
Ναι, μπορείτε να καθορίσετε οποιαδήποτε διαδρομή καταλόγου όπου θέλετε να αποθηκευτούν οι σελίδες HTML που έχουν αποδοθεί.
Είναι το GroupDocs.Viewer για .NET συμβατό με διαφορετικές εκδόσεις του .NET framework;
Ναι, το GroupDocs.Viewer για .NET είναι συμβατό με διάφορες εκδόσεις του .NET framework, συμπεριλαμβανομένων των .NET Core και .NET Framework.
Η απενεργοποίηση της επιλογής κειμένου επηρεάζει άλλες λειτουργίες του εγγράφου PDF;
Όχι, η απενεργοποίηση της επιλογής κειμένου εμποδίζει τους χρήστες μόνο να επιλέγουν και να αντιγράφουν κείμενο από το έγγραφο. Οι υπόλοιπες λειτουργίες παραμένουν άθικτες.
Μπορώ να ενεργοποιήσω ξανά την επιλογή κειμένου μετά την απόδοση του εγγράφου;
Ναι, μπορείτε να ενεργοποιήσετε την επιλογή κειμένου απλώς ορίζοντας το RenderTextAsImage
ιδιοκτησία σε false
στις επιλογές προβολής HTML.
Υπάρχει διαθέσιμη δοκιμαστική έκδοση για το GroupDocs.Viewer για .NET;
Ναι, μπορείτε να αποκτήσετε πρόσβαση σε μια δωρεάν δοκιμαστική έκδοση του GroupDocs.Viewer για .NET από το δικτυακός τόπος.