GetLastStructuredTextDiagnostics

Tekst, udtræk, strukturerede data

Beskrivelse

Returnerer JSON, der beskriver den seneste analyse for struktureret udtræk på denne instans

Syntaks

Delphi

Function TPDFlib.GetLastStructuredTextDiagnostics: WideString;

DLL

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

ActiveX

Function PDFlib::GetLastStructuredTextDiagnostics() As String

Rapport

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

Startrapporten er {"status":"notRun"}; et udtræksforsøg starter med {"status":"error","code":"extraction_failed"}, og en vellykket analyse erstatter den med en completed-rapport

Hver fuldført side registrerer sin 1-baserede page, readingSource og warnings; advarslerne er en streng adskilt af linjeskift med diagnostiske koder, mens schema 2 struktureret JSON bruger et warnings-array

Læsekilderne er tagged, mixed, geometric og geometric-columns

Bemærkninger

Rapporten dækker struktureret JSON-, XHTML-, CSV-, Markdown- og DOCX-udtræk; ugyldige anmodninger, der afvises før udtrækket, kan lade den forrige rapport stå uændret

En fuldført rapport betyder, at analysen returnerede med succes; den beviser ikke fuldstændig semantik, korrekt layoutudledning, gyldig mærkning eller PDF/UA-overensstemmelse

Advarslerne oplyser om ikke-understøttet objektreference-tekst, uopløste roller eller navnerum, cykler eller traverseringsgrænser, manglende kildeafbildninger og tvetydige delte Form XObject-forekomster

Når strukturtraversering eller binding er ufuldstændig, bevares den udtrukne kildetekst gennem mixed- eller geometric-fallback; undersøg ExtractStructuredPage for oprindelse pr. blok og structureComplete

Annullering eller en fejl i udtrækket kan efterlade fejlrapporten; se LastErrorCode og den normale handlingslivscyklus for kaldets resultat

Getteren rydder ikke den seneste fejl; DLL A-varianten returnerer UTF-8, og DLL-strengpointere forbliver gyldige indtil det næste strengreturnerende kald på denne instans

Se også

SetStructuredTextOptions, GetStructuredTextOptions, ExtractStructuredDocument, ExportDocumentMarkdown, SaveDOCXToStream