OpenText Capture - von Integration über Indexierung zu Fehlerbahandlung
Integration
Das CaptureDocument-Objekt repräsentiert das Dokument, das verarbeitet werden soll. Es wird mit einer Datei geladen (z. B. ein PDF), die dann durch OpenText Capture verarbeitet werden kann. Das CaptureProcess-Objekt ist für den gesamten Prozess der Dokumentenverarbeitung verantwortlich. Hier wird das Dokument geladen und anschließend durch den Aufruf der Process()-Methode verarbeitet. Dies kann unter anderem OCR, Klassifizierung oder Metadatenextraktion umfassen. Nach der Verarbeitung kann auf die extrahierten Metadaten zugegriffen oder der Status der Verarbeitung überprüft werden. Dies ist besonders nützlich, um sicherzustellen, dass das Dokument korrekt verarbeitet wurde und keine Fehler aufgetreten sind.
using System; using OpenText.Capture; // Namespace für OpenText Captiva SDK namespace OpenTextCaptureIntegration { class Program { static void Main(string[] args) { try { // Erstelle eine Instanz des OpenText Capture-Objekts CaptureDocument myDocument = new CaptureDocument(); // Lade das Dokument, das verarbeitet werden soll string documentPath = @"C:\Path\To\Your\Document.pdf"; myDocument.Load(documentPath); // Instanziiere das Capture-Objekt, das für die Verarbeitung verantwortlich ist CaptureProcess captureProcess = new CaptureProcess(); captureProcess.Initialize(); // Prozessiere das Dokument (hier geht es um das Scannen und Klassifizieren) captureProcess.Process(myDocument); // Überprüfe den Verarbeitungsstatus if (captureProcess.IsSuccessful) { Console.WriteLine("Dokument erfolgreich verarbeitet."); // Optional: Du kannst jetzt Metadaten oder den gescannten Inhalt abrufen var metadata = myDocument.GetMetadata(); Console.WriteLine("Metadaten: " + metadata); } else { Console.WriteLine("Fehler beim Verarbeiten des Dokuments."); } } catch (Exception ex) { Console.WriteLine("Ein Fehler ist aufgetreten: " + ex.Message); } } } }
Die weiterefürende Themen sind: Erkennung und Klassifizierung, Workflow-Automatisierung, Dokumenten-Indexierung und -Metadatenmanagement, Fehlerbehandlung und Reporting