CopyPageRangesEx
Extracción, manipulación de páginas
Descripción
Use esta función para copiar una o más páginas de un documento abierto al documento seleccionado. Options puede conservar el orden de página solicitado y habilitar la reutilización semántica de recursos entre documentos de origen. El modo de recursos inteligentes calcula hashes de grafos de recursos resueltos recursivamente antes de la asignación, por lo que fuentes, imágenes, espacios de color, patrones, sombreados y estados gráficos equivalentes pueden compartir objetos de destino existentes incluso cuando los números de objeto de origen o el orden de los diccionarios difieren. Las coincidencias de hash reciben una comparación estructural, mientras que los objetos de página o de contenido opcional cíclicos y sensibles a la identidad permanecen separados
Sintaxis
Delphi
Function TPDFlib.CopyPageRangesEx(DocumentID: Integer; Const RangeList: WideString; Options: Integer): Integer;
ActiveX
Function PDFlib::CopyPageRangesEx(DocumentID As Long, RangeList As String, Options As Long) As Long
DLL
int DLCopyPageRangesEx(int InstanceID, int DocumentID, const wchar_t * RangeList, int Options);
Parámetros
| DocumentID | El ID del documento desde el cual copiar las páginas |
|---|---|
| RangeList | Las páginas que se extraerán, por ejemplo "10,15,18-20,25-35". Se ignorarán los caracteres no válidos de la cadena |
| Options | Options es una máscara de bits PDF_COPY_PAGE_KEEP_ORDER (1) conserva el orden solicitado y los duplicados PDF_COPY_PAGE_SMART_RESOURCES (2) reutiliza diccionarios de recursos y flujos semánticamente equivalentes que ya están presentes en el destino Combine ambas marcas con OR a nivel de bits; 0 ordena el intervalo e ignora los duplicados |
Valores devueltos
| 0 | El DocumentID especificado no era válido o era igual al documento seleccionado, o RangeList no era válido, o Options contenía un bit no admitido |
|---|---|
| 1 | Las páginas se copiaron correctamente del documento especificado al documento seleccionado |