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
| DocumentID | El ID del documento del que se copiarán las páginas |
|---|---|
| RangeList | Las 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 |
| 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 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
| 0 | El 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 |
|---|---|
| 1 | Las páginas se han copiado correctamente del documento especificado al seleccionado |