ApplyOCRTextLayerA

OCR, texte, modification de documents

Description

Variante ANSI de ApplyOCRTextLayer

Accepte les paramètres de chaîne comme texte ANSI et se comporte sinon de façon identique au point d'entrée à chaîne large

Syntaxe

Delphi

Function TPDFlib.ApplyOCRTextLayer(Page: Integer; Const ResultJSON,
  FontName: WideString; MinConfidence: Double): Integer;

ActiveX

Function PDFlib::ApplyOCRTextLayer(Page As Long, ResultJSON As String, FontName As String, MinConfidence As Double) As Long

DLL

int DLApplyOCRTextLayer(int InstanceID, int Page, const wchar_t* ResultJSON,
  const wchar_t* FontName, double MinConfidence);
int DLApplyOCRTextLayerA(int InstanceID, int Page, const char* ResultJSON,
  const char* FontName, double MinConfidence);

Valeurs de retour

1Le calque de texte a été ajouté, ou aucun mot n’a atteint le seuil
0Échec de la validation ou de l’écriture

Remarques

La structure JSON complète et chaque limite de mot sont validées avant l'écriture du contenu de page

Chaque mot est dimensionné selon la hauteur de sa boîte et ajusté horizontalement par mise à l'échelle ; un état graphique isolé empêche le formatage OCR d'affecter les dessins suivants

LastErrorCode vaut 110 pour un JSON OCR non valide et 307 pour un échec d'écriture de page, de police ou de couche de texte

LastOCRError fournit la raison détaillée

Voir aussi

OCRPage, OCRDocument, LastOCRError, RenderPageToString