Πώς να μετατρέψετε τα Scaned PDFs σε Searchable Text Documents στο .NET
Τα Scaned PDFs είναι συνήθως μη επεξεργασμένα, αρχεία με βάση την εικόνα, γεγονός που καθιστά δύσκολο να εξαγάγετε κείμενο από αυτά. Ωστόσο, με το Aspose.OCR για .NET, μπορείτε γρήγορα να μετατρέψετε αυτά τα Scaned PDFs σε επεξεργασμένα, αναζητάσιμα κείμενα που καθιστούν την ανάκτηση δεδομένων και τη διαχείριση εγγράφων πολύ ευκολότερη.
Γιατί πρέπει να μετατρέψετε τα λογισμικά PDF σε κείμενα που μπορούν να αναζητηθούν;
Προηγούμενη προσβασιμότητα:- Τα Scaned PDFs μπορούν να μετατραπούν σε κείμενο που μπορεί να αναζητηθεί και να επεξεργαστεί, επιτρέποντας καλύτερη προσβασιμότητα στο περιεχόμενο.
Οργάνωση δεδομένων:- Μόλις μετατραπεί, το κείμενο μπορεί να οργανωθεί, να χειριστεί και να επαναχρησιμοποιηθεί σε διάφορες μορφές όπως το Word, το Excel ή το απλό κείμενο.
Διατήρηση περιεχομένου:- Το Aspose.OCR εξασφαλίζει ότι οι αρχικές εικόνες και η διάταξη διατηρούνται ενώ το κείμενο εξάγεται, δίνοντάς σας τόσο το περιεχόμενο όσο και το πλαίσιο.
Προϋποθέσεις: Να είστε έτοιμοι για τη σάρωση μετατροπής PDF
Πριν ξεκινήσετε τη διαδικασία εξόρυξης κειμένου από σαρωμένα PDF, βεβαιωθείτε ότι:
Εγκατάσταση Aspose.OCR για .NET:- Εγκαταστήστε την απαραίτητη βιβλιοθήκη χρησιμοποιώντας το NuGet με την εντολή:
dotnet add package Aspose.OCR
Εισαγωγή της άδειας χρήσης:- Αποκτήστε και ρυθμίστε μια μετρημένη άδεια χρησιμοποιώντας το
SetMeteredKey()
Μέθοδος για να αποκλείσετε όλα τα χαρακτηριστικά.Προετοιμάστε τα Scanned PDFs σας:- Βεβαιωθείτε ότι τα scanned PDFs σας είναι σε καλή ποιότητα (300 DPI ή υψηλότερα) για τα καλύτερα αποτελέσματα OCR.
Βήμα προς βήμα Οδηγός για τη μετατροπή σαρωμένων PDF σε κείμενο
Βήμα 1: Εγκαταστήστε την άδεια σας
Ξεκινήστε με τη διαμόρφωση της άδειας Aspose.OCR για να εξασφαλίσετε πλήρη πρόσβαση στις δυνατότητες.
using Aspose.OCR;
Metered license = new Metered();
license.SetMeteredKey("<your public key>", "<your private key>");
Console.WriteLine("Metered license configured successfully.");
Βήμα 2: Κατεβάστε το Scanned PDF στο αντικείμενο εισόδου OCR
Κατεβάστε το σαρωμένο αρχείο PDF στον κινητήρα OCR για αναγνώριση κειμένου.
OcrInput input = new OcrInput(Aspose.OCR.InputType.PDF);
input.Add("scanned_document.pdf", 0, 3); // Specify pages to process (first 3 pages)
Console.WriteLine("Scanned PDF loaded successfully.");
Βήμα 3: Ρυθμίστε τον κινητήρα OCR για αναγνώριση
Ρυθμίστε τον κινητήρα OCR για να βελτιστοποιήσετε την εκχύλιση κειμένου από το σαρωμένο PDF.
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr();
RecognitionSettings settings = new RecognitionSettings();
settings.Language = Aspose.OCR.Language.Latin; // Specify OCR language (use Latin for English)
Console.WriteLine("OCR settings configured.");
Βήμα 4: Αποκτήστε και αποθηκεύστε το αναγνωρισμένο κείμενο
Επεξεργαστείτε το σαρωμένο PDF για να εξαγάγετε το κείμενο και να το μεταφέρετε σε ένα αρχείο.
List<Aspose.OCR.RecognitionResult> results = recognitionEngine.Recognize(input, settings);
Console.WriteLine("Text extraction successful.");
// Output the recognized text to a file
results[0].Save("recognized_text.txt", Aspose.OCR.SaveFormat.Text);
Console.WriteLine("Recognized text saved to recognized_text.txt.");
Βήμα 5: Δοκιμάστε το αναγνωρισμένο κείμενο
Μετά την εξόρυξη, ελέγξτε την ακρίβεια της αναγνώρισης κειμένου ελέγχοντας το αρχείο εξόδου ή το εμφανίζοντας στην κονσόλα.
Κοινά ζητήματα και διορθώσεις
Μειωμένη ακρίβεια OCR
- Λύση: Βεβαιωθείτε ότι η ποιότητα του σάρωσης PDF είναι υψηλή (300 DPI ή περισσότερο) για καλύτερη ακρίβεια αναγνώρισης.
• Ακατάλληλη γλωσσική αναγνώριση
- Λύση: Καθορίστε ρητά τη γλωσσική ρύθμιση στο RecognitionSettings για καλύτερα αποτελέσματα, ειδικά για μη λατινικούς χαρακτήρες.
Λιγότερη απόδοση για μεγάλα αρχεία
- Λύση: επεξεργασία μεγάλων PDF σε κομμάτια ή βελτιστοποίηση της χρήσης μνήμης για την επιτάχυνση της διαδικασίας OCR.