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

DocumentIDEl ID del documento desde el cual copiar las páginas
RangeListLas 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
OptionsOptions 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

0El 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
1Las páginas se copiaron correctamente del documento especificado al documento seleccionado