ExtractFilePagesExA
Manipulación de documentos, extracción, manipulación de páginas
Descripción
La A final indica el punto de entrada de DLL ANSI (char); la interfaz ActiveX/COM solo expone la forma Unicode. El comportamiento es idéntico a ExtractFilePagesEx y los argumentos de cadena se interpretan con la página de códigos SetAnsiMode actual
Similar a ExtractFilePages, pero puede generar archivos de salida menores mediante flujos de referencias cruzadas en vez de una tabla
Las opciones se pueden combinar mediante 'OR' lógico para invocar varias opciones
Por ejemplo, Options = 3 (1 + 2) usa un flujo de referencias cruzadas y elimina todos los FormFields basados en AcroForm y XFA y los 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 que se van a extraer. La contraseña que se utilizará al abrir el documento |
|---|---|
| Password | |
| OutputFileName | Ruta y nombre del documento nuevo Páginas, p. ej., "10,15,18-20,25-35". Omite caracteres inválidos, acepta "5-1" y duplicados; los cambios se reflejan en duplicadas. No ordena y conserva el orden indicado |
| RangeList | |
| Options | 0 = Utilizar una tabla de referencias cruzadas 1 = Utilizar un flujo de referencias cruzadas (archivo de salida más pequeño) 2 = Eliminar todos los FormFields basados en AcroForm y XFA, así como los derechos de uso |
Valores devueltos
| 0 | No se pudieron extraer las páginas. Utilice la función LastErrorCode para determinar la causa del error |
|---|---|
| 1 | Las páginas se extrajeron correctamente |