Cette méthode splitte chacune des pages spécifiées du document en plusieurs pages. Elle est utile lorsqu’une page correspond à une double page de livre ou contient les images de plusieurs cartes de visite. Elle fournit également des informations sur la façon dont les pages ont été splittées.
Sous Linux et Windows, l’opération de division des pages ne peut pas être exécutée dans des processus parallèles.
HRESULT SplitPages(
IIntsCollection* PageIndices,
PageSplitTypeEnum PageSplittingType,
IObjectsExtractionParams* ExtractionParams,
ISplitRegions** SplitRegions
);
ISplitRegions SplitPages(
IIntsCollection PageIndices,
PageSplitTypeEnum PageSplittingType,
IObjectsExtractionParams ExtractionParams
);
Function SplitPages( _
PageIndices As IIntsCollection, _
PageSplittingType As PageSplitTypeEnum, _
ExtractionParams As IObjectsExtractionParams _
) As ISplitRegions
PageIndices
[in] Référence l’objet IntsCollection, qui contient les indices des pages à splitter.
PageSplittingType
[in] Cette variable spécifie le mode de division de la page. Consultez la description de PageSplitTypeEnum pour connaître les modes pris en charge.
ExtractionParams
[in] Référence l’objet ObjectsExtractionParams, qui stocke les paramètres d’extraction des objets. Ce paramètre peut valoir 0. Dans ce cas, les objets sont extraits avec les paramètres par défaut ou, si un profil a été chargé, avec les paramètres définis par ce profil.
SplitRegions
[out, retval] Pointeur vers la variable pointeur ISplitRegions* qui reçoit le pointeur d’interface de l’objet SplitRegions. Cet objet contient des informations sur la façon dont les pages ont été splittées.
Cette méthode n’a pas de valeur de retour spécifique. Elle renvoie les valeurs de retour standard des fonctions ABBYY FineReader Engine.
FRDocument