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

SourceDocumentIDsIdentificadores de los documentos de origen abiertos. El documento seleccionado no debe aparecer en la lista
RangeListsUna 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
GroupSizeNúmero de páginas añadidas desde cada origen en cada ronda

Valores devueltos

0Los 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
1Las 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);

Véase también

CollateDocuments, CopyPageRangesEx, MergeFileList