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
| SourceDocumentIDs | Identificadores de los documentos de origen abiertos. El documento seleccionado no debe aparecer en la lista |
|---|---|
| RangeLists | Una 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 |
| GroupSize | Número de páginas agregadas desde cada origen por ronda |
Valores devueltos
| 0 | Argumentos 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 |
|---|---|
| 1 | Las 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);