DASetTextExtractionOptions

Texte, extraction, fonctionnalité Direct Access

Description

Définit diverses options qui influent sur la fonction d’extraction de texte

Cette fonction affecte uniquement les résultats des fonctions ExtractFilePageText et DAExtractPageText

Syntaxe

Delphi

Function TPDFlib.DASetTextExtractionOptions(OptionID, NewValue: Integer): Integer;

ActiveX

Function PDFlib::DASetTextExtractionOptions(OptionID As Long, NewValue As Long) As Long

DLL

int DLDASetTextExtractionOptions(int InstanceID, int OptionID, int NewValue);

Paramètres

OptionID1 = Ignorer les changements de police pour regrouper différents blocs 2 = Ignorer les changements de couleur 3 = Ignorer les changements de bloc de texte 4 = Produire les valeurs CMYK 5 = Trier selon la position supérieure gauche 6 = Jambages descendants issus des métriques 7 = Ignorer les chevauchements 8 = Ignorer les doublons 9 = Scinder sur une espace double 10 = Rogner les caractères hors zone 11 = Correspondance alternative des blocs 12 = Ignorer le texte pivoté 13 = Rogner les espaces initiaux et finaux 14 = Produire les caractères non ASCII inférieurs à Space (0x32) 15 = Supprimer certaines chaînes, notamment les lignes de soulignement (voir ci-dessous) 16 = Réunir les mots coupés en fin de ligne 17 = Scinder en mots les séquences sans espaces aux grands pas d’avance 18 = Ramener les séquences à 90, 180 et 270 degrés dans le cadre de lecture horizontal
NewValuePour OptionID = 1, 2, 3 et 6 : 0 = Utiliser, 1 = Ignorer Pour OptionID = 4 : 0 = RGB (par défaut), 1 = CMYK Pour OptionID = 5 : 0 = Ne pas trier (par défaut), 1 = Trier Pour OptionID = 7, 8 et 12 : 0 = Ne pas ignorer, 1 = Ignorer OptionID = 9 : 0 = Ne pas scinder sur une espace double (par défaut) 1 = Scinder OptionID = 10 : 0 = Ne pas rogner hors zone (par défaut) 1 = Rogner OptionID = 11 : 0 = Correspondance normale 1 = Alternative OptionID = 13 : 0 = Conserver les espaces initiaux et finaux 1 = Les rogner OptionID = 14 0 = Retirer les caractères non ASCII inférieurs à l’espace (par défaut) 1 = Produire les caractères ASCII bruts OptionID = 15 0 = Produire les lignes de soulignement (par défaut) 1 = Les retirer OptionID = 16 0 = Conserver trait d’union et saut (par défaut) 1 = Réunir les mots si la suite commence par une minuscule ; cette jonction concerne la sortie d’ordre de lecture, non exposée par DAExtractPageText, donc l’extraction par handle conserve le trait d’union OptionID = 17 0 = Conserver les séquences sans espaces (par défaut) 1 = Les scinder aux pas bien supérieurs à l’avance médiane OptionID = 18 0 = Extraire les séquences pivotées dans les coordonnées de page (par défaut) 1 = Ramener celles à 90, 180 ou 270 degrés dans le cadre horizontal et regrouper chaque quart de tour ; OptionID 12 reste prioritaire

Valeurs de retour

0Le paramètre OptionID ou NewValue n’était pas valide
1L’option d’extraction de texte a été définie