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