GetLastStructuredTextDiagnostics

Texte, extraction, données structurées

Description

Renvoie un JSON décrivant la plus récente analyse d’extraction structurée sur cette instance

Syntaxe

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"
    }
  ]
}

Le rapport initial est {"status":"notRun"} ; une tentative d’extraction démarre avec {"status":"error","code":"extraction_failed"} et une analyse réussie le remplace par un rapport completed

Chaque page achevée enregistre son page basé sur 1, son readingSource et ses warnings ; les avertissements forment une chaîne de codes de diagnostic séparés par des retours à la ligne, tandis que le JSON structuré du schéma 2 utilise un tableau warnings

Les sources de lecture sont tagged, mixed, geometric et geometric-columns

Remarques

Le rapport couvre les extractions JSON structuré, XHTML, CSV, Markdown et DOCX ; les requêtes invalides rejetées avant l’extraction peuvent laisser le rapport antérieur inchangé

Un rapport achevé signifie que l’analyse s’est terminée avec succès ; il ne certifie ni une sémantique complète, ni une inférence de mise en page correcte, ni un balisage valide, ni une conformité PDF/UA

Les avertissements signalent le texte de références d’objets non pris en charge, les rôles ou espaces de noms non résolus, les cycles ou limites de traversée, les mappages de source manquants et les occurrences ambiguës de Form XObject partagés

Lorsque la traversée ou la liaison de la structure est incomplète, le texte source extrait est conservé via le repli mixed ou geometric ; consultez ExtractStructuredPage pour la provenance par bloc et structureComplete

Une annulation ou un échec d’extraction peut laisser le rapport d’erreur ; consultez LastErrorCode et le cycle de vie normal des opérations pour connaître le résultat de l’appel

Ce getter n’efface pas la dernière erreur ; la variante A de la DLL renvoie de l’UTF-8 et les pointeurs de chaîne de la DLL restent valides jusqu’au prochain appel renvoyant une chaîne sur cette instance

Voir aussi

SetStructuredTextOptions, GetStructuredTextOptions, ExtractStructuredDocument, ExportDocumentMarkdown, SaveDOCXToStream