CollateDocumentsEx

Manipulación de páginas, ensamblaje de documentos

Descripción

Intercala páginas de varios documentos abiertos en el documento seleccionado con una lista de intervalos de páginas por origen, incluidos 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ágina por origen, separada por ;. Una cadena vacía selecciona todas las páginas de cada origen 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 conservan en el orden indicado
GroupSizeNúmero de páginas agregadas desde cada origen por ronda

Valores devueltos

0Argumentos no válidos, un intervalo se refiere a una página faltante, el recuento de segmentos no coincide con el recuento de origen o la copia falló; el documento seleccionado no cambia
1Las páginas se intercalaron al final del documento seleccionado

Observaciones

El flujo de trabajo clásico de escáner de una cara escanea los frentes en orden y los reversos en orden inverso; pasar listas de intervalos con el estilo ;3-1 restablece el orden de lectura en una 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