ExtractFilePagesEx

Manipulación de documentos, extracción, manipulación de páginas

Descripción

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 TPDFlib.ExtractFilePagesEx(Const InputFileName, Password, OutputFileName, RangeList: WideString; Options: Integer): Integer;

ActiveX

Function PDFlib::ExtractFilePagesEx(InputFileName As String, Password As String, OutputFileName As String, RangeList As String, Options As Long) As Long

DLL

int DLExtractFilePagesEx(int InstanceID, const wchar_t * InputFileName, const wchar_t * Password, const wchar_t * OutputFileName, const wchar_t * RangeList, int Options);

Parámetros

InputFileNameLa 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
OutputFileNameRuta 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
Options0 = 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

0No se pudieron extraer las páginas. Utilice la función LastErrorCode para determinar la causa del error
1Las páginas se extrajeron correctamente