GetLastStructuredTextDiagnostics

Text, Extraktion, Strukturierte Daten

Beschreibung

Liefert JSON zur zuletzt auf dieser Instanz ausgeführten strukturierten Extraktionsanalyse

Syntax

Delphi

Function TPDFlib.GetLastStructuredTextDiagnostics: WideString;

DLL

Function DLGetLastStructuredTextDiagnostics(InstanceID: Integer): PWideChar; Stdcall;
Function DLGetLastStructuredTextDiagnosticsA(InstanceID: Integer): PAnsiChar; Stdcall;

ActiveX

Function PDFlib::GetLastStructuredTextDiagnostics() As String

Bericht

{
  "status": "completed",
  "pages": [
    {
      "page": 1,
      "readingSource": "tagged",
      "warnings": ""
    },
    {
      "page": 2,
      "readingSource": "mixed",
      "warnings": "shared-tagged-form-occurrence-order-unresolved\r\n"
    }
  ]
}

Der anfängliche Bericht ist {"status":"notRun"}; ein Extraktionsversuch beginnt mit {"status":"error","code":"extraction_failed"}, und eine erfolgreiche Analyse ersetzt ihn durch einen completed-Bericht

Jede abgeschlossene Seite zeichnet ihre einsbasierte page, ihre readingSource und ihre warnings auf; Warnungen sind eine durch Zeilenumbrüche getrennte Zeichenfolge aus Diagnosecodes, während strukturiertes JSON in Schema 2 ein Warnungs-Array verwendet

Lesequellen sind tagged, mixed, geometric und geometric-columns

Anmerkungen

Der Bericht deckt strukturierte JSON-, XHTML-, CSV-, Markdown- und DOCX-Extraktion ab; vor der Extraktion zurückgewiesene ungültige Anforderungen können den vorherigen Bericht unverändert lassen

Ein abgeschlossener Bericht bedeutet, dass die Analyse erfolgreich zurückkehrte; er bescheinigt keine vollständige Semantik, korrekte Layoutinferenz, gültiges Tagging oder PDF/UA-Konformität

Warnungen legen nicht unterstützten Text aus Objektreferenzen, ungelöste Rollen oder Namespaces, Zyklen oder Traversierungsgrenzen, fehlende Quellzuordnungen und mehrdeutige gemeinsame Form-XObject-Vorkommen offen

Ist die Strukturtraversierung oder -bindung unvollständig, bleibt der extrahierte Quelltext über den gemischten oder geometrischen Ausweichmodus erhalten; prüfen Sie ExtractStructuredPage für die Herkunft pro Block und structureComplete

Abbruch oder Extraktionsfehler können den Fehlerbericht hinterlassen; ziehen Sie LastErrorCode und den normalen Operationslebenszyklus für das Aufrufergebnis heran

Der Getter löscht den letzten Fehler nicht; die DLL-A-Variante liefert UTF-8, und DLL-Zeichenfolgenzeiger bleiben gültig, bis der nächste Aufruf auf dieser Instanz eine Zeichenfolge zurückgibt

Siehe auch

SetStructuredTextOptions, GetStructuredTextOptions, ExtractStructuredDocument, ExportDocumentMarkdown, SaveDOCXToStream