Απενεργοποιήστε την επιλογή κειμένου σε 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, συμπεριλαμβανομένων των .NET Core και .NET Framework.
Η απενεργοποίηση της επιλογής κειμένου επηρεάζει άλλες λειτουργίες του εγγράφου PDF;
Όχι, η απενεργοποίηση της επιλογής κειμένου αποτρέπει μόνο τους χρήστες από την επιλογή και την αντιγραφή κειμένου από το έγγραφο. Άλλες λειτουργίες παραμένουν άθικτες.
Μπορώ να ενεργοποιήσω ξανά την επιλογή κειμένου μετά την απόδοση του εγγράφου;
Ναι, μπορείτε να ενεργοποιήσετε την επιλογή κειμένου ρυθμίζοντας απλώς τοRenderTextAsImage
ιδιοκτησία σεfalse
στις επιλογές προβολής HTML.
Υπάρχει διαθέσιμη δοκιμαστική έκδοση για το GroupDocs.Viewer για .NET;
Ναι, μπορείτε να αποκτήσετε πρόσβαση σε μια δωρεάν δοκιμή του GroupDocs.Viewer για .NET από τοδικτυακός τόπος.