CopyPageRangesEx

Extracción, manipulación de páginas

Descripción

Utilice esta función para copiar una o varias páginas de un documento abierto al documento seleccionado. Options puede conservar el orden de páginas solicitado y habilitar la reutilización semántica de recursos entre documentos de origen. El modo inteligente de recursos calcula el hash de los grafos de recursos resueltos recursivamente antes de la asignación, de modo que fuentes, imágenes, espacios de color, patrones, sombreados y estados gráficos equivalentes puedan compartir objetos de destino existentes aunque difieran los números de objeto de origen o el orden del diccionario. Las coincidencias de hash reciben una comparación estructural, mientras que los objetos de página o 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 del que se copiarán las páginas
RangeListLas páginas que se van a extraer, por ejemplo "10,15,18-20,25-35". Los caracteres no válidos de la cadena se omitirán
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 los diccionarios y flujos de recursos semánticamente equivalentes ya presentes en el destino. Combine ambas marcas mediante OR bit a bit; 0 ordena el intervalo y omite los duplicados

Valores devueltos

0El DocumentID especificado no era válido o era igual al documento seleccionado, RangeList no era válido u Options contenía un bit no compatible
1Las páginas se han copiado correctamente del documento especificado al seleccionado