CollateDocumentsEx
Manipulación de páginas, composición de documentos
Descripción
Intercala páginas de varios documentos abiertos en el documento seleccionado mediante una lista de intervalos de páginas por origen, incluidos los intervalos invertidos
Sintaxis
Delphi
Function TPDFlib.CollateDocumentsEx(Const SourceDocumentIDs: Array Of Integer; Const RangeLists: WideString; GroupSize: Integer): Integer;Parámetros
| SourceDocumentIDs | Identificadores de los documentos de origen abiertos. El documento seleccionado no debe aparecer en la lista |
|---|---|
| RangeLists | Una lista de intervalos de páginas por cada origen, separadas por ;. Una cadena vacía selecciona todas las páginas de todos los orígenes, y un segmento vacío selecciona todas las páginas de ese origen. Los intervalos descendentes, como 3-1, invierten el origen, y las páginas duplicadas se mantienen en el orden indicado |
| GroupSize | Número de páginas añadidas desde cada origen en cada ronda |
Valores devueltos
| 0 | Los argumentos no son válidos, un intervalo hace referencia a una página inexistente, el número de segmentos no coincide con el número de orígenes o la copia ha fallado; el documento seleccionado no se modifica |
|---|---|
| 1 | Las páginas se intercalaron al final del documento seleccionado |
Observaciones
El flujo de trabajo clásico de escáner a una cara escanea los anversos en orden y los reversos en sentido inverso; pasar listas de intervalos del estilo ;3-1 restablece el orden de lectura en una sola llamada. Todos los argumentos se validan antes de modificar el documento seleccionado, por lo que las llamadas fallidas lo dejan intacto
Ejemplo
// Fronts 1,2,3 and backs scanned in reverse order
PDF.CollateDocumentsEx([Fronts, Backs], ';3-1', 1);