ExtractFilePagesExA
Manipulación de documentos, extracción, manipulación de páginas
Descripción
La A final indica el punto de entrada de la DLL ANSI (char); la interfaz ActiveX/COM solo expone la forma Unicode. El comportamiento es idéntico al de ExtractFilePagesEx y los argumentos de cadena se interpretan mediante la página de códigos actual de SetAnsiMode
Similar a la función ExtractFilePages, pero puede generar archivos de salida más pequeños usando flujos de referencias cruzadas en lugar de una tabla de referencias cruzadas
Las opciones se pueden combinar mediante OR'd lógico para activar varias opciones
Por ejemplo, Options = 3 ( 1 + 2) usará un flujo de referencias cruzadas (menor tamaño de archivo de salida) y también eliminará todos los FormFields basados en AcroForm y XFA, así como Usage Rights
Sintaxis
Delphi
Function DLExtractFilePagesExA(InstanceID: Integer; InputFileName, Password, OutputFileName, RangeList: PAnsiChar; Options: Integer): Integer;
DLL
int DLExtractFilePagesExA(int InstanceID, const char * InputFileName, const char * Password, const char * OutputFileName, const char * RangeList, int Options);
Parámetros
| InputFileName | La ruta y el nombre del documento que contiene las páginas por extraer La contraseña que se usará al abrir el documento |
|---|---|
| Password | |
| OutputFileName | La ruta y el nombre del documento que se creará para contener las páginas extraídas Las páginas que se extraerán, por ejemplo "10,15,18-20,25-35" Se ignorarán los caracteres no válidos Se aceptarán intervalos de páginas invertidos como "5-1" Se aceptarán números de página duplicados, pero si se realiza un cambio en una página de este tipo, los mismos cambios aparecerán en las páginas duplicadas La lista de páginas no se ordenará, por lo que el documento resultante tendrá las páginas en el orden especificado |
| RangeList | |
| Options | 0 = usar una tabla de referencias cruzadas 1 = usar un flujo de referencias cruzadas (archivo de salida más pequeño) 2 = eliminar todos los FormFields basados en AcroForm y XFA, además de Usage Rights |
Valores devueltos
| 0 | No se pudieron extraer las páginas Use la función LastErrorCode para determinar la causa del error |
|---|---|
| 1 | Las páginas se extrajeron correctamente |