emc document sciences xpresso for adobe indesign guía …® document sciences® xpresso® for adobe...

290
EMC ® Document Sciences ® xPresso ® for Adobe InDesign Versión 4.6 Guía del usuario EMC México Torre Mayor - Av. Paseo de la Reforma 505 Piso 39, Col. Cuauhtémoc, C.P. 06500 México D. F. Tel.+52-55-5080-3700 www.mexico.emc.com

Upload: others

Post on 16-Apr-2020

14 views

Category:

Documents


0 download

TRANSCRIPT

EMC ® Document Sciences ®

xPresso ® for Adobe InDesignVersión 4.6

Guía del usuario

EMC MéxicoTorre Mayor - Av. Paseo de la Reforma 505

Piso 39, Col. Cuauhtémoc, C.P. 06500México D. F.

Tel.+52-55-5080-3700www.mexico.emc.com

Aviso legal

Copyright © 2006-2015 EMC Corporation. All Rights Reserved.EMC cree que la información de esta publicación es exacta en su fecha de publicación. La información es susceptible decambiar sin previo aviso.

LA INFORMACIÓN DE ESTA PUBLICACIÓN SE PROPORCIONA TAL CUAL. EMC CORPORATION NO OFRECEGARANTÍA ALGUNA CON RESPECTO A LA INFORMACIÓN DE ESTA PUBLICACIÓN Y, EN CONCRETO, NORECONOCE GARANTÍAS IMPLÍCITAS DE COMERCIABILIDAD O IDONEIDAD PARA UN FIN DETERMINADO.

El uso, copia y distribución de cualquier software de EMC descrito en esta publicación requiere de la correspondiente licenciade software.

Para obtener la listamás reciente de nombres de productos de EMC, consulte lasmarcas registradas de EMC Corporation enEMC.com. Adobe y Adobe PDF Library son marcas comerciales o marcas registradas de Adobe Systems Inc. en Estados Unidosy otros países. Todas las demás marcas registradas utilizadas en el presente documento pertenecen a sus propietarios respectivos.

Comentarios sobre la documentación

Su opinión es importante. Nos gustaría saber qué piensa sobre la documentación de este producto. Si tienealgún comentario sobre cómo podemos mejorar la documentación o facilitar su uso, envíenoslo directamente a ladirecció[email protected]

Tabla de contenido

Prefacio ............................................................................................................................... 13

Capítulo 1 Antes de comenzar ...................................................................................... 15Directorio de configuración de Windows ........................................................... 15Para usuarios de Macintosh............................................................................... 15Actualización de la licencia ............................................................................... 16

Capítulo 2 Planificación de documentos ...................................................................... 17Información general de planificación ................................................................. 17

Consideraciones sobre diseño de documentos ................................................ 18Configuración de Párrafo .......................................................................... 19Uso de estilos de InDesign ........................................................................ 19Estilos de numeración y viñetas................................................................. 19Consideraciones de formato de caracteres .................................................. 20Consideraciones sobre formatos de texto.................................................... 21Comillas tipográficas ................................................................................ 21Consideraciones sobre formatos de tabla.................................................... 22Marcos..................................................................................................... 22Variables de texto ..................................................................................... 22Notas al pie de la página ........................................................................... 23Administración del color........................................................................... 23Color del degradado ................................................................................. 23Tipos de líneas admitidas.......................................................................... 23Objetos .................................................................................................... 24Capas ...................................................................................................... 24Transparencia y opacidad.......................................................................... 25Documentos InDesign colocados ............................................................... 25Páginas principales................................................................................... 26Rotación del pliego ................................................................................... 26Marcas de recorte ..................................................................................... 26Sangrados ................................................................................................ 26Compatibilidad de PostScript .................................................................... 26Tintas planas ............................................................................................ 27

Consideraciones sobre fuentes........................................................................... 27Fuentes y marcos flotantes ............................................................................ 28Fuentes de caracteres grandes ....................................................................... 28Fuentes PostScript ........................................................................................ 28

Fuentes OpenType.................................................................................... 29Fuentes Type 1 de Adobe .......................................................................... 29

Fuentes AFP................................................................................................. 29Fuentes de Macintosh ................................................................................... 30

Eliminación de archivos de fuentes en Macintosh ....................................... 30Instalación de fuentes Type 1 en Macintosh ................................................ 31Cambio de fuentes en un documento en Macintosh .................................... 31

Consideraciones sobre imágenes........................................................................ 32Formatos de imagen incompatibles................................................................ 33

3

Tabla de contenido

Definición de la opción de preferencias de imagen...................................... 34Selección del formato de imagen adecuado .................................................... 35

Imágenes en PDF...................................................................................... 36Imágenes JPEG......................................................................................... 37Imágenes TIFF.......................................................................................... 37Compatibilidad con perfil de color ICC...................................................... 39

Preparación de imágenes para su uso en documentos ..................................... 39Inclusión de imágenes: ¿incrustadas o externas?............................................. 40

Incrustación de imágenes .......................................................................... 41Imágenes externas .................................................................................... 41

Estructuración de las referencias a variables de imagen........................... 42Trabajo con imágenes en salidas PostScript..................................................... 42Trabajo con imágenes en salidas PDF y PPML ................................................ 43

Consideraciones sobre multimedia para salidas PostScript .................................. 44Consideraciones sobre la división de palabras .................................................... 44

Modificación de los diccionarios de división de palabras................................. 45Especificaciones de diccionarios de idioma diferentes ..................................... 47

Uso de un campo de datos ........................................................................ 48Uso de un valor codificado de forma rígida ................................................ 48

Los datos y su documento................................................................................. 49Preparación de archivos de datos................................................................... 50

Tipos de esquema compatibles .................................................................. 51Uso de instrucciones de inclusión en el esquema ........................................ 52Adición de saltos de línea a campos XML................................................... 52

Criterios....................................................................................................... 52Variables ...................................................................................................... 53

Contenido del documento ................................................................................. 53¿Qué es el contenido dinámico? ..................................................................... 53

Ejemplo de contenido dinámico................................................................. 54¿Qué es el contenido estático?........................................................................ 55

Documentos de xPresso en InDesign sin xPresso ................................................ 55

Capítulo 3 Un paseo por xPresso for Adobe InDesign ................................................. 57Esquema de xPresso ......................................................................................... 57

Iconos .......................................................................................................... 58La barra de herramientas de Esquema............................................................ 59Menú Esquema ............................................................................................ 59Esquema del documento ............................................................................... 65Área de atributos de Esquema de xPresso ...................................................... 65

El panel Esquema de datos de xPresso ............................................................... 65Búsqueda en el panel Esquema de datos ........................................................ 66Menú Esquema de datos ............................................................................... 66Iconos .......................................................................................................... 67

El panel Definición de variable .......................................................................... 68Búsqueda en el panel Definición de variable................................................... 68Menú Definición de variable ......................................................................... 69Iconos .......................................................................................................... 74Configuración de opciones de registro de esquema......................................... 75

El panel Propiedad de documento ..................................................................... 76Área de atributos de Propiedad de documento ............................................... 76Menú Propiedad de documento .................................................................... 76

Panel de elementos no válidos ........................................................................... 77Control de actualización de paneles ............................................................... 79

El panel Global JavaScript ................................................................................. 80

4

Tabla de contenido

Área de atributos de Global JavaScript ........................................................... 80Uso de rutas de acceso relativas para Global JavaScript ................................... 80

El panel Comprobación previa de xPresso.......................................................... 81Instantáneas ................................................................................................. 82

Guardar y abrir el documento ........................................................................... 83Apertura de documentos de Documentum..................................................... 83

Adición de la descripción de un documento al documento .................................. 84Página de documento de InDesign..................................................................... 84

Eliminación de elementos en la página de documento..................................... 84Definición de métodos abreviados de teclado ..................................................... 85Recopilador de información de diagnóstico ........................................................ 86

Capítulo 4 Trabajar con el servidor ............................................................................... 89Obtención de archivos en el servidor fuera de xPresso ........................................ 90Control de versiones ......................................................................................... 90

Control de versiones en el repositorio de xPression......................................... 90Procesamiento por fecha efectiva ............................................................... 91

Fecha de retirada .................................................................................. 92Control de versiones en el repositorio de Documentum xPression.................... 92

Inicio de sesión................................................................................................. 93Definición de un servidor.............................................................................. 93Iniciar sesión en un servidor.......................................................................... 93

Cómo abrir un documento desde el servidor ...................................................... 94Cancelación de una retirada .......................................................................... 95

Administración de documentos de xPresso ........................................................ 95Selección de un repositorio............................................................................ 95Modificación de la visualización de la información ......................................... 95Selección de una versión específica ................................................................ 96Búsqueda de archivos en el servidor .............................................................. 96

Búsqueda sencilla ..................................................................................... 96Búsqueda avanzada .................................................................................. 97

Definición de las fechas efectiva y de retirada ................................................. 98Colocación de una imagen del servidor.............................................................. 98Registro de un documento ................................................................................ 99

Registro de un nuevo documento ................................................................ 100Registro de un documento editado .............................................................. 100

Trabajo con otros archivos del servidor ............................................................ 101

Capítulo 5 Creación de documentos xPresso ............................................................ 103Asociación de datos con documentos ............................................................... 103

Carga de su esquema .................................................................................. 104Actualización del esquema.......................................................................... 105

Creación del contenido ................................................................................... 105Trabajo con marcos ..................................................................................... 106

Configuración de artefactos para salidas en PDF/UA ................................ 107Vista previa en un Macintosh .................................................................. 108Marcos en salida de PCL ......................................................................... 108Marcos en salida de AFP ......................................................................... 108

Corrección ortográfica ................................................................................ 109Utilización de páginas maestras en pliegos................................................... 109

Configuración del idioma del documento......................................................... 109Grupos de contenido ...................................................................................... 110

5

Tabla de contenido

Creación de grupos de contenido................................................................. 110Grupos de contenido con varios marcos ....................................................... 111

Creación de contenido de marco flotante.................................................. 112Agrupación de marcos ............................................................................ 112

Grupos de contenido anidados .................................................................... 112Creación de grupos de contenido anidados .............................................. 113

Eliminación de grupos de contenido ............................................................ 113Instancias de contenido................................................................................... 114

Creación de instancias de contenido............................................................. 114Clonación de instancias de contenido........................................................... 114

Adición de criterios al contenido dinámico....................................................... 115Definición de criterios de activación/desactivación........................................ 115Definición de criterios de cambio................................................................. 116Definición de criterios If-Else....................................................................... 118Edición de los criterios existentes................................................................. 119

Opciones de formatos de texto......................................................................... 119Texto de variable ajustado automáticamente................................................. 119

Ajuste automático con marcos vinculados ................................................ 120Ejemplo ............................................................................................. 123

Eliminación de párrafos vacíos .................................................................... 123Adición del número total de páginas al documento ...................................... 124Uso de letras capitales................................................................................. 124

Uso de imágenes ............................................................................................ 126Imágenes estáticas ...................................................................................... 126

Cambiar el tamaño de imágenes estáticas ................................................. 127Imágenes dinámicas ................................................................................... 127

Ajuste de escala de imágenes dinámicas................................................... 128Adición de texto alternativo a las imágenes .................................................. 128

Anexión de archivos externos al documento..................................................... 129Adición de comentarios de salida a un documento ........................................... 130

Capítulo 6 Uso de variables ........................................................................................ 133Acerca de las variables .................................................................................... 133

Etiquetas HTML en datos XML ................................................................... 134Configuración de procesamiento de etiquetas HTML de maneraglobal .................................................................................................... 135

Utilización de JavaScript ............................................................................. 136Global JavaScript .................................................................................... 137Utilización de Java.................................................................................. 137

Variables en documentos anteriores a la versión 4.0 ...................................... 137Importación y exportación de definiciones de variable ...................................... 138

Importación de definiciones de variables...................................................... 139Opciones de importación de variables...................................................... 139

Exportación de definiciones de variables ...................................................... 140Cómo trabajar con variables ............................................................................ 141

Creación de variables.................................................................................. 142Definición de atributos de variable .............................................................. 142

Definición de una ruta de acceso a una imagen mediante unaexpresión ............................................................................................... 143

Presentación de variables de texto en el documento ...................................... 144Colocación de variables de texto en el documento......................................... 145

Opciones de atributos de esquema de variables de texto............................ 145Omisión de variables vacías .................................................................... 146

Definición de formatos globales de variables ................................................ 147Formato de variables de texto...................................................................... 148

6

Tabla de contenido

Formato de variables DateTime, Date o Time............................................ 148Adición de formatos personalizados .................................................... 148

Formato de variables numéricas .............................................................. 149Ejemplos de modo de redondeo........................................................... 151Sintaxis de patrón de formato de número............................................. 151

Ejemplos ........................................................................................ 153Formato de variables de cadena............................................................... 154Cambio del estilo de carácter de variables de texto.................................... 154

Colocación de variables de imagen en el documento ..................................... 155Opciones de atributos de esquema de variables de imagen ........................ 155

Acerca de las propiedades del documento........................................................ 156Creación de propiedades de documento....................................................... 157Opciones de atributos de propiedad de documento ...................................... 157Importación de propiedades de documento.................................................. 158Exportación de propiedades de documento.................................................. 158

Uso de matrices .............................................................................................. 159Creación de matrices................................................................................... 159Definición de atributos de matriz................................................................. 160Definición de los atributos de elementos de matriz ....................................... 161Colocación de variables de tabla en el documento......................................... 161Formato de variables de tabla ...................................................................... 162

Actualización de tablas con elementos de matriz cambiados...................... 163Definiciones de expresiones de variable de xPath.............................................. 163

Variables .................................................................................................... 163Funciones .................................................................................................. 164Opción de conversión automática en las definiciones de variablesheredadas .................................................................................................. 164Verificación de expresiones ......................................................................... 164

Definición de expresiones de variables de funciones xPresso ............................. 165Variables .................................................................................................... 166

xPaths de campo de datos en variables de expresión anteriores ala versión 3.0 .......................................................................................... 166

Funciones .................................................................................................. 166Instrucciones If/Else.................................................................................... 167Verificación de expresiones ......................................................................... 167

Definición de expresiones de variable de xPath................................................. 167Variables .................................................................................................... 168Funciones .................................................................................................. 169Instrucciones If/Else.................................................................................... 169Verificación de expresiones ......................................................................... 169Ejemplo ..................................................................................................... 170Creación de funciones Global JavaScript ...................................................... 170

Consulta de datos de variables en el documento ............................................... 171Aplicación de datos a todo el documento ..................................................... 172Aplicación de datos a elementos esquemáticos concretos............................... 172Restablecimiento de datos ........................................................................... 173

Capítulo 7 Técnicas de contenido dinámico ............................................................... 175Capas condicionales ....................................................................................... 175

Creación de capas condicionales .................................................................. 176Bucles de contenido ........................................................................................ 176

Información útil.......................................................................................... 177Bucles de marco flotante ............................................................................. 177Bucles de intervalo de texto ......................................................................... 178Bucles de página......................................................................................... 179Criterios de filtros de bucles ........................................................................ 180

7

Tabla de contenido

Páginas opcionales ......................................................................................... 181Creación de páginas opcionales ................................................................... 181

Uso de tablas dinámicas.................................................................................. 181Creación de tablas dinámicas de bucle de contenido ..................................... 182Definición de configuración viuda y huérfana .............................................. 183Habilitación de la división de filas de tabla................................................... 184Adición de un subtotal de tabla ................................................................... 184

Uso de Subtotal ...................................................................................... 185Uso de Subtotal de columna .................................................................... 185

Referencias cruzadas ...................................................................................... 186Opciones de referencias cruzadas admitidas................................................. 187

Tablas de contenido ........................................................................................ 188Opciones admitidas de tabla de contenido.................................................... 189

Indexación del documento .............................................................................. 190Contenido dinámico en un índice ................................................................ 191Cuadro de diálogo Nueva referencia de página ............................................ 191Cuadro de diálogo Generar índice ............................................................... 191

Estilo de índice con varios índices............................................................ 192Creación de un encabezado y título de índice ............................................... 192

Creación de marcadores de PDF ...................................................................... 193Hipervínculos de PDF..................................................................................... 194

Creación de hipervínculos........................................................................... 194Adición de texto alternativo a los hipervínculos............................................ 195

Colocación de archivos PDF en el documento................................................... 195

Capítulo 8 Contenido universal .................................................................................. 199Ubicaciones compatibles para contenido universal............................................ 200

Colocar el contenido en marcos y celdas de la tabla....................................... 200Colocar el contenido en un límite de página ................................................. 201Colocar contenido de imagen ...................................................................... 201

Creación de una tabla combinada de contenidos............................................... 201Adición de contenido de tipo paquete de xWord o paquete de xInDesign ............ 202

Valores de variables entre documentos......................................................... 205Formato de referencias de archivo variables ................................................. 205Selección de contenido en otro repositorio.................................................... 206Problemas de Macintosh ............................................................................. 206

Adición de contenido de tipo PDF, TIFF, Doc de Word o Docx de Word ............. 207Adición de contenido de tipo imagen............................................................... 209Contenido universal en salidas en PDF/UA ...................................................... 210Referencias de contenido universal no válidas .................................................. 211Abrir contenido universal ............................................................................... 211Creación de contenido universal...................................................................... 211

Capítulo 9 Uso de gráficos dinámicos ........................................................................ 213Acerca de los gráficos dinámicos ..................................................................... 213

Uso de gráficos de versiones anteriores de xPresso ....................................... 214Tipos de gráfico admitidos .......................................................................... 214Fuentes de gráfico ...................................................................................... 215Datos de gráficos ........................................................................................ 217

Datos dinámicos y datos estáticos ............................................................ 218Adición de gráficos dinámicos al esquema ....................................................... 219Creación de plantillas de gráficos .................................................................... 219

8

Tabla de contenido

Compatibilidad con colores......................................................................... 220Formato de fecha utilizado en los gráficos .................................................... 220

Definición de una plantilla de gráfico............................................................... 221Creación de una nueva plantilla de gráfico ................................................... 221Importación de una plantilla de gráfico existente .......................................... 221

Edición de una plantilla de gráfico................................................................... 222Exportación de plantillas de gráficos................................................................ 223Establecimiento de la definición de datos ......................................................... 223

Especificación de los datos para gráficos acumulativos.................................. 224Especificación de los datos para los gráficos de trazado XY y detiempo ....................................................................................................... 225Especificación de datos para gráficos de calibración...................................... 227Especificación de los datos para gráficos de cotizaciones ............................... 228Especificación de datos para otros tipos de gráficos ...................................... 229

Adición de texto alternativo a gráficos dinámicos ............................................. 230Creación de gráficos de ejemplo ...................................................................... 231

Parte uno: Creación de variables para los datos de gráficos ........................... 231Parte dos: Colocación de elementos de gráfico en el documento .................... 232Parte tres: Creación de plantillas de gráficos................................................. 232Parte cuatro: Definición de los datos para el gráfico ...................................... 233Parte cinco: Prueba y redefinición de gráficos............................................... 234

Capítulo 10 Creación de salidas de documento ........................................................... 235Uso de marcadores para procesar documentos ................................................. 235

Carga de listas de marcadores ..................................................................... 236Colocación de marcadores en documentos ................................................... 236

Opciones de generación de salidas................................................................... 237xPresso for Adobe InDesign ........................................................................ 237xDashboard ............................................................................................... 237

Especificación del orden de lectura de una salida en PDF/UA............................ 237Creación de vistas previas en PDF de los documentos....................................... 238

Solución de problemas................................................................................ 241Generación de salidas en PDF de xPresso desde InDesign ................................. 242Empaquetado de documentos ......................................................................... 243Creación de salidas de varias imposiciones....................................................... 244

Definición de tamaños de página de documentos de imposición.................... 244

Apéndice A Funciones de xPath ................................................................................... 247Funciones de cadena....................................................................................... 247

concat(cadena, cadena, cadena*) .................................................................. 247contains() ................................................................................................... 248normalize-space(cadena)............................................................................. 248starts-with(cadena, cadena) ......................................................................... 248string(objeto).............................................................................................. 248string-length(cadena).................................................................................. 249substring(cadena, número, número) ............................................................ 249substring-after(cadena, cadena) ................................................................... 250substring-before(cadena, cadena)................................................................. 250translate(cadena, to-match, replace-with) ..................................................... 250

Funciones booleanas ....................................................................................... 251boolean(objeto)........................................................................................... 251false()......................................................................................................... 251lang(cadena) .............................................................................................. 251

9

Tabla de contenido

not(booleano) ............................................................................................. 252true() ......................................................................................................... 252

Funciones numéricas ...................................................................................... 252ceiling(número) .......................................................................................... 252floor(número)............................................................................................. 252number(object) ........................................................................................... 252round(número)........................................................................................... 253sum(conjunto de nodos).............................................................................. 253

Funciones del conjunto de nodos ..................................................................... 253count(conjunto de nodos)............................................................................ 254last() .......................................................................................................... 254local-name(conjunto de nodos) .................................................................... 254name(conjunto de nodos) ............................................................................ 254namespace-uri(conjunto de nodos) .............................................................. 254position() ................................................................................................... 255

Apéndice B Funciones de xPresso ............................................................................... 257Funciones numéricas ...................................................................................... 257

abs............................................................................................................. 257floor .......................................................................................................... 258ceil ............................................................................................................ 258round ........................................................................................................ 258stringToInteger........................................................................................... 259

Funciones de lógica ........................................................................................ 259Campos de datos vacíos frente a campos de datos ausentes ........................... 259

Funciones de grupo ........................................................................................ 260groupCount ............................................................................................... 260groupSum.................................................................................................. 260

Uso de groupSum en bucles anidados...................................................... 260groupMax .................................................................................................. 261groupMin .................................................................................................. 261

Funciones de cadena....................................................................................... 262length ........................................................................................................ 262contains ..................................................................................................... 262toLowerCase .............................................................................................. 263toUpperCase .............................................................................................. 263trim ........................................................................................................... 263substring.................................................................................................... 264position ..................................................................................................... 264replace ....................................................................................................... 264numericToString......................................................................................... 265

Funciones de fecha, hora y fecha y hora ........................................................... 265addYear ..................................................................................................... 265addMonth.................................................................................................. 266addDay...................................................................................................... 266now........................................................................................................... 266

Apéndice C Funciones de JavaScript ........................................................................... 267Funciones de objeto ........................................................................................ 267

toString() ................................................................................................... 267toLocaleString() .......................................................................................... 268valueOf().................................................................................................... 268

Funciones de número...................................................................................... 268Math.abs(número) ...................................................................................... 269Math.acos(número)..................................................................................... 269

10

Tabla de contenido

Math.asin(número) ..................................................................................... 269Math.atan(número)..................................................................................... 270Math.ceil(número) ...................................................................................... 270Math.cos(número) ...................................................................................... 270Math.exp(número)...................................................................................... 271Math.floor(número) .................................................................................... 271Math.log(número) ...................................................................................... 271Math.max(número1, número2) .................................................................... 272Math.min(número1, número2) .................................................................... 272Math.pow(base, exponente)......................................................................... 272Math.random() ........................................................................................... 273Math.round(número) .................................................................................. 273Math.sin(número)....................................................................................... 274Math.sqrt(número) ..................................................................................... 274Math.tan(número) ...................................................................................... 274eval(x)........................................................................................................ 274isNaN(valorPrueba).................................................................................... 275parseInt(cadena [,raíz]) ............................................................................... 275parseFloat(cadena)...................................................................................... 275isFinite(número)......................................................................................... 275toFixed(dígitosFracción).............................................................................. 276toExponential(dígitosFracción) .................................................................... 276toPrecision(precisión) ................................................................................. 276

Funciones de cadena....................................................................................... 276charAt(índice) ............................................................................................ 277charCodeAt(pos) ........................................................................................ 277concat( [cadena1 [, cadena2 [, ]]]) ................................................................. 277indexOf(valorBúsqueda, [índiceInicial]) ....................................................... 278lastIndexOf(valorBúsqueda, [índiceInicial]).................................................. 278localeCompare(that) ................................................................................... 278match(regexp) ............................................................................................ 279replace(valorBúsqueda, valorSustitución)..................................................... 279substring(índiceA, índiceB) ......................................................................... 280search(regexp)............................................................................................ 280slice(inicio, fin) ........................................................................................... 281split(separador, límite) ................................................................................ 281toLowerCase() ............................................................................................ 282toLocaleLowerCase() .................................................................................. 282toUpperCase()............................................................................................ 282toLocaleUpperCase() .................................................................................. 282length ........................................................................................................ 283

Funciones de fecha/hora.................................................................................. 283Date.parse(cadenaFecha)............................................................................. 284getDate().................................................................................................... 284getYear() .................................................................................................... 284getMonth()................................................................................................. 284getDay()..................................................................................................... 284getTime() ................................................................................................... 284getHours() ................................................................................................. 284getMinutes()............................................................................................... 285getSeconds()............................................................................................... 285getTimezoneOffset() ................................................................................... 285setDate(valorDía) ....................................................................................... 285setHours(valorHoras) ................................................................................. 285setMinutes(valorMinutos) ........................................................................... 285setMonth(valorMes).................................................................................... 285setSeconds(valor)........................................................................................ 285setTime(valor) ............................................................................................ 286

11

Tabla de contenido

setYear(valor) ............................................................................................. 286toGMTString()............................................................................................ 286toLocaleString() .......................................................................................... 286Date.UTC(año, mes, día [, hrs] [, min] [, seg])................................................ 286

Funciones de matriz........................................................................................ 287toString() ................................................................................................... 287toLocaleString() .......................................................................................... 287concat( [elemento1 [, elemento2 [, ]]]) ........................................................... 288join(separador) ........................................................................................... 288pop() ......................................................................................................... 288push( [elemento1 [, elemento2 [, ]]]) ............................................................. 288reverse()..................................................................................................... 289shift()......................................................................................................... 289slice() ......................................................................................................... 289sort().......................................................................................................... 289splice(inicio, númeroElementos [, elemento1 [, elemento2 [, ]]]) ..................... 290unshift( [elemento1 [, elemento2 [, ]]]) .......................................................... 290length ........................................................................................................ 290

12

Prefacio

xPresso for Adobe InDesign permite utilizar Adobe InDesign para diseñar documentos dinámicosy basados en reglas. xPresso for Adobe InDesign es un componente del conjunto de productos dexPression que está diseñado para utilizar los activos digitales existentes y ayudarle a diseñar, creary publicar con rapidez documentos muy segmentados y personalizados. También puede creardeclaraciones de relación y avisos de facturación bien diseñados que combinan datos transaccionalescon mensajes de marketing personalizados.

En esta guía no se describe la utilización de las funciones básicas de InDesign ni la creación de datos.No obstante, sí ofrece información sobre cómo utilizar determinadas funciones de InDesign conxPresso, cómo crear datos compatibles con xPresso y cómo utilizar esos datos.

DestinatariosEsta guía se dirige a diseñadores de documentos con conocimientos prácticos de Adobe InDesign yfamiliarizados con los datos XML que se van a utilizar en los documentos de diseño.

ConvencionesEn este documento se utilizan las siguientes convenciones:

Tipo de fuente Significado

negrita Elementos de interfaz gráfica de usuario asociados a una acción.

cursiva Títulos de libros, énfasis o variables de marcadores de posición para los que elusuario proporciona valores concretos.

monoespacio Comandos dentro de un párrafo, direcciones URL, código en ejemplos, texto queaparece en la pantalla o texto introducido por el usuario.

xPressionHome

El término “xPressionHome" hace referencia a la ubicación del servidor en la que se instaló xPression.En servidores Windows, la ubicación predeterminada es C:\xPression

13

Prólogo

Historial de revisionesEn este documento se han realizado los siguientes cambios.

Fecha de revisión Descripción

Noviembre de 2015 Publicación inicial

14

Capítulo 1Antes de comenzar

xPresso for Adobe InDesign incluye paneles específicos. Puede abrirlos desde la ficha xPresso delmenú principal de Adobe InDesign.

Consulte los temas siguientes:• Directorio de configuración de Windows, página 15

• Para usuarios de Macintosh, página 15

• Actualización de la licencia, página 16

Directorio de configuración de WindowsCuando se instala xPresso for Adobe InDesign en una plataforma Windows, se crea un directoriode configuración en el sistema donde se almacenan algunos archivos de programa. Cuando iniciaxPresso for Adobe InDesign por primera vez, estos archivos se copian en su directorio del usuario.Esto ocurre cada vez que un usuario diferente inicia la aplicación; por lo tanto, cada usuario en unamáquina específica tendrá su propio directorio de configuración.

Durante la instalación, el directorio de configuración es:• Su_unidad:\ProgramData\xPresso\número_versión\xPresso for

InDesign\versión_InDesign\Config

Una vez iniciado xPresso for Adobe InDesign por primera vez, los archivos se copian en:• Su unidad:\Users\nombre_usuario\AppData\Roaming\xPresso\número_versión

\xPresso for InDesign\versión_InDesign

Para usuarios de MacintoshTodos los gráficos de esta guía se han creado con la versión para Windows de xPresso for AdobeInDesign. La interfaz y todas las funciones y opciones son idénticas en las versiones para Macintosh yWindows, a menos que se indique lo contrario en esta guía.

Estas son algunas de las diferencias:• Cuando los archivos del paquete de xPresso for Adobe InDesign (.xindd) se abren en un equipo

Macintosh en las que se han instalado varias versiones de Adobe InDesign y que tiene xPressofor Adobe InDesign instalado para todas las versiones, el documento se abrirá con la aplicación

15

Antes de comenzar

predeterminada asociada al archivo .indd. Puede cambiar la aplicación por defecto. Para ello,haga clic con el botón secundario en un archivo .indd, seleccione Obtener información y, acontinuación, seleccione la aplicación que desee en la sección Abrir con. Para obtener másinformación, consulte Guardar y abrir el documento, página 83.

• La ubicación predeterminada del directorio \xPresso es diferente en Windows y en Macintosh:

— Windows: Su_unidad:\ProgramData\xPresso\

— Macintosh: directorio_instalación_InDesign\xPresso

Actualización de la licenciaSi recibe una licencia nueva de xPresso for Adobe InDesign de EMC Licensing, podrá activarlahaciendo clic en Registrar en el menú xPresso de xPresso for Adobe InDesign. Cuando aparezca elcuadro de diálogo Registrar, sustituya la clave de licencia actual por la nueva y haga clic en Aceptar.

16

Capítulo 2Planificación de documentos

xPresso for Adobe InDesign le permite mejorar un documento de InDesign mediante la adición dedatos, variables y criterios de selección para personalizar la salida. Puede crear un nuevo documentopara utilizarlo con xPresso for Adobe InDesign o personalizar un documento InDesign existente.

Tenga en cuenta que algunas de las características y funciones añadidas por xPresso son invisiblescuando se trabaja con el documento en InDesign. Es posible que algunos elementos no estén visibleso que no se resuelvan hasta que el documento se publique mediante el motor de xPression. Loselementos no visibles se indicarán en esta guía.

Consulte los siguientes temas cuando planifique el documento:• Información general de planificación

• Consideraciones sobre fuentes

• Consideraciones sobre imágenes

• Consideraciones sobre multimedia para salidas PostScript

• Consideraciones sobre la división de palabras

• Los datos y su documento

• Contenido del documento

• Documentos de xPresso en InDesign sin xPresso

Información general de planificaciónxPresso for Adobe InDesign es flexible. A fin de sacarle el máximo partido, debería planificar sudocumento con atención. Se recomienda crear un borrador del documento y marcarlo para resaltarelementos como el contenido dinámico (variable) y estático (inmutable) y donde podrá agregarvariables, tablas dinámicas y gráficos.

A continuación, incluimos una lista de comprobación general con los conceptos que debe tener encuenta a la hora de crear un documento:• ¿Qué partes del documento van a incluirse dinámicamente en la salida? ¿Qué criterios o campos

de datos gestionarán la inclusión o exclusión del contenido?

• ¿Qué partes del documento serán estáticas (siempre se incluye lo mismo en la salida)? Texto comoel nombre de la compañía y el logotipo pueden ser de tipo estático.

17

Planificación de documentos

• ¿Qué variables desea incluir en el documento? ¿Existen campos entre los datos que siemprecontengan valores para cada variable?

• ¿Va a incluir gráficos dinámicos? ¿Sabe qué datos desea que muestren?

• ¿Cumplen los datos con los requisitos de xPresso for Adobe InDesign? ¿Tiene un archivo oarchivos XML y un esquema de datos correspondiente para el documento?

• ¿Qué tipo de salida generará con el documento? Los diferentes tipos de salida tienen diferenteslimitaciones con imágenes y fuentes. Los documentos de xPresso for Adobe InDesign puedenutilizarse actualmente para crear salidas AFP, PDF, PostScript, PPML y TIFF.

Cuanto más planifique con antelación, más fácil le resultará desarrollar los grupos de contenido,las instancias de contenido y las variables. También se reducirá el riesgo de tener que realizarmodificaciones importantes una vez se tenga la estructura esquemática implantada.

Consideraciones sobre diseño de documentos

Algunos elementos de página de InDesign no son compatibles con todos los tipos de salida cuandose publica el documento con el motor de publicación xPublish. Cuando xPresso encuentra esoselementos en un documento, saca una "foto" del elemento e incluye esa imagen en la salida. Esteproceso se denomina instantánea. Los elementos no compatibles de un documento se muestran en uncuadro de diálogo de mensaje que aparece durante los procesos Vista previa de PDF y Crear paquetede xPresso, así como en el panel Comprobación previa de xPresso.

Las instantáneas no se utilizarán en elementos compatibles con determinados formatos de salida. Porejemplo, las imágenes giradas se admiten en los tipos de salida PDF y PostScript, pero no en AFP. Porlo tanto, en salidas PDF y PostScript, el archivo de imagen se utilizará en la salida y se girará según senecesite, en tanto que en una salida AFP, se utilizarán las instantáneas.

Aunque el proceso de instantánea permite mostrar en la salida los elementos no compatibles, EMCDocument Sciences recomienda evitar el uso de este tipo de elementos en el documento de diseño.Los siguientes elementos no son compatibles y se tomará una instantánea de ellos:• Formatos de imagen incompatibles (para ver los formatos de imagen compatibles, consulte

Consideraciones sobre imágenes, página 32)

• Imágenes no vinculadas (xPresso no puede encontrar el archivo de imagen original)

• Líneas diagonales

• Elementos de página no identificados

• Imágenes giradas (tipo de salida PCL)

• Marcos girados (tipo de salida PCL)

• Grupos de marcos alineados

• Marcos alineados girados

• Grupos de marcos vinculados que contienen al menos un tipo de marco no admitido

• Marcos con "texto en la ruta de acceso" (sin embargo, si el texto en la ruta de acceso aparece enlíneas verticales u horizontales, no se tendrá en cuenta y no se tomará una instantánea de él)

18

Planificación de documentos

También puede designar marcos de forma manual en el documento para tomar una instantánea deellos; por lo tanto, además de los elementos enumerados, se tomará una instantánea del contenido decualquier marco que se designe para hacer una instantánea de él. Para obtener más información,consulte Instantáneas, página 82.

Configuración de Párrafo

xPresso for Adobe InDesign admite el modo de composición línea por línea de Adobe disponibleen el menú del panel Párrafo de InDesign. Sin embargo, el modo de composición de párrafo no escompatible. Si se utiliza el modo de composición de párrafo, el diseño del párrafo puede diferir entreel documento de diseño y la salida de xPression.

Uso de estilos de InDesign

Document Sciences de EMC recomienda utilizar estilos al aplicar el formato al contenido, en lugar deutilizar el formato directo. Los estilos permiten realizar modificaciones en un lugar y actualizar esoscambios en todo el documento. El uso de los estilos le ofrece un mayor control sobre la conformidaden todo el documento y, si resulta necesario, en todos los documentos que crea su empresa. Paraobtener información sobre la creación y el uso de estilos en InDesign, consulte la Ayuda de AdobeInDesign.

Estilos de numeración y viñetas

Al crear listas numeradas en xPresso for Adobe InDesign, tenga en cuenta lo siguiente:• No se admite el uso de la función automática de viñetas y numeración de InDesign que se

encuentra en el menú Tipo de InDesign (opción Listas con viñetas y numeradas).

• Las opciones de formato 001, 002, 003 y 0001, 0002, 0003 no son compatibles.

• La opción de numeración de la sección de estilos de numeración debe incluir la cadena "^#", de locontrario, se omitirá la configuración. Se da por supuesto que el valor # en el formato siempreva seguido de un tabulador. Los formatos "^#^_" y "^#^=" son compatibles. Para cualquier otroformato, el carácter que aparece detrás del carácter # aparecerá en el documento. Por ejemplo, sicrea el formato "^#^t", en la salida aparecerá 1^.

Al crear un estilo de párrafo de viñetas y numeración, si selecciona Números como tipo de lista, nose admiten los siguientes elementos:• Inserción de cualquier carácter antes del número. Cualquier contenido que aparezca antes del

número se considerará contenido de texto puro. Por ejemplo, si usa el formato “-#”, este aparecerácomo“-1” en InDesign pero como “^_1” en la salida publicada.

• Seleccionar Comenzar en paraModo de Estilo de numeración.

En el cuadro de diálogo Viñetas y numeración, solo se admite el valor de "Pestaña" en la opciónTexto después.

19

Planificación de documentos

No se admiten las opciones avanzadas de listas numeradas o con viñetas disponibles en InDesign.Las listas numeradas que utilicen estas opciones convertirán al texto estático durante el empaquetado.

Consideraciones de formato de caracteres

Es importante tener en cuenta las siguientes consideraciones relativas a la compatibilidad del formatode caracteres en xPresso for Adobe InDesign:• Las líneas tachadas y el subrayado se muestran de manera desigual cuando se aplican a texto

en versales.

• No se admite la inserción de caracteres mediante el panel Pictogramas de InDesign.

• Si aplica un cambio básico que inserta parte de su contenido fuera del marco, el contenido queestá fuera del marco no aparecerá en la salida que genere con xPression.

• Se admiten el interletraje (manual y métrico) y el interlineado; no se admite el interletraje óptico.

El interletraje y el interlineado no se admiten para las salidas PCL y AFP. Si un documento quecontiene interletraje e interlineado se genera en varios formatos y uno de esos formatos es PCL oAFP, los saltos de línea de la salida PCL o APF puede que no coincidan con otras salidas.

La compatibilidad con el interletraje y el interlineado está desactivada de forma predeterminada.Puede activar la compatibilidad al configurar los parámetros EnableKerning y EnableTracking entrue. La ubicación del archivo de configuración que contiene los parámetros difiere entre el clientey el servidor. Deben cambiarse los parámetros en ambos archivos:— El archivo xPRSConfig.xml en el cliente de xPresso for Adobe InDesign:

Windows: el directorio de configuración

Macintosh: directorio_instalación_xPresso_for_Adobe_InDesign\xPresso\conf

— El archivo xPressionHome\dcpi.properties en el servidor de xPression.

• Se admite el ajuste de escala horizontal y vertical de los caracteres del texto.

• No se admite la función de sesgado (falsa cursiva) en el panel de propiedades de caracteres deInDesign.

• No se proporciona la opción OpenType de [Swash], ubicada en el menú de panel Carácter deInDesign.

• No se admiten los estilos de carácter anidados en párrafos.

20

Planificación de documentos

Consideraciones sobre formatos de texto

No todo el texto de la salida de xPression se muestra igual que el documento de InDesign. Al crear eldocumento, tenga en cuenta lo siguiente:• Las líneas tachadas pueden mostrarse en una posición inferior en la salida de xPression a la que

poseen en el documento de InDesign.

• Se admite el texto estático en un trazado, con la excepción del texto en una línea recta verticalu horizontal. Para evitar esta limitación, cree el contenido con texto girado en lugar de utilizartexto en trazado.

• Es posible que los saltos de línea no se muestren en el mismo lugar en la salida de xPressionque en InDesign.

• No se admiten las ligaduras.

• Si fuerza una nueva línea mediante espacios, en lugar de usar un retorno de carro, ese salto delínea no se aplicará durante la publicación. xPression crea únicamente una línea nueva cuandoencuentra una marca de fin de párrafo.

• Se admiten todos los tipos de ajuste de texto (No text wrap, Wrap around bounding box, Wraparound object shape, Jump object y Jump to next column) pero con las siguientes limitaciones:— No se admite el ajuste de texto alrededor de los marcos en línea.

— No se admite el uso conjunto del ajuste de texto y la alineación central en el mismo contenido.Ambas opciones se admiten al usarse de forma independiente.

— No se admite el ajuste de texto alrededor del contenido dentro de un marco. xPresso for AdobeInDesign solo ajusta texto alrededor de marcos y no el contenido dentro de los marcos.

— No se puede ajustar el texto alrededor de una imagen con una ruta de recorte definida. Si estárealizando el ajuste de texto alrededor de una imagen, asegúrese de que la configuración deTrazado de recorte (disponible en la opción Trazado de recorte del menú objeto) tiene el Tipoestablecido en “Ninguno”.

— Si usa la opción de ceñido de texto Saltar objeto para un objeto, xPression no deja ningúnespacio entre el objeto y el contenido que se va a ceñir. Debido a que InDesign agrega unespacio automáticamente, lo que ve en InDesign no es igual que lo que ve cuando muestra unavista previa o publica el documento. Si desea un espacio entre el objeto y el contenido ceñido,use la opción Desplazamiento inferior del panel Ceñir texto para especificar el espacio.

• No se admite el ajuste de Justificar con la última línea alineada a la izquierda, disponible en lospaneles de control de formato de párrafo y de formato de caracteres de InDesign.

• No se admite la opción Aplicar sangría hasta aquí, ubicada en el menú Tipo de InDesign, Insertarcarácter especial y Otro.

• No se puede aplicar una sombra paralela al texto.

Comillas tipográficas

Adobe InDesign usa un estilo diferente de comillas para el signo de apertura y el signo de cierre.Esto se denomina de varias maneras, como “comillas inteligentes”, “comillas curvas” o “comillastipográficas”. xPresso for Adobe InDesign no admite las comillas tipográficas en las variables; por lo

21

Planificación de documentos

tanto, asegúrese de que se usen las comillas rectas en las variables (el mismo signo para la apertura yel cierre). Las comillas tipográficas se admiten en texto estático.

Consideraciones sobre formatos de tabla

Puede incluir tablas estáticas y dinámicas en el documento. Hay algunas limitaciones y elementosque debe tener en cuanto al utilizar las tablas:• Las tablas sencillas son completamente compatibles, pero puede que ciertos formatos complejos

de tablas (con división en filas o columnas, o ciertos tamaños) utilizados en combinación nogeneren la salida deseada.

• La cantidad de espaciado del texto en las tablas puede que parezca no ser la misma en la salidafinal que en InDesign.

• No se admite el texto girado dentro de la celda de una tabla.

• Si una celda de tabla contiene un marco flotante que satura la celda, no podrá generar la salida.Asegúrese de los marcos flotantes que estén contenidos dentro de las celdas de una tabla seajustan a las celdas sin provocar desbordamiento.

• No se admite la configuración de Líneas diagonales en el cuadro de diálogo de propiedadesde celda de InDesign.

• Las tablas en xPresso for Adobe InDesign no se asocian a los párrafos (o no pertenecen a estos) ypor consiguiente no heredan los estilos de párrafo. Por ejemplo, si se aplica una sangría al párrafo,eso no significa que también se aplique a la tabla.

Marcos

Se admiten los marcos de cualquier forma (rectangular y no rectangular); sin embargo, existenciertas limitaciones con los marcos no rectangulares. Para obtener más información, consulte Trabajocon marcos, página 106.

La opción "Ajustar porcentaje de escala", que se encuentra en la zona de opciones General del cuadrode diálogo Preferencias, no se admite para su uso con documentos de xPresso for Adobe InDesign.

Variables de texto

Adobe InDesign permite agregar variables de texto para automatizar el uso de elementos repetitivosen el documento. Estas variables de InDesign no se admiten en la salida de xPresso for AdobeInDesign y se convertirán en texto estático durante el empaquetamiento.

22

Planificación de documentos

Notas al pie de la página

Adobe InDesign le permite agregar notas a pie a documentos de InDesign. Las notas al pie creadascon la opción Insertar nota al pie en InDesign (ubicada en el menú Tipo) no se admiten en losdocumentos de xPresso for Adobe InDesign.

Administración del color

Todos los productos de Adobe admiten la administración del color; sin embargo, xPression no admitela administración del color. Como resultado, puede haber diferencias en la transparencia de lasuperposición, así como otras diferencias de salida cuando se compara la salida publicada con laplantilla de InDesign.

Color del degradado

xPresso for Adobe InDesign no admite el color degradado. Si selecciona el color del degradado, elmotor de publicación xPublish elige un color del degradado y genera un relleno del color sólido conese color.

Tipos de líneas admitidas

Es importante tener en cuenta las siguientes consideraciones relativas a las líneas admitidas enxPresso for Adobe InDesign:• Actualmente se admiten los siguientes estilos de línea; para cualquier otro estilo se debe realizar

una instantánea:— Sólido

— Fino - Fino

— Con guión (3 y 2)

— Con guión (4 y 4)

— Punteado

— Con guión

• xPression simula los estilos de línea punteado y con guión con el aspecto y funcionamiento deMicrosoft Word; por lo tanto, no aparecerán en la salida de xPression igual que aparecen enInDesign. Si desea usar estos tipos de estilos de línea y quiere que tengan el aspecto de InDesign,puede usar la función de instantánea en los marcos que contienen las líneas. Para obtener másinformación, consulte Instantáneas, página 82.

23

Planificación de documentos

• No se admiten las opciones de inicio y fin de InDesign para las líneas. Si desea usar líneas con lasopciones de inicio y fin, puede usar la función de instantánea en los marcos que contienen laslíneas. Para obtener más información, consulte Instantáneas, página 82.

• Las líneas no ortogonales que sean inferiores a dos grados del valor ortogonal se convertirán alvalor ortogonal más cercano y las líneas horizontales y verticales con un desplazamiento angularno superior a dos grados aparecerán sin desplazamiento en la salida de xPression.

Objetos

Recuerde la siguiente información cuando trabaje con objetos:• No se admiten los efectos de objeto siguientes (en el menú Objeto de InDesign o en el menú

contextual Efectos):— Sombra paralela

— Desvanecimiento

Aunque se realice una instantánea de la sombra paralela, si aplica atributos a la sombra, comopor ejemplo ruido, esta se eliminará por completo de la salida.

• Adobe InDesign incluye diversos efectos de objeto de tipo Photoshop. Es posible que estasfunciones no creen el resultado deseado. Para evitar este problema, aplique el efecto a la imagenen Photoshop y, a continuación, inserte la imagen en el documento xPresso for Adobe InDesign.

• xPression utiliza un algoritmo diferente del que utiliza InDesign para determinar el borde detrazado en una forma. En la mayoría de los casos, el resultado de xPression sería el mismo que elde InDesign. En algunos casos, cuando se usa la opción de trazo Alinear trazo con el exterior, elresultado de xPression puede ser algo diferente del resultado de InDesign.

• Si usa la opción de ceñido de texto Saltar objeto para un objeto, xPression no deja ningúnespacio entre el objeto y el contenido que se va a ceñir. Debido a que InDesign agrega un espacioautomáticamente, lo que ve en InDesign no es igual que lo que ve cuando muestra una vistaprevia o publica el documento. Si desea un espacio entre el objeto y el contenido ceñido, use laopción Desplazamiento inferior del panel Ceñir texto para especificar el espacio.

Capas

Se admite el uso de capas en los documentos de xPresso for Adobe InDesign; sin embargo, nose admite el borrado de la opción Imprimir capas en el cuadro de diálogo Opciones de capasde InDesign para excluir una capa de la salida. Para solucionar esta limitación, puede usar lafunción Capa condicional de xPresso for Adobe InDesign, que le permite incluir o excluir de formacondicional una capa en su documento usando la lógica. Para obtener más información, consulteCapas condicionales, página 175.

24

Planificación de documentos

Transparencia y opacidad

En Adobe InDesign, la opacidad significa la capacidad transparencia que aparece en la imagen. Siuna imagen tiene un 100 % de opacidad, significa que no es transparente. A medida que se reduce lacantidad de opacidad, la imagen resulta más transparente.

xPresso for Adobe InDesign admite la transparencia, tal y como se define en InDesign, solo en salidasPDF y PPML. La transparencia se admite en salidas PostScript mediante el uso de imágenes EPS Paraobtener más información, consulte Trabajo con imágenes en salidas PostScript, página 42.

InDesign le permite asignar un valor de transparencia en dos niveles distintos. En el primer nivel,puede establecer la transparencia en un marco o grupo de marcos. En el segundo nivel, puedeestablecer la transparencia por separado en el borde del marco, en el fondo del marco y en elcontenido del marco (texto e imagen dentro del marco). El valor de transparencia especificado defineel grado de transparencia que debe tener el objeto.

Los ajustes de transparencia definidos en InDesign son distintos de los canales alfa que encontraríadentro de cualquier imagen, como en una imagen PNG. xPresso for Adobe InDesign admiteúnicamente el valor de transparencia especificado (que será constante en todo el objeto), tal y comoesté definido en InDesign. Los canales alfa, en los que el valor será diferente en distintas posicionesdel objeto, no son compatibles.

xPresso for Adobe InDesign admite todas las opciones del cuadro de diálogo Efectos para laTransparencia:• Modo de combinación básica. Especifica cómo interactúan los colores de los objetos transparentes

con los objetos que hay detrás de ellos. Se admiten cada uno de los 17 modos de combinación.

• Opacidad de combinación básica. Determina la opacidad del objeto, incluidos los trazos, losrellenos, el texto, la imagen y los grupos. El valor oscila entre 0 y 1. 0 hace que el objeto sea invisibley 1 hace que el objeto sea opaco. Cualquier valor entre 0 y 1 hace que el objeto sea transparente.

• Aislar fusión. Limita la fusión a objetos concretos. Cuando se aplica la combinación a un objeto,los colores se mezclan con todos los objetos que hay debajo. La opción de combinación aisladalimita la combinación al grupo seleccionado, lo que evita que se aplique a los objetos que haypor debajo del grupo.

• Grupo de knockout. Hace que los atributos de opacidad y combinación de todos los objetos delgrupo seleccionado obstruyan (eliminen) visualmente todos los objetos subyacentes del grupo. Losúnicos objetos que no se separarán son aquellos incluidos en el grupo seleccionado; a los objetosque se encuentren por debajo del grupo se les seguirá aplicando la combinación o la opacidad.

xPression no controla la presentación final de la transparencia en el resultado; el resultado se controlamediante el visor que se utiliza para visualizar el archivo PDF. La transparencia se admite en AdobePDF versión 1.4 y posteriores. El visor predeterminado de Macintosh no admite la transparencia.

Documentos InDesign colocados

No se pueden importar páginas InDesign en un documento xPresso for Adobe InDesign.

25

Planificación de documentos

Páginas principales

Si tiene contenido que aparece en varias páginas del diseño del documento, considere colocarlo enuna página principal. Si el contenido es una imagen, esta acción mejorará el rendimiento ya que laimagen solo se procesará una vez, en lugar de hacerlo cada vez que aparece en una página.

No se puede colocar contenido dinámico (por ejemplo, un bucle de contenido) en las páginas imparesde una página principal.

No se admiten los marcos que abarcan varias páginas maestras en documentos de xPresso for AdobeInDesign.

Rotación del pliego

En Adobe InDesign, puede girar la vista de pliego para facilitar el trabajo con contenido girado. Laopción Girar pliego está disponible en el panel Páginas o en el menú Ver de InDesign Si gira el pliegomientras trabaja en un documento de xPresso, debe desactivar esta opción antes de aplicar datos,consultar una vista previa en PDF o generar un paquete. Para desactivar la rotación, haga clic en elmenú Ver de InDesign, seleccione Girar pliego y, a continuación, haga clic en Borrar rotación.

Marcas de recorte

xPresso for Adobe InDesign permite agregar marcas de recorte a la salida. Las marcas de recortese colocan en la página durante la publicación para marcar donde se deberían cortar los bordes depágina. Las marcas de recorte se definen y se aplican en xAdmin.

Sangrados

Puede incorporar sangrados en el documento de xPresso for Adobe InDesign. Un sangrado seproduce cuando un elemento de página (como una imagen o un borde) se imprime más allá del límitede la página. Cuando se corta la página para ajustar el tamaño, el elemento cubrirá todo el borde delpapel y parecerá "extenderse" fuera de la página.

Compatibilidad de PostScript

xPression Server produce salidas de PostScript de nivel 3 al publicar archivos de PostScript. Noexiste actualmente ninguna forma de generar un nivel diferente de PostScript a través de xPression.Compruebe la compatibilidad de su impresora antes de generar salidas de PostScript.

26

Planificación de documentos

Tintas planas

El motor de publicación xPublish permite generar salida de PostScript y PDF que puede contenernombres de tintas planas. Si define un color en el documento xPresso for Adobe InDesign como tintaplana, la tinta plana se aplica en la salida PostScript y PDF de xPression.

xPresso for InDesign solo admite el uso de colores CMYK como tintas planas. Los colores RGB setratarán como colores de cuatricromía, independientemente de que el color sea de tinta plana ode cuatricromía en InDesign.

De forma predeterminada, los colores CMYK de cuatricromía en InDesign se mostrarán en la salidatal como son. Para mostrar en la salida todos los colores CMYK de cuatricromía como coloresCMYK de tinta plana, configure la propiedad OutputProcessCMYKAsSpotCMYK del archivoConfigure\xPressoConfig.ini como true y después vuelva a crear el paquete.

Consideraciones sobre fuentesLas fuentes compatibles con el motor de publicación de xPublish varían en función de tipo de salidaque se esté creando. En la tabla siguiente se resume la compatibilidad de fuentes de xPression:

Tipo de fuente AFP PDF PostScript

TrueType Sí Sí Sí

OpenType(Tipo 1 nuevo)

Sí(solo .tff)

Sí Sí, exceptofuentes de mapade bits

Esquema AFP Sí No No

Tipo antiguo 1(Tipo 1 de Windowso Mac)

No Sí Sí

Double-Byte Sí Sí Sí

Nota: No se admiten las fuentes OTF y Tipo 1 en gráficos dinámicos.

Las fuentes utilizadas en los documentos xPresso for InDesign deben residir en el directoriode fuentes predeterminado en el equipo cliente y en el xPression Server. En el momento de lainstalación, el programa de instalación establece el directorio de fuentes predeterminado en eldirectorio de fuentes predeterminado del sistema en el cliente. Por ejemplo, en Windows, el directoriopredeterminado es C:\Windows\Fonts.

27

Planificación de documentos

Fuentes y marcos flotantes

En algunos casos, si una fuente no está disponible y se utiliza otra en su lugar, los marcos flotantesno se alinearán correctamente. Para evitar esta situación, asegúrese de que se han instalado todaslas fuentes requeridas. Consulte la documentación de su sistema operativo para obtener másinformación sobre cómo instalar fuentes en su máquina. Hay consideraciones especiales relacionadascon las fuentes en Macintosh, que puede consultar en Fuentes de Macintosh, página 30.

Fuentes de caracteres grandes

El motor de publicación xPublish admite fuentes de caracteres grandes (también denominadas dedoble byte) para salidas de AFP, PDF y PostScript, siempre que las fuentes sean TrueType. En el casode las salidas de AFP, no se admiten fuentes de símbolo. No se admiten idiomas con caracteresarábigos.

Sí se admiten los grupos de idiomas asiáticos, como el chino simplificado, el chino tradicional, eljaponés y las fuentes coreanas (CJK), aunque con las limitaciones siguientes:• No se admiten las funciones de composición específicas de CJK que se indican a continuación:

— El espacio de ajuste automático entre caracteres latinos (número) y CJK

— Comillas voladas

— Alineaciones especiales del texto

— Dirección del texto de arriba a abajo

— Caracteres fonéticos

— Caracteres adjuntos

— Texto horizontal dentro de disposición vertical

• Solo se admite Unicode BMP; por tanto, solo se admite parte de los caracteres en fuentes CJK.

• No se admite la lógica de justificación coreana.

• Solo se admite la alineación de texto Línea de base dentro de la tipografía asiática.

• Puede haber ciertas diferencias en la altura y el espaciado de línea entre los caracteres chinos delservidor y lo que ve en la herramienta de diseño.

• No se admite el uso de caracteres chinos en gráficos dinámicos.

Si necesita publicar datos de salida en chino tradicional o simplificado, asegúrese de que tiene almenos una fuente de chino tradicional o simplificado disponible para utilizar la herramienta depublicación. Si no detecta ninguna fuente de chino, xPression utilizará de forma predeterminada lafuente Courier New, que no presentará los datos de la forma deseada.

Fuentes PostScript

Para salidas PostScript y PDF, el motor de publicación xPublish admite todas las fuentes TrueTypey OpenType (excepto fuentes de mapa de bits) y fuentes Type 1. Las fuentes se incrustan

28

Planificación de documentos

automáticamente en la salida de PostScript. xPression incrusta la fuente completa. Es importantetener en cuenta la siguiente información sobre la compatibilidad de fuentes PostScript de xPression:• Para incrustar las fuentes Open Type y True Type, asegúrese de que su impresora puede producir

PostScript de nivel 2 con extensión CID o PostScript de nivel 3.

• El formato de fuente Type 1 se limita a 256 caracteres. Para obtener más información, consulteFuentes Type 1 de Adobe, página 29.

Adobe es autor y propietario del estándar PostScript y nos adherimos a ese estándar. Nuestrasalida PostScript se ha probado con intérpretes de Adobe PostScript y otro software común deprocesamiento compatible con PostScript, como GhostScript. Existen intérpretes de PostScript deterceros que no implementan el lenguaje PostScript de manera estándar. Estos intérpretes no puedenprocesar correctamente nuestro (o cualquier) PostScript todas las veces.

Si bien es nuestro deseo que nuestro PostScript funcione en todos los productos PostScript y emuladosde PostScript, no es posible adaptar cada dispositivo del mercado que se desvíe del estándar deAdobe. Puede que encuentre algunas dificultades al imprimir TrueType en productos emulados dePostScript, lo que generará errores que evitarán la impresión. Esto puede dar como resultado lanecesidad de conversión de las fuentes TrueType a fuentes Type 1.

Fuentes OpenType

xPression solo admite la función tipográfica de interletraje disponible dentro de las fuentesOpenType. Solo algunas fuentes OpenType usan las funciones OpenType disponibles. El uso defuentes OpenType que contengan cualquier otra función puede ocasionar que la salida del documentoxPression parezca diferente de la de su documento InDesign.

Por ejemplo, xPression no admite la función OpenType Todo mayúsculas (cpsp). Si usa una fuenteOpenType que tenga la función Todo mayúsculas, el ancho calculado por xPression será diferentede lo definido en InDesign.

Si usa una fuente en la que hay una versión OpenType (.otf) y una versión TrueType (.ttf) disponiblesen el sistema, InDesign usará la versión .otf y xPresso usará la versión .ttf. Esto puede ocasionar que eldocumento parezca diferente al visualizarse en InDesign en comparación con la salida de xPression.

Fuentes Type 1 de Adobe

Las fuentes Type 1 de Adobe se convierten a formato PostScript mediante el juego de caracteres ANSIde Windows, página de códigos 1252.

Fuentes AFP

Las fuentes AFP se agregan al xPression Server a través de la utilidad de fuentes disponible enxAdmin. Para obtener más información, consulte la Guía del usuario de xAdmin.

El motor de publicación xPublish siempre incrusta las fuentes AFP en su archivo de salida AFP. No esnecesario transferir las fuentes a la impresora.

29

Planificación de documentos

xPression ofrece la posibilidad de convertir caracteres TrueType a fuentes de mapa de bits yde contorno AFP durante la publicación (mediante una configuración de definición de salida).Durante el proceso de conversión de fuentes de contorno, el emisor AFP crea páginas de códigospersonalizados para admitir los caracteres Unicode necesarios en una fuente de contorno AFPreducida. Para obtener más información, consulte la Guía del usuario de xAdmin.

Durante la conversión a fuentes de contorno, para admitir la negrita o cursiva, debe comenzar conuna fuente TrueType negrita o cursiva. Por ejemplo, para obtener una fuente de contorno negrita,puede usar arialbd.ttf (Arial Bold), o para obtener una fuente de contorno cursiva, puede usarariali.ttf (Arial Italic). Las fuentes de mapa de bits no tienen esta limitación, pueden simular estilos ennegrita y cursiva a partir de fuentes normales.

Fuentes de Macintosh

xPresso for Adobe InDesign y el xPression Server no admiten el formato de fuente (dfont TrueType)de bifurcación de datos de Mac OS X (.dfont). Además, no se admiten los formatos TrueType u OpenType específicos de Mac. La mayoría de las dfonts se pueden convertir en fuentes TrueType normalesmediante utilidades de software gratuito como Fondu (http://fondu.sourceforge.net). Actualmentetodas las fuentes admitidas en Windows también se admiten en Macintosh.

Para instalar las fuentes Type 1, primero necesita quitar cualquier fuente .ttf y .otf que puedan estarinstaladas en el sistema.

Eliminación de archivos de fuentes en Macintosh

Si hay versiones anteriores de .otf o .ttf de las fuentes Type 1 que desea instalar, tendrá que quitarprimero las fuentes existentes. De lo contrario, cuando se procesen los archivos, se utilizarán lasfuentes .ttf o .otf incluso si hay fuentes Type 1 instaladas.

xPresso utiliza las fuentes disponibles en la siguiente prioridad:1. Fuentes .ttf

2. Fuentes .otf

3. Fuentes Type 1Una fuente Type 1 de Postscript tiene los tres archivos los siguientes:• Fontname.inf

• Fontname.pfm (archivo de métrica de fuente de impresora)

• Fontname.afm (archivo de métrica de fuentes de Adobe)

Compruebe las siguientes áreas para asegurarse de que se han eliminado las fuentes .ttf y .otf:• El directorio de fuentes de usuario: Users/NOMBREUSUARIO/Library/Fonts

• El directorio de fuentes del sistema: System/Library/Fonts

• El directorio de fuentes de Adobe: /Library/Application Support/Adobe/Fonts

30

Planificación de documentos

• El directorio de fuentes de la biblioteca: /Library/Fonts (que no se debe confundir conSystem.Library/Fonts)

• Catálogo tipográfico: Aplicaciones/Catálogo tipográfico

Tendrá que revisar cada una de estas cinco posibles ubicaciones de fuentes y verificar que se haneliminado las fuentes .ttf y .otf. Los nombres de fuente pueden ser problemáticos. News Gothicaparece como Gothic en algunos lugares y como News Gothic en otros.

Si ha instalado fuentes .ttf o .otf, estas no solo aparecerán aquí en el directorio de fuentes del usuario,sino también en otras ubicaciones.

Instalación de fuentes Type 1 en Macintosh

Una vez quitadas las fuentes .ttf y .otf, tendremos que instalar las fuentes Type 1. Necesitará unacontraseña administrativa para instalar las fuentes.

Para instalar las fuentes:

1. Copie las fuentes Type 1 en el directorio System/Fonts. Proporcione la contraseña administrativacuando se solicite.

2. Copie las fuentes en el directorio de fuentes de Adobe.Si ha instalado las fuentes correctamente, cuando las asigne en InDesign, se mostrarán en rojo en lacomprobación previa de InDesign.

Cambio de fuentes en un documento en Macintosh

Se ha detectado un problema en Adobe InDesign para Macintosh que da lugar a que se pierdan lasvariables después de reemplazar las fuentes. No se pierden todas las variables y no siempre sepierden las mismas, pero el problema es constante. Este problema se trata en los foros de Adobe.El siguiente procedimiento de sustitución de fuentes sirve para que los usuarios de Macintosh dexPresso for Adobe InDesign no experimenten este problema.

Para sustituir fuentes sin perder variables:1. Identifique todos los bloques de texto a los que vaya a aplicar el cambio de fuente y aplique el

mismo estilo de párrafo a todos ellos. El estilo de párrafo que elija no es importante, pero debeaplicarse el mismo a todos los bloques de texto. Consulte la documentación de Adobe paraobtener información detallada sobre cómo crear estilos de párrafo.

2. Para cada bloque de texto que contenga una variable de texto seleccione la variable de textocompleta. Asegúrese de que se resalta toda la variable.

3. En el menú Tipo, seleccione Estilos de párrafo. Repita este procedimiento tantas veces comosea necesario hasta que todas las instancias tengan el mismo estilo de párrafo aplicado. Anotetodos los bloques a los que se les ha aplicado el estilo de párrafo para que se pueda verificar laactualización más adelante.

31

Planificación de documentos

4. Para cambiar el estilo una vez aplicado a los bloques de texto deseados, en el menú Tipo,seleccione Estilos de párrafo, haga clic con el botón secundario en el estilo que ha aplicado a losbloques en el primer paso de la lista y, a continuación, seleccione Editar < estilo de párrafo>.

5. Seleccione Formatos de carácter básicos.

6. Seleccione el estilo de fuente que desea aplicar en la lista. Los estilos disponibles dependen de lafamilia de fuentes seleccionada. Este paso cambia la fuente y no solo el estilo de la fuente.

7. Compruebe que el estilo actualizado se ha aplicado a todos los bloques de texto. Recupere losbloques de texto anotados en el paso 3 que recibieron el nuevo estilo de párrafo. Examine cadabloque y asegúrese de que el estilo actualizado en el paso 6 se ha aplicado a cada bloque y quetodos ellos siguen estando en el documento.

Consideraciones sobre imágenesExisten muchas cosas que tener en cuenta en lo relativo al uso de imágenes en los documentos. Antesde tomar ninguna decisión, es importante saber qué formatos de imagen son compatibles con elmotor de publicación xPression Publish para cada formato de salida.

Si el formato de salida no admite un formato de imagen, xPression intentará convertirlo a un formatocompatible. Para obtener más información, consulte Formatos de imagen incompatibles, página 33.Al hablar de la compatibilidad de imágenes en xPression, existe dos tipos de compatibilidades:directa e indirecta. Los formatos de imágenes con compatibilidad directa son compatibles con elformato de salida y se transfieren directamente al motor de publicación. Los formatos de imágenescon compatibilidad indirecta son compatibles con el formato de salida solo si se comprimen de unaforma específica. En el caso de los formatos de imagen compatibles directamente, xPression extraerálos datos necesarios y los incrustará, lo cual puede afectar al rendimiento.

En la tabla siguiente se detalla la compatibilidad de imágenes de xPression para cada formato desalida compatible.

Formato deimagen

AFP PCL PDF/PPML PostScript

BMP Nocompatible

Nocompatible

Nocompatible

Nocompatible

EPS Nocompatible

Nocompatible

Nocompatible

Compatibilidaddirecta

GIF Nocompatible

Nocompatible

Compatibilidadindirecta

Nocompatible

JPEG (JFIF) Compatibilidaddirecta

Nocompatible

Compatibilidaddirecta

Compatibilidaddirecta

PDF Nocompatible

Nocompatible

Compatibilidaddirecta

Nocompatible

PNG Nocompatible

Nocompatible

Compatibilidadindirecta

Nocompatible

TIFF (Grupo4)

Compatibilidaddirecta

Compatibili-dad directa

Compatibilidaddirecta

Compatibilidaddirecta

32

Planificación de documentos

Formato deimagen

AFP PCL PDF/PPML PostScript

TIFF(Monocromo)

Compatibili-dad indirecta

Compatibili-dad indirecta

Compatibili-dad directa

Compatibili-dad directa

TIFF (escalade grises)

Nocompatible

Nocompatible

Compatibili-dad directa

Compatibili-dad directa

TIFF (color) Nocompatible

Nocompatible

Compatibili-dad directa

Compatibili-dad directa

Nota: EMC Document Sciences no recomienda el uso de imágenes EPS en marcos girados. Si debeusar una imagen EPS en un marco girado, use la función Instantánea en el marco. Para obtener másinformación sobre la función Instantánea, consulte Instantáneas, página 82.

Formatos de imagen incompatibles

Cuando el motor de publicación xPression Publish encuentra formatos de imagen incompatibles, losconvierte a un formato compatible con el formato de salida. Las imágenes incrustadas y aquellas a lasque se hace referencia de manera externa, se tratan de forma ligeramente distinta. Para obtener másinformación sobre las distintas formas de incluir imágenes en un documento de xPresso for AdobeInDesign, consulte Inclusión de imágenes: ¿incrustadas o externas?, página 40.

Cuando las imágenes se incrustan en el documento, se produce una conversión automática duranteel proceso de empaquetado en xPresso for Adobe InDesign. La función de captura de InDesign seutiliza para convertir cualquier imagen a PNG y JPEG; las imágenes EPS también se convierten aPDF. El paquete contiene los distintos formatos de imágenes. Para todos los formatos de salida, aexcepción de PCL, esta conversión proporciona un formato de imagen compatible para el motor depublicación xPression Publish.

Si la imagen es un elemento al que se hace referencia de manera externa, o si se trata de una variablede imagen, la conversión se lleva a cabo en el xPression Server. Dado que las imágenes externas seincluyen en el documento durante el proceso de publicación, la conversión no se puede llevar a caboen xPresso for Adobe InDesign durante el proceso de empaquetado.

En la tabla siguiente se detalla el formato al que se convierte cada una de las imágenes incompatiblespara cada formato de salida. El valor de "N/A" significa que el formato de imagen es compatible conel formato de salida (por lo que no es necesaria la conversión); el valor de "Ninguno" significa que laimagen no es compatible pero no se lleva a cabo ningún proceso de conversión.

Imagen original AFP DOCX HTML PCL PDF/PPML PostScript

BMP JPEG N/A N/A Ninguno JPEG JPEG

EPS JPEG JPEG,PNG

JPEG,PNG

Ninguno PDF, JPEG,PNG

N/A

GIF JPEG N/A N/A Ninguno N/A JPEG

JPEG (JFIF) N/A N/A N/A Ninguno N/A N/A

PDF JPEG JPEG JPEG Ninguno N/A JPEG

33

Planificación de documentos

Imagen original AFP DOCX HTML PCL PDF/PPML PostScript

PNG JPEG,Grupo 4

N/A N/A Ninguno N/A JPEG

TIFF (Grupo 4) N/A JPEG JPEG N/A N/A N/A

TIFF (Monocromo)

Grupo 4 JPEG JPEG Grupo 4 N/A N/A

TIFF (escala degrises)

Ninguno JPEG JPEG Ninguno N/A N/A

TIFF (color) Ninguno JPEG JPEG Ninguno N/A N/A

La conversión en el servidor se lleva a cabo mediante GhostScript y puede que el resultado sea debaja calidad. Las conversiones de imágenes que se llevan a cabo durante el proceso de empaquetadode xPresso for Adobe InDesign son de mayor calidad que las que se llevan a cabo en el xPressionServer, por lo que se recomienda que aquellas imágenes destinadas a la conversión se incrusten en eldocumento en lugar de hacerse referencia a ellas de manera externa.

xPression utiliza el valor de configuración de preferencias de imagen de servidor, incluido en elarchivo DCPI.properties del servidor, para seleccionar el formato de archivo deseado. Para obtenermás información sobre la opción de preferencias de imagen, consulte Definición de la opción depreferencias de imagen, página 34.

Definición de la opción de preferencias de imagen

El tipo de imagen que se utiliza durante la publicación se controla mediante unos ajustes del archivode configuración. En el cliente, la configuración se encuentra en el archivo xPRSConfig.xml, y enel xPression Server, en el archivo DCPI.properties. La configuración del cliente se usa duranteoperaciones basadas en el cliente, como la vista previa de xPresso, y la configuración de servidor seusa durante operaciones basadas en el servidor, como la publicación. Si la configuración no coincideentre los dos archivos, pueden usarse diferentes formatos de imagen en el cliente y el servidor para lamisma imagen. Cuando se usa la función de vista previa disponible a través de Adobe InDesign, nose utiliza la configuración de xPression.

Cada formato de salida tiene un parámetro en el archivo que incluye una lista de los formatos deimagen compatibles. El orden de los formatos de imagen determina el orden con el que xPressionseleccionará un formato de imagen para publicarlo.

La ubicación del archivo de configuración que contiene la opción de preferencias de imagen varíaentre el cliente-servidor y cada uno de los servidores:• El archivo xPRSConfig.xml se encuentra en el cliente de xPresso for Adobe InDesign en:

— Windows: [Configuración]\

— Macintosh: [Directorio de instalación de xPresso for Adobe InDesign]\xPresso\conf

• El archivo DCPI.properties del xPression Server se encuentra en el directorio xPressionHome.

La opción de preferencias de imagen aparece del mismo modo en cada uno de los archivos deconfiguración. Consulte las siguientes entradas:"ImagePreferenceForPDF" value="tif;tiff;pdf;png;jpg;jpeg;gif;bmp""ImagePreferenceForPS" value="pdf;eps;jpg;jpeg;tif""ImagePreferenceForAFP" value="pdf;jpg;jpeg;gif"

34

Planificación de documentos

"ImagePreferenceForHTML" value="png;jpeg;jpg;gif;bmp""ImagePreferenceForDOCX" value="png;jpg;gif;bmp""ImagePreferenceForPCL" value="tif;tiff"

Este ajuste controla el tipo de imagen que se va a utilizar durante la publicación para cada formato desalida. Si desea utilizar imágenes PDF en la salida PDF, mueva el valor de pdf al principio de la lista:ImagePreferenceForPDF=pdf;tif;tiff;png;jpg;jpeg;gif;bmp

Por ejemplo, supongamos que ha creado un documento en el que ha incrustado una imagen EPS. Acontinuación, publica el documento en PDF y PostScript. Cuando empaquete el documento, la imagenEPS se convertirá a PNG, JPEG y PDF. En el paquete se incluirán todas las versiones EPS, PNG, JPEGy PDF de la imagen. El archivo de configuración del servidor contiene los siguientes ajustes:<prop name="ImagePreferenceForPDF" value="pdf;tif;tiff;png;jpg;jpeg;gif;bmp"

visible="false"/><prop name="ImagePreferenceForPS" value="eps;pdfjpg;jpeg;tif visible="false"/>

Cuando publique el documento, xPression utilizará la conversión a PDF de la imagen EPS para lasalida en PDF, y utilizará la imagen EPS original para la salida PostScript.

Selección del formato de imagen adecuado

Probablemente existen varios cientos de formatos de archivo de imagen en el mundo hoy en día. Porsuerte, el número no aumenta. Esto se debe a que han surgido formatos estándar que satisfacen losrequisitos funcionales principales de los distintos supuestos de uso de imágenes.

Los aspectos funcionales principales de uso de imágenes son:• El tamaño de archivo. Afecta drásticamente a todos los sistemas, incluidas las impresoras.

• Fidelidad del color. La precisión del mecanismo de almacenamiento de colores (de 1 bit a 32 bits).

• Compatibilidad con transparencias. Ciertos formatos de imagen permiten especificar que partesdel rectángulo de imagen sean transparentes.

Nota: No es recomendable usar imágenes que contengan información sobre transparencias endocumentos de xPresso for Adobe InDesign. En su lugar, use la característica de transparencia deInDesign para agregar transparencia a la imagen una vez colocada en el documento.

Cuando decida qué formato de imagen va a usar en sus documentos de xPression, tenga en cuentatodos los tipos de salida que se pueden crear con el documento. Es recomendable elegir un formatode imagen que admitan todos los tipos de salida necesarios. Por ejemplo, todos los tipos de salida dexPression admiten las imágenes JPEG, por lo que es una buena opción para los documentos que sevayan a generar en varios formatos.

En la tabla siguiente se describen algunos requisitos de imágenes y los formatos sugeridos parasatisfacer los requisitos. En esta tabla no se incluyen todos los tipos de imágenes compatibles, sinoque se utiliza para mostrar de forma general los formatos de imagen que se recomiendan paradeterminados requisitos de imágenes. Las secciones que siguen a la tabla contienen más detallessobre la compatibilidad de determinados formatos de imagen en xPression.

35

Planificación de documentos

Requisito de imagen Formatorecomendado

Comentarios

Blanco y negro

Tamaño de archivopequeño

CITT G4 TIFF Esta es una manera muy estándar y compacta dealmacenar imágenes monocromáticas.

CITT G4 TIFF es el formato utilizado por los faxes.

256 colores (8 bit)

Tamaño de archivopequeño

GIF Este es un formato compacto y específico de web. Esadecuado para aplicaciones con una baja fidelidaddel color con formatos electrónicos.

Fotografías

Salida electrónica

Transparencia

PNG Se trata de un formato RGB compacto que admitetransparencia.

Se ha adaptado a la medida de las salidas en formatoelectrónico, aunque no mantendrá la transparenciaen PostScript, ya que se limita al color RGB.

Color de alta calidad

Fotografías (RGB,CMYK)

JPG El formato JPG se adapta a la pérdida de datos,lo que significa que el tamaño de archivo quedareducido al quitar partes de la imagen.

El JPG es muy compacto y un gran formato parafotos.

Color de alta calidad

Fotografías, máscaras derecorte, etc.

Todos los modelos decolor

EPS Este formato solo es totalmente compatible conPostScript y con algunos dispositivos de AFP.

Este es el único formato adecuado para lasaplicaciones de imágenes que requieran máscarasde recorte.

En la salida en PDF de xPression, el archivo EPS seconvertirá a PDF, JPEG y PNG. Los archivos PNGadmitirán las máscaras de recorte si están en elarchivo EPS.

Los canales alfa no admiten transparencia.

Imágenes en PDF

La compatibilidad de PDF para salidas de xPresso for Adobe InDesign se puede clasificar en doscategorías: imágenes en PDF (menos de una página) y PDF completos o de varias páginas.

Las imágenes en PDF son compatibles para utilizarlas en salidas PDF, PostScript y PPML. Lasimágenes en PDF se pueden incluir en un documento como imágenes estáticas o dinámicas. Lasimágenes estáticas se colocan utilizando la función de "colocación" de InDesign o mediante el modoen línea. El modo en línea le permite colocar una imagen de un repositorio ECM accesible a través deun servidor. Cuando coloca una imagen mediante el modo en línea, puede optar por incrustarla en eldocumento, convirtiendo así la imagen en estática. Las imágenes dinámicas se colocan utilizandouna variable de imagen, mediante un elemento de contenido universal o mediante el modo en línea.

36

Planificación de documentos

El modo en línea le permite colocar una referencia a una imagen almacenada en un repositorioECM accesible a través de un servidor.

Nota: (1) Si inserta un archivo PDF de varias páginas utilizando una variable de imagen o medianteel modo en línea, solo la primera página del PDF se insertará en el documento como imagen. (2) Siincluye una imagen PDF en un documento que se publica con un formato de salida no compatiblecon PDF, se utilizará el formato de imagen compatible que se haya creado durante la conversión de laimagen. Para obtener más información, consulte Formatos de imagen incompatibles, página 33.

Puede insertar archivos PDF completos o de varias páginas en su documento de xPresso for AdobeInDesign utilizando la función de colocación de PDF del menú de xPresso, o mediante un elementode contenido universal.

Cuando utilice la función de colocación de PDF para colocar archivos PDF de varias páginas en eldocumento, puede colocar todo el PDF en el documento o puede especificar un intervalo de páginas.También puede definir opciones de colocación y de ajuste para las páginas PDF. Para obtener másinformación, consulte Colocación de archivos PDF en el documento, página 195.

Al insertar un PDF de varias páginas mediante un elemento de contenido universal, también puedeindicar las páginas del PDF que se van a insertar en el documento. Un elemento de contenidouniversal también le permite definir opciones de índice, opciones de formato y condiciones deinclusión. Las imágenes PDF de contenido universal se pueden insertar desde un directorio local,desde el repositorio de un servidor o mediante una variable. Para obtener más información, consulteAdición de contenido de tipo PDF, TIFF, Doc de Word o Docx de Word, página 207.

Imágenes JPEG

Si la imagen JPEG (.jpg, .jpeg) tiene un formato irregular, el motor de publicación xPression Publishno podrá utilizarla para generar una salida AFP o PostScript. Una imagen JPEG es "irregular" sicontiene uno de los siguientes:• Más de una etiqueta SOI (Inicio de imagen: FFD8). Esta etiqueta solo debería aparecer una vez al

principio del archivo.

• Más de una etiqueta SOS (Inicio de exploración: FFDA). Esta etiqueta indica el principio de laexploración de la imagen.

Puede emplear una utilidad como IrfanView (/http://www.irfanview.com/) para volver a guardarlas imágenes JPEG irregulares y, a continuación, utilizar las imágenes recientemente guardadas ensu documento.

Imágenes TIFF

Actualmente, el motor de publicación xPression Publish admite cuatro tipos de imágenes TIFF:• Imágenes de dos niveles (imágenes monocromo)

• Imágenes en escala de grises

• Imágenes RGB a todo color

• Imágenes de separación (solo CMYK)

37

Planificación de documentos

Actualmente, los siguientes tipos de imágenes TIFF no son compatibles:• Imágenes de paleta RGB

• Imágenes YCrCb

• Imágenes CIE Lab

• Imágenes JPEG incrustadas

No se admite la transparencia en las imágenes TIFF. Para solucionar esto, puede usar la función deinstantánea. Para obtener más información, consulte Instantáneas, página 82.

En la tabla siguiente se detalla la compatibilidad de las imágenes TIFF para xPression.

Tipos de imágenes

Características Binaria Escaladegrises

RGB CMYK

Sin compresión Sí Sí Sí Sí

CCITT 1D (Huffman modificado) Sí N/A N/A N/A

1D Sí N/A N/A N/A

2D Sí N/A N/A N/A

Bits FILL antes deEOL

Sí N/A N/A N/A

CCITT G3

Modo sincomprimir

No N/A N/A N/A

Normal Sí N/A N/A N/ACCITT G4

Modo sincomprimir

No N/A N/A N/A

PackBits Sí Sí Sí Sí

Método decompresión

LZW Sí Sí Sí Sí

1 Sí N/A N/A N/A

2 N/A Sí Sí Sí

4 N/A Sí Sí Sí

8 N/A Sí Sí Sí

Bits por muestra

16 N/A Sí Sí Sí

Normal Sí N/A N/A N/AOrden de relleno

Inverso Sí N/A N/A N/A

Negro es uno Sí Sí N/A N/APresentación delcolor Blanco es uno Sí Sí N/A N/A

Plano (por ejemplo, RRRGGGBBB) N/A N/A Sí SíPlano o entrelazado

Entrelazado (por ejemplo,RGBRGBRGB)

N/A N/A Sí Sí

38

Planificación de documentos

Tipos de imágenes

Características Binaria Escaladegrises

RGB CMYK

Una única banda Sí Sí Sí SíBandas

Varias bandas Sí Sí Sí Sí

Almacenamientode los datos deimagen

En mosaico No No No No

Muestras adicionales (transparencia) No No No No

Compatibilidad con perfil de color ICC

Los perfiles de color ICC incrustados en los archivos EPS, JPEG y PDF se pueden transferir mediantexPression a los controladores de las impresoras o a los procesadores RIP. xPression no puedetransferir perfiles de color ICC en imágenes TIFF. Para los tipos de imágenes compatibles, xPressionpuede transferir el perfil, pero xPression no lo puede utilizar para cotejar el color. xPression noconoce el tipo de impresora o de procesador RIP que se utilizará y, por tanto, no puede resolver lacoincidencia de color.

La transferencia de perfiles ICC es compatible con archivos EPS cuando se generan para PostScript,o cuando se convierten a PDF o JPEG mediante xPresso for Adobe InDesign y, a continuación, segeneran para PDF. Debe asegurarse de que "pdf" y "jpeg" aparezcan al principio de la lista deimágenes para salidas PDF en el archivo de configuración. Para obtener más información, consulteFormatos de imagen incompatibles, página 33.

La transferencia de perfiles ICC es compatible con archivos JPEG cuando se generan para PostScript yPDF, y con archivos PDF cuando se generan para PDF.

Cualquier tipo de conversión o proceso de la imagen que realice el xPression Server alterará el perfilde color ICC, sobre todo la función Nuevo muestreo de imagen a resolución de salida. Para obtenermás información, consulte la Guía del usuario de xAdmin.

Preparación de imágenes para su uso en documentos

Una vez elegido el tipo o tipos de imágenes que va a usar en su documento de xPresso, es importanteque prepare las imágenes correctamente para que no afecten innecesariamente al rendimiento.Cuando prepare las imágenes para usarlas en la publicación, es importante que mantenga al mínimosu tamaño. Las imágenes pequeñas se procesan más rápidamente.

La resolución de la imagen es normalmente lo primero que hay que ajustar para el rendimiento.Como pauta general, la resolución de las imágenes fotográficas no suele requerir más de 200 ppp.Para determinar una resolución aceptable para las imágenes, imprima una imagen representativaa 100, 125, 150, 175, 200, 225 y 250 ppp. Compare las imágenes y elija la de menor resolución quesatisfaga sus requisitos.

Muchas veces, puede resultar difícil ver las diferencias entre imágenes con una resolución superior a125 ppp. Sin embargo, será diferente para distintos tipos de imágenes. Por ejemplo, si reproduce

39

Planificación de documentos

imágenes que contienen texto y dibujos de líneas, la resolución tendrá que ser mayor, peronormalmente la profundidad de bits puede ser menor. Para estos archivos, la prueba puede abarcardesde 175 ppp hasta 400 ppp, en función de la calidad del proceso de impresión.

El valor de puntos por pulgada (ppp) recomendado para las imágenes en color (no dibujos de líneas)es el siguiente:• 150 ppp: calidad aceptable

• 200 ppp: calidad buena

• 250 ppp: calidad mejor

• 300 ppp: calidad óptima

• 300-600 ppp: solo para los procesos de impresión láser y offset de alta calidad

El valor de puntos por pulgada recomendado para los dibujos de líneas (capturas de texto y dibujosde líneas muy finas) es el siguiente:• 150 ppp: calidad de fax

• 200 ppp: calidad buena

• 250 ppp: calidad mejor

• 300 ppp: calidad muy buena

• 300-600 ppp: alta calidad

Una práctica común para obtener imágenes en formato digital para su edición es digitalizarlas.Cuando se digitalizan imágenes, es importante tener en cuenta lo siguiente:• Los puntos por pulgada de la imagen digitalizada no tienen que ser los mismos que los de la

impresora. Esto puede dar lugar a imágenes mucho más grandes de lo necesario. Por ejemplo, silos puntos por pulgada de la impresora son 1.200, debería poder digitalizar las imágenes a no másde 300 ppp (o el valor de puntos por pulgada menor que proporcione la calidad necesaria). Sidigitaliza todas las imágenes a 1.200 ppp, cada imagen contendrá 800 ppp más de información delo que probablemente se necesite para obtener la calidad deseada.

• Las imágenes deben digitalizarse con los puntos por pulgada que requiera la salida. Lasimágenes con un valor de puntos por pulgada menor se pueden redimensionar más adelante paraadecuarlas a una salida con un valor de puntos por pulgada mayor. Si cambia una imagen de 72ppp a 300 ppp, no mejorará la falta de detalle en los bordes presente en la imagen a 72 ppp.

• Si la imagen se va a usar para imprimir, no la digitalice a 72-96 ppp. Este intervalo de puntos porpulgada no tiene resolución suficiente para crear una copia impresa aceptable.

• Si se va a usar una imagen para imprimirla y archivarla, digitalícela con un valor de puntos porpulgada de impresión aceptable y después guarde una copia a menor resolución para archivarla.

Inclusión de imágenes: ¿incrustadas o externas?

Puede incluir imágenes en el documento de xPresso for Adobe InDesign incrustando imágenesestáticas directamente en el documento o incluyendo una referencia a una imagen externa medianteuna variable de imagen, una imagen de contenido universal o mediante una referencia a una imagende un repositorio ECM. El método que elija dependerá de su situación y puede ser distinto según eldocumento, o según la imagen dentro de un documento.

40

Planificación de documentos

Incrustación de imágenes

Las imágenes se incrustan en el documento de xPresso for Adobe InDesign al colocar las imágenesen el documento mediante la función de "colocación" de InDesign o cuando opta por incrustar unaimagen procedente del repositorio ECM de un servidor (utilizando la opción Colocar desde delmenú de xPresso).

En InDesign, al colocar simplemente la imagen con la "función de colocación" no se la incrusta en eldocumento de InDesign, tendrá un enlace al archivo. Si desea incrustar la imagen en el documentoInDesign, debe seleccionar Incrustar archivo en el panel Enlaces tras colocar la imagen.

Si simplemente se coloca la imagen, o se incrusta, en el documento InDesign, xPresso for AdobeInDesign incluye el archivo de imagen en el paquete del documento durante el proceso deempaquetado, lo que elimina la posibilidad de que se produzcan errores por imágenes que faltan en elmomento de la publicación. La incrustación de imágenes depende de si las imágenes están disponiblesen el momento del diseño. Se recomienda usar el panel Enlaces de InDesign para garantizar quetodos los enlaces a las imágenes son correctos, antes de crear un paquete de documentos. De estaforma se asegurará de que se incluye la imagen correcta en el documento durante la publicación.

Si incrusta una imagen que se repite en el mismo lugar en varias páginas del documento (como unlogotipo), coloque la imagen en la página maestra del documento en lugar de hacerlo en la páginadel documento. De esta forma se garantiza que la imagen solo se procesa una vez, en lugar decada vez que aparece en la página. Esto reducirá el tamaño del archivo de salida final y ayudará areducir el tiempo de procesamiento.

Imágenes externas

Puede insertar imágenes externas a través de una variable de imagen, mediante una imagen decontenido universal o colocando una referencia a una imagen incluida en un repositorio de unECM Server. Las variables de imagen se insertan en el documento de xPresso for Adobe InDesign yseñalan a los datos que contienen la ruta de acceso y el nombre de archivo de un archivo externo. Lasimágenes de contenido universal le permiten colocar una imagen almacenada localmente o en unared, en el xPression Server o bien puede utilizar una referencia variable. Cuando coloque una imagendesde el repositorio de un servidor ECM, podrá insertar una referencia a la imagen. También podráespecificar si desea utilizar solo la versión de la imagen que ha colocado, o que el xPression Serverextraiga la última versión de la imagen en el momento de la publicación.

Nota: Cuando se haga referencia a las imágenes almacenadas en Documentum, el cliente y el servidordeben hacer referencia a la misma conexión de ECM.

Para obtener más información sobre las variables de imagen, consulte Cómo trabajar con variables,página 141. Para obtener más información sobre las imágenes universales, consulte Capítulo 8,Contenido universal. Para obtener más información sobre la colocación de imágenes desde unrepositorio ECM, consulte Colocación de una imagen del servidor, página 98.

El archivo de imagen se incorpora al documento en el momento de la publicación en xPressionServer. Al utilizar variables de imagen o imágenes de contenido universal, no necesita que la imagenesté disponible en el momento del diseño. Las imágenes también pueden cambiar con el tiempo sinnecesidad de actualizar el documento (si se ajustan en el mismo espacio). Dado que las imágenes seinsertan en el momento de publicación y no se incluyen en el paquete, es posible obtener errores sino se encuentran imágenes, si están mal nombradas o si se hace a ellas referencia de forma errónea.

41

Planificación de documentos

Para obtener más información sobre cómo especificar lo que ocurre cuando xPression encuentra unaimagen que faltaba, consulte la guía Administración del xPression Server.

Estructuración de las referencias a variables de imagen

Puede estructurar las referencias de las variables de imagen mediante el uso de una ruta relativa ouna ruta de acceso absoluta. En ambos casos, debe asegurarse de que las imágenes existen en elcliente y en el servidor, en la ubicación correcta. Si especifica la ruta de acceso completa, tambiéndebe asegurarse de que exactamente la misma ruta de acceso existe en el cliente y en el servidor.

Las variables de imagen a las que se haga referencia mediante las rutas relativas deben residir en eldirectorio de imagen en el equipo cliente de xPresso for Adobe InDesign, así como en el directorio deimágenes de xPression Server. Ambos directorios se definen en el momento de la instalación. Si noestá seguro de dónde están los directorios, verifíquelo con el administrador del sistema.

El directorio de imágenes predeterminado del cliente de xPresso for Adobe InDesign es:• Windows: Su_unidad:\ProgramData\xPresso\número_versión\xPresso for

InDesign\versión_InDesign\Images

• Macintosh: directorio_instalación_InDesign\xPresso\images

La ubicación del directorio en el servidor se define en el archivo xPRSConfig.xml, que se encuentraen el directorio [xPressionHome]\.

Para utilizar una ruta relativa, debería estructurar la referencia en sus datos del siguientemodo:<image>logo.jpg<image>. La imagen logo.jpg debe estar ubicada en el directorio de imagenpredeterminado del cliente y del servidor, de modo que pueda encontrarse durante la vista previa(en el cliente) y la publicación (en el servidor).

Trabajo con imágenes en salidas PostScript

Existen ciertas formas de obtener los efectos deseados al utilizar las imágenes en salidas PostScriptde xPression. En la tabla siguiente se muestran las características de imagen y se describe cómoconseguirlas en las salidas de xPression Server.

Funcionalidadnecesaria

Formato que seva a usar

Comentarios

CMYK u otros modelosde color

JPEG o EPS En EPS, se puede utilizar cualquier modelo decolor, con tal de que el dispositivo de salida loadmita.

RGB JPEG, EPS o PNG

Monocromático (mapade bits)

G4 TIFF (formatode fax)

Este es el formato más común para imágenes deun solo bit.

Recorte Todo Se admite el recorte.

Giro Todo Se admite el giro de imágenes.

Redimensionamiento Al1 Se admite el redimensionamiento.

42

Planificación de documentos

Funcionalidadnecesaria

Formato que seva a usar

Comentarios

Opacidad Todo Se admite la opacidad. Para obtener másinformación, consulte Transparencia y opacidad,página 25.

Transparencia EPS con máscarade recorte

Este es el único formato que funcionará contransparencias en PostScript.

Cuando los archivos EPS con máscaras de recortese utilicen para PostScript, se crea un archivoRGBA PNG para su uso en PDF. El RGBA (A espor alfa e indica compatibilidad con el canal alfa)permite la transparencia en la secuencia PDF paraimágenes EPS.

El resto de métodos de definición de transparenciano se admiten en PostScript. Para obtener másinformación, consulte Transparencia y opacidad,página 25.

Nota: No es recomendable usar imágenes que contengan información sobre transparencias endocumentos de xPresso for Adobe InDesign. En su lugar, use la característica de transparencia deInDesign para agregar transparencia a la imagen una vez colocada en el documento.

Trabajo con imágenes en salidas PDF y PPML

Existen ciertas formas de obtener los efectos deseados al utilizar las imágenes en salidas PDF o PPMLde xPression. En la tabla siguiente se muestran las características de imagen y se describe cómoconseguirlas en las salidas de xPression Server.

Funcionalidadnecesaria

Formato que se va ausar

Comentarios

CMYK u otrosmodelos de color

JPEG, TIFF o PDF Asegúrese de que no selecciona Volver amuestrear las imágenes a la resolución de salidaen la definición de salida en xAdmin. Para obtenermás información, consulte la Guía del usuario dexAdmin.

RGB JPEG, TIFF o PNG

Monocromático(mapa de bits)

TIFF Group4 o TIFFMonocromo

TIFF Group 4 es el formato más común paraimágenes de un solo bit.

Recorte Todo Se admite el recorte.

Giro Todo Se admite el giro de imágenes.

43

Planificación de documentos

Funcionalidadnecesaria

Formato que se va ausar

Comentarios

Redimensionamiento Todo Se admite el redimensionamiento.

Transparencia PDF o PNG PDF es la mejor opción, sobre todo cuando haygráficos en el documento. Si no es así, PNGtambién es otra opción.

Para obtener más información, consulteTransparencia y opacidad, página 25.

Consideraciones sobre multimedia parasalidas PostScriptEl motor de publicación xPublish especifica el tamaño de página en el dispositivo de salida (enfunción de la configuración de xPresso for Adobe InDesign) y depende del dispositivo de salida paraseleccionar el soporte más adecuado. XPression gestiona automáticamente la orientación de la página.

Si una página de 8,5 x 14 pulgadas (tamaño legal) se envía a un dispositivo que contiene papel deformato carta (8,5 x 11) y contable (11 x 17) en la bandeja, se seleccionará automáticamente el papelde formato contable y se colocará la página en la de mayor tamaño. Este es el comportamientopredeterminado de los dispositivos de salidas PostScript.

Consideraciones sobre la división de palabrasxPresso for Adobe InDesign admite la división de palabras simple. Adobe InDesign y xPressionutilizan diferentes soluciones de división de palabras en los documentos. InDesign utiliza undiccionario de proximidad, que proporciona una división de palabras más robusta que el diccionarioFOP utilizado por xPression. Debido a esta diferencia, las palabras que aparecen divididas enInDesign se pueden dividir de forma diferente, o no dividirse en absoluto, en la salida de xPression.

Los diccionarios de división de palabras constan normalmente de un algoritmo de división depalabras, que contiene los patrones que tienen dependencias lingüísticas, y un diccionario deexcepciones, que es una lista de palabras en la que se indica dónde se pueden dividir las palabras.xPression se instala con varias versiones de idioma diferentes del diccionario de división de palabras.Para el nombre de cada versión se utiliza el código de idioma; por ejemplo, fr.xml es el diccionario delidioma francés.

En la tabla siguiente se indican los diccionarios de división de palabras proporcionados con xPression.

Idioma Archivo de división depalabras

Danés da.xml

Holandés nl.xml

Inglés (Reino Unido) en_GB.xml

44

Planificación de documentos

Idioma Archivo de división depalabras

Inglés (EE. UU.) en.xml y en_US.xml

Finés fi.xml

Francés fr.xml

Alemán (tradicional) de.xml

Alemán (nuevo) de_DR.xml

Griego el.xml

Húngaro hu.xml

Italiano it.xml

Noruego no.xml

Polaco pl.xml

Ruso ru.xml

Eslovaco sk.xml

Español es.xml

Modificación de los diccionarios de división depalabras

Si la división de palabras que aparece en la salida de xPression no es la que espera para su entorno,puede modificar los diccionarios de excepciones (o tablas). Los diccionarios de división de palabrasutilizados en el xPression Server se encuentran en el directorio [xPressionHome]\publish\hyphen.En el cliente de xPresso for Adobe InDesign, los diccionarios se encuentran en:• Windows: Su_unidad:\ProgramData\xPresso\número_versión\xPresso for

InDesign\versión_InDesign\Hyphen

• Macintosh: directorio_instalación_InDesign\xPresso\conf\hyphen

Los diccionarios del servidor se utilizan durante la publicación y los del cliente, para la función devista previa en PDF. Si desea ver los mismos resultados en el cliente y en el servidor, debe asegurarsede que el diccionario se actualiza en ambos lugares.

Un archivo de división de palabras tiene un aspecto similar al siguiente:<?xml version="1.0" encoding="US-ASCII"?><!DOCTYPE hyphenation-info SYSTEM "hyphenation.dtd"><!--

Hyphenation information for US English--><hyphenation-info>

<hyphen-char value="-"/><hyphen-min before="3" after="2"/><classes>aAbB.

45

Planificación de documentos

.

.zZ</classes><exceptions>

as-so-ciateas-so-ciatesdec-li-na-tionoblig-a-tory

.

.

.

Hay tres modificaciones que puede hacer en un archivo de división de palabras:• El carácter de división de palabras, ubicado en la etiqueta <hyphen-char value>. En este ejemplo,

el carácter de división de palabras es el guión (-).

• Los caracteres mínimos delante y detrás de un carácter de división de palabras, que se indican enla etiqueta <hyphen-min>. En este ejemplo, los caracteres mínimos delante del carácter de divisiónde palabras son 3 y detrás del carácter de división son 2.

• Las excepciones a la regla, que se indican en la etiqueta <exceptions>. Estas son las palabras queno deben seguir la configuración de caracteres mínimos delante y detrás del carácter de división.Aquí también es donde define las palabras que no desea que se dividan de ningún modo (solotiene que agregarlas sin ninguna división).

Cuando agregue una excepción al archivo, coloque el carácter de división de palabras en cadalugar de la palabra donde se permita la división. La palabra "associate" del ejemplo anterior sepuede dividir de las formas siguientes:as-sociate

oasso-ciate

Para modificar un diccionario de división de palabras:1. Busque en el diccionario que desea modificar en el servidor o en el cliente. Consulte la tabla de la

sección anterior para ver los nombres de los diccionarios de división de palabras de cada idioma.

2. Abra el diccionario en un editor de XML y busque la etiqueta que desea modificar en el archivo.

3. Realice las modificaciones:• <hyphen-char value="x"/>. Escriba un nuevo carácter de división de palabras entre comillas

dobles.

• <hyphen-min before="n" after="n"/>. Escriba nuevos valores para la configuración decaracteres mínimos delante y detrás del carácter de división entre comillas dobles.

• <exceptions>. Agregue una nueva línea debajo de la etiqueta y escriba la nueva excepción dedivisión de palabras. Asegúrese de que utiliza el carácter de división de palabras correctopara indicar todos los puntos de división aceptables de la palabra.

4. Guarde el archivo después de realizar todas las modificaciones necesarias.

46

Planificación de documentos

Especificaciones de diccionarios de idioma diferentes

De forma predeterminada, xPression utiliza la configuración de las opciones regionales del cliente oservidor para determinar el diccionario de división de palabras de un idioma que se debe usardurante la vista previa o la publicación. Si la configuración de opciones regionales está establecida enFrancés, se utilizará el diccionario fr.xml.

Puede invalidar el comportamiento predeterminado proporcionando una configuración de idioma enun documento. Si tiene un único documento que va a publicar en varios idiomas, o si desea publicarloen un idioma distinto del seleccionado para las opciones regionales del sistema, puede definir unaconfiguración de idioma en el documento que controle el diccionario de división de palabras que seva a utilizar. La selección de idioma se pasa a una propiedad reservada de documento del sistemadenominada LOCALE. Cuando xPression encuentre la propiedad de documento, sabrá que contieneel código de idioma y seleccionará el diccionario de división de palabras en función de su valor.

xPression admite los siguientes códigos de idioma:• de (danés)

• nl (holandés)

• en_GB (inglés - Reino Unido)

• en, en_US (inglés - EE. UU.)

• fi (finés)

• fr (francés)

• de (alemán tradicional)

• de_DR (alemán nuevo)

• el (griego)

• hu (húngaro)

• it (italiano)

• no (noruego)

• po (polaco)

• ru (ruso)

• sk (eslovaco)

• es (español)

Nota: Actualmente solo se admiten los códigos de idioma; los códigos de país no se admiten.

Puede pasar el código de idioma a través de un campo en los datos o puede crear una variablecodificada de forma rígida con un solo valor. Si su documento se puede publicar en varios idiomas,debe usar un campo en los datos para pasar el código para que se pueda cambiar en función delregistro de datos. Por ejemplo, los datos de cliente podrían contener un campo denominado <Lang>,y ese campo podría tener los siguientes valores: de, en, fr o es. Si el documento solo se va a publicaren un idioma, puede codificar de forma rígida el idioma en una variable.

47

Planificación de documentos

Uso de un campo de datos

Para crear la propiedad de documento LOCALE mediante un campo de datos:

1. Asegúrese de que los datos contienen un campo cuyo valor sea el código de idioma necesariopara el registro de datos. En nuestro ejemplo, ese campo se llamó <Lang>.

2. Abra el documento de xPresso for Adobe InDesign para el que debe establecer la configuraciónde idioma.

3. En el menú xPresso, seleccione Paneles y haga clic en Esquema de datos. Repita este paso denuevo, pero esta vez solo haga clic en Definición de variable. Los paneles Esquema de datos yDefinición de variable deben estar ahora visibles.

4. Seleccione el campo en el panel Esquema de datos que contiene el código de idioma. Arrastre elcampo hasta el panel Definición de variable para crear una variable. Para obtener más informaciónacerca de cómo crear definiciones de variable, consulte Cómo trabajar con variables, página 141.

5. En el menú xPresso, seleccione Paneles y haga clic en Propiedad de documento. Apareceel panel Propiedad de documento.

6. Seleccione la nueva variable que acaba de crear en el panel Definición de variable y arrástrelahasta el panel Propiedad de documento para crear una propiedad de documento. Para obtenermás información acerca de cómo crear propiedades de documento, consulte Acerca de laspropiedades del documento, página 156.

7. Cambie el nombre de la nueva propiedad de documento a LOCALE. La propiedad de documentode idioma deben denominarse LOCALE para que xPression pueda reconocerla como lapropiedad que contiene el código de idioma.

Uso de un valor codificado de forma rígida

Para crear la propiedad de documento LOCALE mediante un valor codificado deforma rígida:

1. Abra el documento de xPresso for Adobe InDesign para el que debe establecer la configuraciónde idioma.

2. En el menú xPresso, seleccione Paneles y haga clic en Definición de variable. Aparece el panelDefinición de variable.

3. Haga clic en el menú Definición de variable y seleccione Definir > Variable. Aparece unelemento Variable nueva en el panel.

4. Seleccione el elemento Variable nueva. Los atributos del elemento aparecen en la parte inferiordel panel.

5. Cambie el nombre de la variable a LOCALE y asegúrese de que cadena está seleccionado parael tipo de valor.

6. Seleccione Función xPresso para el tipo de expresión y haga clic en el botón Examinar situadojunto al campo Expresión. Aparece el cuadro de diálogo Función xPresso.

7. Escriba el código de idioma entre comillas en el cuadro de edición situado en la parte superior delcuadro de diálogo. Por ejemplo, "de". Haga clic en Aceptar. Para obtener más información acercade cómo crear definiciones de variable, consulte Cómo trabajar con variables, página 141.

48

Planificación de documentos

8. En el menú xPresso, seleccione Paneles y haga clic en Propiedad de documento. Apareceel panel Propiedad de documento.

9. Seleccione la nueva variable LOCALE que acaba de crear en el panel Definición de variable yarrástrela hasta el panel Propiedad de documento para crear una propiedad de documento. Paraobtener más información acerca de cómo crear propiedades de documento, consulte Acerca delas propiedades del documento, página 156. La propiedad de documento de idioma debendenominarse LOCALE para que xPression pueda reconocerla como la propiedad que contieneel código de idioma.

Los datos y su documentoLos datos de variable determinan la salida y la personalización de sus documentos de xPresso forAdobe InDesign. Primero, cargue un esquema, que puede utilizar para crear sus variables y definirsus criterios. A continuación, puede utilizar los datos para rellenar las variables, que le permitenconsultar los datos reales mientras trabaja en su documento. Al publicar un documento, xPressionutiliza datos XML para satisfacer los criterios que seleccionan contenido y rellenan las variablesde la salida final.

Existen básicamente dos tipos de datos que se pueden introducir en un documento de xPresso forAdobe InDesign: datos de "perfil de usuario" y datos de "contenidos de variables".• Los datos del perfil de usuario están formados por información del cliente, como el nombre, el

número de cuenta y la dirección. Se pueden utilizar en criterios para controlar el contenido queaparece en un documento y pueden aparecer en variables que introducen datos personales enel documento, como el nombre y la dirección del destinatario.

• Los datos de contenidos de variables pueden estar formados por una o dos líneas de texto,o párrafos completos. Mediante el uso de variables, puede introducir este contenido en eldocumento. En este caso, su documento es más que una plantilla con variables y marcos para eldiseño del texto y su archivo XML incluye el contenido de su documento.

Hay dos formas en las que puede utilizar el contenido de variable en el documento de xPressofor Adobe InDesign:— Puede tener varios archivos XML, cada uno con variaciones diferentes del contenido de su

documento, y un documento con variables para introducir dicho contenido.

— Su archivo de datos puede contener distintas variaciones del contenido y su documentocontiene grupos de contenido integrados por variables diferentes, a fin de introducir elcontenido adecuado, o un bucle de contenido para recorrer los datos y colocarlos.

Durante la publicación, seleccionará un paquete y el archivo de datos que corresponde al paquete.Por consiguiente, la persona que publique el documento en el servidor debe saber qué archivos dedatos acompañan al documento. Si no puede nombrar el archivo de paquete de documentos y losarchivos de datos de forma parecida, debería contar con algún otro sistema para asegurarse de que seutilizan los archivos de datos correctos en sus documentos.

49

Planificación de documentos

Preparación de archivos de datos

Ni xPresso for Adobe InDesign ni el servidor de xPression proporcionan la función para manipularlos archivos de datos; por consiguiente, es importante que los archivos de datos (archivos XML yesquema) estén configurados correctamente antes de empezar a generar el documento. Usted, o eladministrador de bases de datos, debería asegurarse de seguir las instrucciones incluidas en estasección cuando prepare sus archivos a fin de evitar problemas en el momento de producción.

Tenga lo siguiente en cuenta a la hora de crear archivos de datos XML para su uso con xPressofor Adobe InDesign:• Deben usar la codificación UTF-8; no se admiten Unicode ni ANSI.

• No pueden contener espacios de nombres XML.

• Si se van a utilizar en publicación, sus nombres no pueden contener los siguientes caracteres:

& ^ = # @ $ % ’ * , / ? \ " + | { } < > ; :

• Los elementos principal y secundario de un esquema no pueden tener el mismo nombre.

Diseñe su esquema para que incluya un elemento raíz y un modelo de contenido que permita variosregistros. El diseñador de documentos que utilice el esquema en xPresso for Adobe InDesignnecesitará conocer el elemento raíz del esquema, cuando se le solicite que lo seleccione al cargar elesquema. El elemento raíz debería ser la etiqueta de nivel superior que represente el registro derepetición en los datos. Le recomendamos que la etiqueta de repetición aparezca en el segundo nivelen la jerarquía del esquema.

En el ejemplo siguiente, el elemento raíz sería "Person":<?xml version="1.0" encoding="UTF-8"?><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"

elementFormDefault="qualified"><xs:element name="Root_Element">

<xs:complexType><xs:sequence>

<xs:element maxOccurs="unbounded" ref="Person"/></xs:sequence>

</xs:complexType></xs:element><xs:element name="Person">

<xs:complexType><xs:sequence>

<xs:element ref="First"/><xs:element ref="Last"/><xs:element ref="City"/><xs:element ref="State"/>

</xs:sequence></xs:complexType>

</xs:element><xs:element name="First" type="xs:NCName"/><xs:element name="Last" type="xs:NCName"/><xs:element name="City" type="xs:string"/><xs:element name="State" type="xs:string"/></xs:schema>

Los datos de variables se pueden incluir en un solo archivo XML con varios registros, varios archivosXML con varios registros o varios archivos XML cada uno con un único registro. A continuaciónincluimos algunos ejemplos de archivos XML con varios registros y un único registro.

Archivo con un único registro:

50

Planificación de documentos

<Root_Element><Person>

<First>John</First><Last>Smith</Last><City>Hartford</City><State>CT</State>

</Person></Root_Element>

Archivo con varios registros:

<Root_Element><Person>

<First>John</First><Last>Smith</Last><City>Hartford</City><State>CT</State>

</Person><Person>

<First>Chris</First><Last>Richards</Last><City>Northhampton</City><State>MS</State>

</Person><Person>

<First>Mary</First><Last>Race</Last><City>San Diego</City><State>CA</State>

</Person></Root_Element>

Tipos de esquema compatibles

Se pueden utilizar los siguientes tipos de esquema en un esquema de xPresso al describir la estructurade base de datos:• schema

• element

• complexType

• simpleType

• attributeGroup

• sequence

• attribute

• import

• include

No se admite el espacio de nombres. Los tipos no mostrados aquí se omiten y pueden provocarerrores si se utilizan.

Nota: En un esquema, xPression interpreta xs:long como un entero. Con números grandes (más de32 bits o 2147483647), se recomienda utilizar xs:string o cambiar el tipo de variable en xPresso for

51

Planificación de documentos

Adobe InDesign de número entero a cadena, ya que de lo contrario podría producirse una inversióno truncamiento del valor numérico.

Uso de instrucciones de inclusión en el esquema

Actualmente, xPresso for Adobe InDesign no permite cargar varios archivos de esquema en undocumento; sin embargo, puede utilizar las instrucciones de inclusión de su esquema para utilizarmás de un esquema con un documento. No hay ningún límite al número de instrucciones deinclusión que puede tener en su esquema o en el nivel de anidación de las instrucciones.

Las instrucciones de inclusión deben tener este formato:<xsd:include schemaLocation="file path"/>

Por ejemplo:<xsd:include schemaLocation="C:\Data\Common\IndustryTypes.xsd"/>

Si xPresso for Adobe InDesign no puede localizar uno de los archivos incluidos, genera este mensaje:Failed to find include file: <file path>.

Tendrá que corregir la instrucción de inclusión o buscar el archivo que no se encuentra antes de seguirtrabajando con el esquema.

Adición de saltos de línea a campos XML

Puede encontrar útil o necesario incluir saltos de línea en campos XML de texto (cadena). xPressofor Adobe InDesign y el xPression Server pueden procesar <xs:string> campos que contienen losretornos en su interior. Por ejemplo:<Street_Address>9573 Main StreetCA 92009,USA</Street_Address>

Algunos editores XML, como el bloc de notas XML, puede que no muestren ni guarden este formatocorrectamente. Puede que tenga que abrir el archivo en un editor de texto para agregar los saltos delínea.

Cuando los datos de clientes contienen retornos (con la tecla Intro) para crear nuevos párrafos,xPression trata esos retornos como párrafos nuevos durante la publicación. Sin embargo, al aplicardatos en la herramienta de diseño, esas devoluciones se tratan como nuevas líneas. Esto puede causaruna diferencia en el aspecto del documento en la herramienta de diseño después de aplicar datos y alrealizar una vista previa en la herramienta de diseño o cuando se publica en el servidor.

Criterios

xPresso for Adobe InDesign le permite asignar criterios a los grupos de contenido para determinarsi el contenido específico se debería incluir en la salida final del documento. El tipo de criterios sedetermina en el nivel de grupo de contenido, mediante la selección de Varios If-Else o Cambio simpleen el área Atributo de esquema. Si opta por Varios If-Else, podrá entonces definir criterios concretos

52

Planificación de documentos

para cada instancia de contenido dentro del grupo de contenido. En el nivel de grupo de contenido,también puede especificar criterios de activación y desactivación para determinar cuándo está activoun grupo de contenido completo para el documento. Al publicar su documento, los datos satisfacencriterios para determinar qué contenido aparece en la salida final. Para obtener más información,consulte Adición de criterios al contenido dinámico, página 115.

Variables

Agregar variables al documento le permite controlar el contenido, las tablas y las imágenes incluidosen la salida. Este tipo de flexibilidad le permite personalizar cada documento para el destinatariofinal, con información como su nombre, sexo u ocupación. Puede optimizar su mensaje para queincluya solo información pertinente al destinatario concreto que recibe el documento. Puede utilizarvariables para aspectos como la inclusión del nombre de destinatario en el saludo o para determinarqué imagen aparece en el documento en función de un campo de datos, como la profesión o elsexo del destinatario.

xPresso for Adobe InDesign le permite agregar tres tipos de variables al documento: texto, tabla eimagen. Las variables se crean y se almacenan en el panel Definición de variable. Para obtener másinformación, consulte Capítulo 6, Uso de variables.

Las variables de texto se pueden utilizar para más que simplemente introducir datos del cliente; sepueden crear archivos XML que contengan gran cantidad de contenido que, a continuación, puedaintroducir en el documento mediante variables. El documento puede ser simplemente una plantillacon variables y marcos para la ubicación de contenido, que en realidad se encuentra en un archivoXML.

Esquema de xPresso contiene una sección denominada Carpeta de variables globales. Esta carpetacontiene todas las variables definidas en el documento que no estén incluidas dentro de un grupo decontenido. Si agrega una variable al contenido incluido en una instancia de contenido, dicha variableaparecerá en el esquema, bajo la instancia de contenido, y no en la Carpeta de variables globales.

Contenido del documentoUn documento de xPresso for Adobe InDesign puede contener numerosas versiones de salida finaldiferentes: puede crear varias versiones distintas de un elemento de un documento. Esto le permitepersonalizar en gran medida su salida para el destinatario final. Hay dos tipos básicos de contenidoque constituyen un documento: dinámico y estático; ambos pueden representar un papel importanteen el aspecto final del documento.

¿Qué es el contenido dinámico?

El contenido dinámico puede cambiar en cada versión de un documento y se puede controlarmediante criterios y datos de variable. El contenido dinámico de xPresso for Adobe InDesignse incluye en grupos de contenido, por lo que cada variación aparece en su propia instancia decontenido. Puede designar como contenido dinámico párrafos, una frase o incluso una imagen.

53

Planificación de documentos

Generalmente solo una instancia de contenido en un grupo de contenido aparece en la salida final.Por ejemplo, podría tener dos párrafos de apertura diferentes para un documento, cada uno dirigidoa un público de destino diferente. Incluiría cada párrafo como su propia instancia de contenidodentro del mismo grupo de contenido y, a continuación, utilizaría criterios para determinar cuándoaparece cada párrafo en la salida.

Los criterios le permiten controlar cuándo aparece el contenido dinámico en la salida. A continuación,los datos determinan el contenido mediante la satisfacción de los criterios definidos. Puede definircriterios para controlar qué grupos de contenido están activos en el documento y qué instancias decontenido de esos grupos de contenido aparecen en la salida final.

El contenido dinámico también se puede mostrar en una tabla dinámica o en un gráfico dinámico.Para obtener más información, consulte Uso de tablas dinámicas, página 181 y Capítulo 9, Usode gráficos dinámicos.

Ejemplo de contenido dinámico

En este ejemplo, estamos creando un boletín para nuestros miembros. Tenemos tres niveles deventajas para nuestros miembros y deseamos mostrar las de cada miembro en una sección del boletín.Los tres niveles son bronce, plata y oro. Podemos crear un grupo de contenido que contenga las treslistas diferentes de ventajas.

En el grupo de contenido, que llamaremos "Ventaja", necesitaremos tener tres instancias de contenidodiferentes, una para cada valor posible de la variable "Level".

Cada instancia de contenido muestra un conjunto diferente de ventajas.

La lista de ventajas que aparece en el documento final depende del valor en el campo Nivel delregistro de datos.

54

Planificación de documentos

¿Qué es el contenido estático?

El contenido estático aparece en cada repetición del documento y, dado que su inclusión no estácontrolada por criterios, no es necesario incluirlo en un grupo de contenido. Por ejemplo, el nombre yla dirección de su compañía sería el contenido estático de su documento. El contenido estáticose agrega al documento del mismo modo que se agrega cualquier otro tipo de contenido a undocumento de InDesign.

El texto estático puede contener variables; aunque la inclusión del texto en sí es estática (siempre seincluye en la salida), puede utilizar variables para hacer que partes del contenido sean dinámicas. Porejemplo, un bloque de direcciones podría ser contenido estático porque aparece en cada iteración deldocumento en el mismo lugar, pero el contenido del bloque de direcciones cambia en cada documento.

Documentos de xPresso en InDesign sinxPressoSi necesita abrir un documento de xPresso for Adobe InDesign en un entorno de InDesign que notiene xPresso instalado, deberá exportar primero el archivo como un archivo de formato de InDesign(.idml) desde el entorno de xPresso. Posteriormente, puede abrir el archivo exportado en el entornode InDesign sin xPresso.

Si intenta abrir un documento de xPresso sin exportarlo primero para quitar los elementos de xPresso,podrían aparecer mensajes de error cuando intente trabajar con el documento. Aunque no hayaagregado directamente elementos de xPresso al documento, al crear un documento en xPresso forAdobe InDesign se agregan elementos de xPresso invisibles al documento. Estos elementos invisiblesharán que una versión de InDesign distinta de xPresso intente cargar el complemento de xPresso ygenerará un error cuando no se pueda realizar la carga.

Al exportar el archivo, algunos elementos de xPresso del archivo se convertirán permanentemente encontenido estático y otros se perderán. El archivo exportado solamente incluirá el contenido que semuestra en el documento cuando se realiza la exportación. Por tanto:• Si se muestran nombres de variable en el documento, el archivo exportado contendrá los nombres

de variable.

• Si aplica datos al documento antes de exportarlo, el archivo de exportación incluirá el contenidotal como aparece con los datos aplicados, para el registro de datos que se ve actualmente.

• Solo las instancias de contenido actualmente activas se incluyen en el contenido exportado; lasinstancias no activas en el momento de la exportación se pierden.

• Las imágenes variables se pierden, a menos que aplique datos; en este caso, solo se incluirán en elarchivo de exportación las imágenes visibles en el registro actual.

• Las capas condicionales aparecen en el archivo exportado, independientemente de su condición.Si aplica datos y exporta el documento de un registro que no se supone que deba contener la capacondicional, la capa seguirá apareciendo en el archivo exportado.

• Los marcadores de xPresso, como los utilizados para bucles de página o subdocumentos,aparecerán en el archivo exportado, a menos que utilice la opción Ocultar marcadores de xPressodel menú Esquema.

55

Planificación de documentos

Para exportar un documento para el uso en un entorno de InDesign sin xPresso, seleccione Exportaren el menú Archivo de InDesign y, a continuación, seleccione Formato de InDesign como opción enGuardar como tipo.

56

Capítulo 3Un paseo por xPresso for AdobeInDesign

Ahora que está familiarizado con los componentes de un documento de xPresso for Adobe InDesign,este capítulo lo acompañará a través de un paseo por la interfaz de usuario de xPresso for AdobeInDesign.

La interfaz de xPresso for Adobe InDesign se "superpone" sobre Adobe InDesign y trabajaperfectamente con él. Una instalación de xPresso for Adobe InDesign agrega el panel Esquema dexPresso a la interfaz InDesign, que sustituye al panel Estructura de InDesign, y contiene el área deatributos de Esquema de xPresso. La instalación también agrega el panel Esquema de datos dexPresso, el panel Definición de variable, el panel Propiedades de documento, el panel Elementos noválidos y el panel Comprobación previa de xPresso.

En este capítulo se tratan los siguientes temas:• Esquema de xPresso

• El panel Esquema de datos de xPresso

• El panel Definición de variable

• El panel Propiedad de documento

• El panel Elementos no válidos

• El panel Global JavaScript

• El panel Comprobación previa de xPresso

• Guardar y abrir el documento

• Adición de la descripción de un documento al documento

• Página de documento de InDesign

• Definición de métodos abreviados de teclado

• Recopilador de información de diagnóstico

Esquema de xPressoEn el panel Esquema de xPresso se muestra la estructura, la lógica y la variación de contenido delas partes dinámicas del documento, en una estructura de resumen. Piense en esto como el plan

57

Un paseo por xPresso for Adobe InDesign

estructural de la variabilidad de un documento, donde se muestran todas las partes y bits variablesque se pueden utilizar para crear la salida final, así como los criterios que controlan la inclusión.

El Esquema de xPresso consta de una barra de herramientas con accesos directos a las funcionescomunes; el botón de menú Esquema, que proporciona acceso a todas las funciones de Esquema;el resumen de Esquema, en el que se muestra su estructura de contenido de variable; y el área deatributos de Esquema de xPresso, en la que se muestran los atributos del elemento de Esquemaseleccionado.

El panel Esquema sustituye al panel Estructura de InDesign. Puede mostrar el panel Esquema desdeel menú de xPresso haciendo clic en Paneles y luego en Esquema.

A través del Esquema de xPresso, puede crear grupos de contenido, instancias de contenido yvariables para su uso en el documento. También puede definir los criterios para la inclusión decontenido específico y aplicarle formato a las variables.

Los elementos mostrados en el Esquema corresponden a contenido variable en la página deldocumento de InDesign. Al seleccionar un elemento en el esquema, se selecciona el contenidocorrespondiente la página del documento. Al seleccionar el contenido en la página del documento,xPresso resalta el elemento correspondiente en el esquema.

Nota: Es posible eliminar de manera accidental una variable del esquema (y el documento) pulsandouna tecla del teclado mientras la variable está seleccionada en el árbol del esquema. Al pulsar la tecla,la variable resaltada en el documento se sustituirá por el carácter de la tecla que haya pulsado (comotexto estático) y la variable se eliminará del esquema. Si esto sucede, haga clic en Deshacer en labarra de herramientas de InDesign.

Puede seleccionar una instancia de contenido en el esquema para verla en la página del documento.Esto le permite cambiar entre instancias de contenido, a fin de ver qué aspecto tienen en la página opara realizar modificaciones. Desactive la casilla de verificación junto a un grupo de contenido paraquitarlo de la vista de página. Los grupos de contenido denotados con una marca de verificación seestán mostrando actualmente en la página del documento.

Para eliminar un elemento del esquema, seleccione el elemento, haga clic en el menú Esquema yseleccione Eliminar. Cuando se elimina un elemento del esquema, se quita también de la páginadel documento. Para eliminar a la vez grupos de contenido, bucles de contenido junto con sucorrespondiente contenido, seleccione el elemento y pulse la tecla Suprimir o la tecla Retroceso.

Iconos

Esquema de xPresso usa varios iconos diferentes para denotar distintos elementos y atributos. En latabla siguiente se muestra cada icono y su elemento o atributo asociado.

Icono Elemento Icono Elemento

Raíz esquemática Marcador

Grupo de contenido Carpeta de variables globales

Instancia de contenido gráfico dinámico

Bucle de contenido Variable de texto

58

Un paseo por xPresso for Adobe InDesign

Icono Elemento Icono Elemento

Contenido universal Variable de tabla

Bucle de página Variable de imagen

Carpeta de capas condicionales Número total de páginas

Capa condicional Subtotal

Subtotal de columna Valor de subtotal de columna

Carpeta de marcadores Comentario de salida

La barra de herramientas de Esquema

La barra de herramientas de Esquema aparece en la parte superior del panel de Esquema de xPressoy contiene los botones de acceso directo a alguna de las funciones de Esquema. Para obtener unadescripción más detallada de estas funciones, consulte el elemento de menú correspondiente incluidoen Menú Esquema, página 59.

Haga clic en estebotón

Para

Agregar un nuevo grupo de contenido.

Agregar una nueva instancia de contenido.

Eliminar el elemento seleccionado del esquema.

Editar el criterio de activación/desactivación delelemento seleccionado.

Editar el criterio de inclusión del elemento seleccionado.

Definir los criterios de filtro para el bucle de contenidoseleccionado.

Ordenar el esquema.

Menú Esquema

El menú Esquema proporciona acceso a todas las funciones del programa. Para ver el menú, hagaclic en la flecha de menú o haga clic con el botón secundario en el Esquema. El menú Esquemacontiene las opciones siguientes.

59

Un paseo por xPresso for Adobe InDesign

Seleccione esta opción Para

Expandir esquema Permite expandir el esquema de forma que pueda ver todoslos elementos que contiene.

Contraer esquema Permite contraer el esquema para ocultar todos los elementosque contiene.

Esquema

Ordenar esquema Vuelva a ordenar los elementos del esquema por su códigoASCII. Seleccione la raíz del esquema para ordenar todos losgrupos de contenido del esquema o seleccione un grupode contenido para ordenar las instancias de contenido delgrupo de contenido.

Por ejemplo, si actualmente tiene GrupoContenidos3,GrupoContenidos2 y GrupoContenidos1 (en eseorden) y ordena el esquema, los verá ordenadoscomo GrupoContenidos1, GrupoContenidos2 yGrupoContenidos3.

También puede ordenar el esquema mediante la selección dela raíz y haciendo clic en el botón de la barra de herramientasOrdenar esquema. Para obtener más información, consulteLa barra de herramientas de Esquema, página 59.

También puede ordenar los elementos del esquemamediante la selección de un elemento y el arrastre a unanueva ubicación. Al mover un elemento mediante unaoperación de arrastrar y colocar, puede colocar el elementoen cualquier parte que desee, siempre que el lugar de origeny el de destino se encuentren en el mismo nivel. Por ejemplo,no puede arrastrar una instancia de contenido al nivel degrupo de contenido.

Aplicar datos a elemento Aplica los datos de variable únicamente al elemento deEsquema seleccionado, pero no al documento completo.Seleccione esta opción y, a continuación, haga clic en:• Actual. Utiliza el último archivo XML seleccionado para

aplicar los datos.

• Desde archivo. Permite seleccionar un archivo XMLalmacenado localmente.

• Desde servidor ECM. Permite seleccionar un archivoXML almacenado en un repositorio de EMC adicional.

Ocultar marcadores de xPresso Oculta los marcadores colocados en el documento porxPresso for Adobe InDesign. Estos marcadores se quitanautomáticamente al publicar a través de xPression. Sipublica a través de una herramienta que no es xPressiono si exporta el documento a un archivo de intercambiode InDesign (.inx), los marcadores pueden aparecer en elresultado si no los oculta.

60

Un paseo por xPresso for Adobe InDesign

Seleccione esta opción Para

Crear grupo de contenido Agrega un nuevo grupo de contenido a su documento. Paraobtener más información, consulte Creación del contenido,página 105.

Agregar instancia Agrega una nueva instancia de contenido al grupo decontenido seleccionado. Para obtener más información,consulte Creación del contenido, página 105.

Clonar instancia Crea una copia de la instancia de contenido seleccionada.Para obtener más información, consulte Clonación deinstancias de contenido, página 114.

Aplicar tamaño atodo

Aplica el tamaño del marco de la instancia de contenidoseleccionada a todas las instancias de contenido del grupode contenido. Cuando se selecciona, xPresso actualiza elmarco de cada instancia de contenido dentro del grupo decontenido para que tenga el mismo tamaño que el marcode la instancia seleccionada.

Aplicar posición atodo

Aplica la posición del marco de las instancias de contenidoseleccionadas a todas las instancias de contenido deldocumento. Cuando se selecciona, xPresso actualiza elmarco de cada instancia de contenido dentro del grupo decontenido para que tenga la misma posición que el marcode la instancia seleccionada.

Instancia

Aplicar contenido atodo

Aplica el contenido incluido en la instancia de contenidoseleccionada a todas las instancias de contenido del grupode contenido. Cuando se selecciona, xPresso actualizacada instancia de contenido dentro del grupo de contenidocon contenido que es idéntico al contenido de la instanciaseleccionada.

Cada instancia de contenido se actualiza con el contenidocompleto de la instancia seleccionada. Todo el contenidoexistente en cada instancia se reemplaza con el contenido dela instancia seleccionada. Por consiguiente, cada instanciatendrá el mismo contenido. La única excepción son lasvariables. Si hay variables en la instancia seleccionada, lasinstancias actualizadas contendrán el texto estático en lugarde las variables. El texto estático será el nombre o valor devariable, en función de los elementos que eran visibles en elmomento de aplicar los cambios a todo, y no contendrá lasllaves del identificador variables. Debe volver a introducirlas variables para retener el contenido de variable original.

Letras capitales de palabrascompletas

Definir la función de letras capitales de palabras completaspara estilos de párrafo específicos. Para obtener másinformación, consulte Uso de letras capitales, página 124.

61

Un paseo por xPresso for Adobe InDesign

Seleccione esta opción Para

División de fila detabla

Activa la división de fila (coloca una marca de verificaciónjunto a la opción División de fila de tabla). Una vez activada,habilita la fila seleccionada para su división y continúa enla página siguiente si el contenido completo de la fila nocabe en la primera página. Si no se activa esta opción, la filaseleccionada no se divide en dos páginas. Si el contenidocompleto de la fila no se ajusta en la primera página, la filacompleta se mueve a la segunda página. Para obtener másinformación, consulte Habilitación de la división de filasde tabla, página 184.

Tabla

Filas viudas/huérfanas de tabla

Especifica el número mínimo permitido de filas viudasy huérfanas en la tabla seleccionada. Para obtener másinformación, consulte Definición de configuración viuda yhuérfana, página 183.

Eliminar Elimine el elemento seleccionado del esquema y eldocumento. Si selecciona:• Grupo de contenido, xPresso elimina el grupo de

contenido completo (incluso todas sus instancias decontenido) del Esquema. xPresso también elimina todaslas instancias de contenido de la página del documento,excepto la instancia de contenido activa actual.

• una instancia de contenido, xPresso elimina la instanciade contenido del esquema y, si la instancia eliminada esla instancia activa actual, activa la siguiente instancia decontenido. Si la instancia eliminada es la única instanciade contenido del grupo de contenido, xPresso tambiénlo elimina.

• Bucle de contenido, xPresso elimina el bucle de contenidodel Esquema, mueve cualquier variable a la carpeta devariable global y quita las marcas de bucle de contenidodel marco en la página del documento.

• una variable, xPresso la elimina del esquema y elimina lavariable de la página de documento. Si elimina variasvariables y, a continuación, deshace la eliminación, lasvariables pueden aparecer en el Esquema en un ordendiferente al que tenían originalmente.

Formato de variable Abra el cuadro de diálogo de formato de la variableseleccionada, donde podrá seleccionar opciones para darleformato a la variable. Para obtener más información,consulte Formato de variables de texto, página 148.

Formato

Formato de tabla devariable

Abra el cuadro de diálogo Configurar atributos de tabla,donde podrá definir las columnas de la tabla y ordenarlascomo le guste. Para obtener más información, consulteFormato de variables de tabla, página 162.

62

Un paseo por xPresso for Adobe InDesign

Seleccione esta opción Para

Agregar número total de páginas Agrega el número total de páginas a la ubicaciónseleccionada en la página del documento. Esto resulta útilpara la numeración de página n de m. Para obtener másinformación, consulte Adición del número total de páginasal documento, página 124.

Agregar subtotal Agrega un cálculo del subtotal a una celda de la tabla. Paraobtener más información, consulte Adición de un subtotalde tabla, página 184.

Agregar subtotal decolumna

Agrega el cálculo del subtotal de la columna seleccionada enla tabla. Para obtener más información, consulte Adición deun subtotal de tabla, página 184.

Subtotal

Insertar valor desubtotal de columna

Coloca el valor de un cálculo de subtotal de columna enla ubicación seleccionada. Para obtener más información,consulte Adición de un subtotal de tabla, página 184.

Agregar capa condicional Aplica la lógica de inclusión condicional a una capa dedocumento existente. Para obtener más información,consulte Capas condicionales, página 175.

Agregar gráfico dinámico Agrega un elemento de gráfico dinámico al Esquema. Paraobtener más información, consulte Capítulo 9, Uso degráficos dinámicos.

Agregar contenidouniversal

Agrega una referencia de contenido universal al documentoen la página que está seleccionada actualmente. Para obtenermás información, consulte Capítulo 8, Contenido universal.

Crear contenidouniversal

Crea un segmento de contenido universal a partir delcontenido seleccionado y lo guarda en el servidor. Parahabilitar esta opción, debe estar conectado al xPressionServer y tener un esquema cargado en el documento. Paraobtener más información, consulte Creación de contenidouniversal, página 211.

Contenidouniversal

Abrir contenidouniversal

Abre el contenido universal de tipo paquete de xInDesignseleccionado en xPresso for Adobe InDesign. Esta funciónsolo se aplica al contenido universal de paquete dexInDesign. Para obtener más información, consulte Abrircontenido universal, página 211.

Almacenamiento de archivo portátil Abre el cuadro de diálogo Almacenamiento de archivoportátil, donde puede especificar los archivos que deseaanexar a su archivo de documento de InDesign. Esta es unabuena forma de compartir archivos como fuentes con otrosque pueden estar trabajando en el mismo documento. Paraobtener más información, consulte Anexión de archivosexternos al documento, página 129.

63

Un paseo por xPresso for Adobe InDesign

Seleccione esta opción Para

Instantánea Activa la instantánea para el marco seleccionado (colocauna marca de verificación junto a la opción de menúInstantánea). La opción Instantánea permite generar unmarco como una imagen. Esto es útil si el marco contienealgún elemento no admitido por el motor de publicaciónxPression Publish. Para obtener más información, consulteEl panel Comprobación previa de xPresso, página 81.

Ajuste automático Activa el ajuste automático para el marco seleccionado(coloca una marca de verificación junto a la opción de menúAjuste automático). El ajuste automático permite a un marcodistribuirse por varias páginas para ajustar todo el texto devariable. Para obtener más información, consulte Texto devariable ajustado automáticamente, página 119.

Página opcional Marca el marco seleccionado como opcional en eldocumento; si no hay contenido en el marco en el momentode la publicación, se excluye la página completa de la salida.Para obtener más información, consulte Páginas opcionales,página 181.

Quitar líneas vacías Garantiza que el marco seleccionado no tiene ningunalínea vacía en el momento de la publicación. Para obtenermás información, consulte Eliminación de párrafos vacíos,página 123.

Texto alternativo Añade texto alternativo a las salidas en PDF/UA. Paraobtener más información, consulte Adición de textoalternativo a las imágenes, página 128.

Artefacto Configura los marcos seleccionados como artefactos para lassalidas PDF/UA. Para obtener más información, consulteConfiguración de artefactos para salidas en PDF/UA, página107.

Configuración del índice Abra el panel Configuración del índice, donde puede definirlas opciones para el título del índice y encabezados depágina. Para obtener más información, consulte Creación deun encabezado y título de índice, página 192.

Cargar marcadoresdesde servidor

Localice del xPression Server y cargue el archivoMarkers.xml que contiene una lista de los marcadoresdisponibles definidos en xAdmin. Para obtener másinformación, consulte Carga de listas de marcadores, página236.

Cargar marcadores Localice y cargue el archivo Markers.xml que contiene unalista de los marcadores disponibles definidos en xAdmin.Para obtener más información, consulte Carga de listas demarcadores, página 236.

Marcador

Configurarmarcador

Abra el cuadro de diálogo Configurar marcador dondepuede seleccionar un marcador para asignárselo a unapágina de su documento. Para obtener más información,

64

Un paseo por xPresso for Adobe InDesign

Seleccione esta opción Para

consulte Colocación de marcadores en documentos, página236.

Agregar comentarios de salida Permite colocar un comentario de salida en el documento,en el punto en el que esté situado el cursor. Si esta opciónno está disponible, no podrá colocar ningún comentariode salida en la ubicación seleccionada. Para obtener másinformación, consulte Adición de comentarios de salida aun documento, página 130.

Esquema del documento

La parte principal de Esquema de xPresso muestra los componentes de variables del documento enun esquema o estructura de resumen. El esquema está formado de grupos de contenido, la carpeta demarcadores (solo visible cuando se aplican marcadores en el documento) y la carpeta de variablesglobales. Los grupos de contenido pueden contener variables e instancias de contenido. La carpetade variables globales contiene variables que aparecen en contenido estático, que es contenido noincluido en un grupo de contenido. Si hace clic en la flecha situada junto al elemento esquemático,este se expande o se contrae. También puede expandir o contraer el esquema completo, mediante loscomandos de expansión y contracción del esquema en el menú Esquema.

Área de atributos de Esquema de xPresso

El área de atributo de esquema de xPresso aparece en la parte inferior del panel Esquema de xPressoy muestra información sobre el elemento seleccionado en el Esquema. Puede realizar cambios encualquier atributo editable que aparezca en el área. Puede cambiar el nombre de cualquiera de loselementos contenidos en el Esquema de xPresso al editar el nombre mostrado en el área de atributode esquema de xPresso. La longitud máxima de un nombre de elemento es de 32 caracteres. Nopuede cambiar el nombre del Esquema, la carpeta de la capa condicional, la carpeta del marcador o lacarpeta de variable global. La información que aparece en el panel depende del tipo de elementoque se seleccione.

El panel Esquema de datos de xPressoEl panel Esquema de datos de xPresso muestra los datos de variables, tal y como se incluyen en elesquema de datos. El menú Esquema de datos permite cagar un esquema en el documento y trabajarcon los elementos del esquema, como crear bucles de contenido y variables. Al cargar un esquema dedatos en el panel, xPresso for Adobe InDesign muestra la estructura de su esquema en un resumenjerárquico. Solo puede cargar un archivo XSD; actualmente no se permite cargar archivos XML.

Al seleccionar un campo en el panel Esquema de datos, el tipo de datos del campo aparece en la parteinferior del panel. Esta información es de solo lectura.

65

Un paseo por xPresso for Adobe InDesign

Puede seleccionar varios elementos en el panel Esquema de datos si presiona la tecla Ctrl o Mayúsantes de seleccionar cada elemento. Puede arrastrar también los elementos del panel y colocarlos enel panel Definición de variable para crear variables y matrices y para asignar variables y elementosde matriz.

Nota: Para poder trabajar en el panel Esquema de datos, este debe estar expandido. Si se contrae(solo se muestra la ficha), no tendrá acceso a ninguna de las funciones del menú.

Búsqueda en el panel Esquema de datos

El panel Esquema de datos contiene una función de búsqueda que permite buscar elementos delesquema en el panel para localizar un elemento específico. El cuadro de búsqueda está ubicado enla parte superior del panel. Se admiten los caracteres comodín * y ? y se utilizan comas (,) comodelimitadores. Cuando los resultados de la búsqueda aparecen en el panel, se muestran todos loselementos principales junto con el propio elemento.

Para buscar un elemento:

1. Escriba los criterios de búsqueda en el cuadro de búsqueda situado en la parte superior del panel.Puede utilizar los caracteres comodín * y ? . Utilice una coma para separar los elementos.

2. Presione Entrar o haga clic en el botón Buscar. El panel se actualiza para mostrar solamente elelemento de búsqueda, junto con todos los elementos principales. Si no se encuentra ningunacoincidencia, aparece un mensaje.

3. Elimine el texto de búsqueda en el cuadro para borrar los resultados de búsqueda del panel yvolver a mostrar todos los elementos del esquema.

Menú Esquema de datos

El menú Esquema de datos contiene los comandos que necesita para trabajar con esquemas dedatos en xPresso for Adobe InDesign.

Seleccione esta opción Para

Cargar esquema Localice y seleccione el esquema de datos que desea utilizar paraeste documento. Para obtener más información, consulte Carga desu esquema, página 104.

Cargar esquema desdeservidor

Localice y seleccione el esquema de datos que desea utilizar para estedocumento desde el xPression. Para obtener más información, consulteCarga de su esquema, página 104.

Expandir esquema Expanda todos los elementos del esquema de datos, de forma que cadaelemento esté visible.

Contraer esquema Contraiga todos los elementos del esquema de datos, de forma que solola raíz del esquema esté visible.

66

Un paseo por xPresso for Adobe InDesign

Seleccione esta opción Para

Crear bucle de contenido Cree un bucle de contenido dentro de su documento. Para obtener másinformación, consulte Bucles de contenido, página 176.

Crear bucle de página Crea un bucle de contenido dentro del documento. Para obtener másinformación, consulte Bucles de página, página 179.

Agregar variable de texto Agrega una nueva variable de texto a su documento. Para obtener másinformación, consulte Capítulo 6, Uso de variables.

Agregar variable de tabla Agrega una nueva variable de tabla a su documento. Para obtener másinformación, consulte Uso de matrices, página 159.

Agregar variable de imagen Agrega una nueva variable de imagen a su documento. Para obtenermás información, consulte Capítulo 6, Uso de variables.

Marcar como mostrados Identifica los elementos seleccionados como "mostrados". Loselementos mostrados están visibles en el panel.

Marcar como ocultos Identifica los elementos seleccionados como "ocultos" en el panel. Loselementos ocultos no están visibles en el panel hasta que se hace clic enel botónMostrar todo o se selecciona la opción de menú Restablecertodos como mostrados. El botón Mostrar todo no cambia el elemento a"mostrado". El elemento sigue marcado como "oculto" y aparece en elárbol con el icono Mostrar todo.

Restablecer todos comomostrados

Restablece todos los elementos del panel marcados actualmente como"ocultos" a "mostrados". Todos los elementos están visibles en el panel.Al hacer clic en esta opción aparece un mensaje de confirmación paraque pueda confirmar que desea restablecer todos los elementos ocultosa mostrados; si hay muchos elementos ocultos, esta acción le permitedeshacer una gran cantidad de trabajo.

Iconos

El panel Esquema de datos utiliza los iconos para denotar las diferentes partes del esquema. En latabla siguiente se muestra cada icono y su elemento asociado.

Icono Elemento

Raíz de esquema

Atributo

Elemento o matriz repetible

Campo o matriz no repetible

Elemento oculto

67

Un paseo por xPresso for Adobe InDesign

El panel Definición de variableEl panel Definición de variable funciona conjuntamente con el panel Esquema de datos y le permitecrear con facilidad y definir variables y matrices para su uso en documentos. El panel le permiteagregar variables, matrices, elementos secundarios a las matrices y modificar las propiedades deelementos.

La parte principal del panel Definición de variable es el esquema de variables, donde se muestran susmatrices y variables definidas. Debajo del resumen se encuentra el área de atributos de variables. Alseleccionar un elemento en el resumen, se pueden definir o editar sus atributos en el área de atributosde variables. Para desplazarse por los elementos del panel, puede usar la barra de desplazamientoo las teclas de flecha.

Al aplicar los datos de variables al documento, xPresso for Adobe InDesign muestra una etiqueta "nde n" y un conjunto de flechas en la parte inferior del panel Definición de variable para permitirleexplorar los registros en el archivo de datos.

La etiqueta n de n muestra el número del registro en el que se encuentra actualmente (n) y cuántosregistros existen en el archivo (de n). Haga clic en las flechas para desplazarse por los registros deldocumento. Cuando modifique registros, los datos mostrados en el documento en la página deldocumento cambiarán para reflejar los datos del nuevo registro.

Para eliminar un elemento en el panel Definición de variable, seleccione el elemento, haga clic enel menú Definición de variable y seleccione Eliminar elementos. Si la variable aparece en eldocumento, no podrá eliminarla del panel; primero tendrá que eliminar la variable de la páginadel documento.

Nota: Cuando se elimina una variable del panel Definición de variable, xPresso for Adobe InDesignno comprueba si se hace referencia a esa variable en algunas de las variables de tipo JavaScript oen cualquiera de las definiciones globales de JavaScript externas o personalizadas. Si elimina unavariable a la que se hace referencia, se producirá un error cuando utilice la función Vista previa dePDF. Consulte el registro de errores para identificar la variable que falta.

Si abre un documento creado en una versión de xPresso for Adobe InDesign anterior a la versión 2.5,todas las variables que haya definido en el documento aparecerán en el panel Definición de variable.Los nombres constarán de la ruta de datos completa de la variable. Es posible que desee cambiarestos nombres para que resulten más legibles.

Nota: Para poder trabajar en el panel Definición de variable, este debe estar expandido. Si se contrae(solo se muestra la ficha), no tendrá acceso a ninguna de las funciones del menú.

Búsqueda en el panel Definición de variable

El panel Definición de variable contiene una función de búsqueda que permite buscar elementos devariable en el panel para localizar un elemento específico. El cuadro de búsqueda está ubicado enla parte superior del panel. Se admiten los caracteres comodín * y ? y se utilizan comas (,) comodelimitadores. Cuando los resultados de la búsqueda aparecen en el panel, se muestran todos loselementos principales junto con el propio elemento.

68

Un paseo por xPresso for Adobe InDesign

Para buscar un elemento:1. Escriba los criterios de búsqueda en el cuadro de búsqueda situado en la parte superior del panel.

Puede utilizar los caracteres comodín * y ? . Utilice una coma para separar los elementos.

2. Presione Entrar o haga clic en el botón Buscar. El panel se actualiza para mostrar solamente elelemento de búsqueda, junto con todos los elementos principales. Si no se encuentra ningunacoincidencia, aparece un mensaje.

3. Elimine el texto de búsqueda en el cuadro para borrar los resultados de búsqueda del panel yvolver a mostrar todas las variables.

Menú Definición de variable

El menú Definición de variable contiene los comandos para trabajar con las variables y sus datos.

Seleccione esta opción Para

Aplicar datos de variable Abre un cuadro de diálogo donde puede seleccionarun archivo XML para utilizarlo con los datos devariable. Seleccione esta opción y, a continuación,haga clic en:• Actual. Utiliza el último archivo XML seleccionado

para crear la vista previa.

• Desde archivo. Permite seleccionar un archivoXML en el equipo local.

• Desde ECM Server. Permite seleccionar un archivoXML en un repositorio de EMC adicional.

Al seleccionar un archivo, xPresso for Adobe InDesignactualiza el documento con los datos del archivo XMLseleccionado.

Para obtener más información, consulte Aplicación dedatos a todo el documento, página 172.

Restablecer datos de variable Restablece todas las variables del documento denuevo a su estado original, eliminando los datos devariable. Todas las variables muestran el nombre devariable en lugar de los datos de variables reales.

69

Un paseo por xPresso for Adobe InDesign

Seleccione esta opción Para

Vista previa de PDF Genera una vista previa PDF del documento, con elprimer registro del archivo de datos. Seleccione unade las siguientes opciones:• Actual. Utiliza el último archivo XML seleccionado

para crear la vista previa.

• Desde archivo. Permite seleccionar un archivoXML en el equipo local.

• Desde ECM Server. Permite seleccionar un archivoXML en un repositorio de EMC adicional.

Para obtener más información, consulte Creación devistas previas en PDF de los documentos, página 238.

Vista previa de PDF/UA Obtiene una vista previa de la salida en PDF/UA deldocumento, con el primer registro del archivo XML.

Este botón tiene las mismas opciones que el botónVista previa de PDF.

Vista previa de múltiples registros Obtiene una vista previa de las salidas en PDF oPDF/UA de varios registros procedentes del archivoXML.

Solo puede seleccionar un archivo XML a la vez. Elarchivo XML debe estar en el directorio local. No sepuede obtener una vista previa de varios registrosprocedentes de un archivo XML en el ECM Server.

Para obtener más información, consulte Creación devistas previas en PDF de los documentos, página 238.

Publicar en PDF Publicar el documento mediante el motor depublicación de InDesign. Esta opción es más lentaque si publica mediante el xPression Server y nose recomienda con salidas de gran volumen. Paraobtener más información, consulte Generación desalidas en PDF de xPresso desde InDesign, página 242.

Variable Agrega una variable de texto o de imagen al panelDefinición de variable. Para obtener más información,consulte Creación de variables, página 142.

Matriz Agrega una variable de tabla o matriz al panelDefinición de variable. Para obtener más información,consulte Creación de matrices, página 159.

Elemento de matriz Agrega un elemento secundario a la variable dematriz o de tabla seleccionada en el panel Definiciónde variable. Para obtener más información, consulteCreación de matrices, página 159.

Definir

70

Un paseo por xPresso for Adobe InDesign

Seleccione esta opción Para

Variable a partir de esquema Agrega una variable de texto o de imagen alpanel Definición de variable utilizando el camposeleccionado en el panel Esquema de datos. Seleccioneel campo del panel Esquema de datos antes deseleccionar esta opción. Esta opción solo estádisponible si se expande el panel Esquema de datos.Para obtener más información, consulte Creación devariables, página 142.

Matriz a partir de esquema Agrega una variable de tabla o matriz al panelDefinición de variable utilizando el campo principalseleccionado en el panel Esquema de datos. Seleccioneel campo padre del panel Esquema de datos antesde seleccionar esta opción. Esta opción solo estádisponible si se expande el panel Esquema de datos.Para obtener más información, consulte Creación dematrices, página 159.

Elemento de matriz a partirde esquema

Agrega un elemento secundario a la variable de matrizo tabla seleccionada en el panel Definición de variablemediante el campo seleccionado en el panel Esquemade datos. Seleccione el campo del panel Esquema dedatos antes de seleccionar esta opción. Esta opciónsolo está disponible si se expande el panel Esquemade datos. Para obtener más información, consulteCreación de matrices, página 159.

Eliminar elementos Elimina el elemento seleccionado del panel Definiciónde variable. Si la variable aparece en el documento,no podrá eliminarla del panel; primero tendrá queeliminar la variable de la página del documento.

Eliminar todos los nodos Elimina todos los elementos seleccionados del panelDefinición de variable. Si el elemento aparece en eldocumento, no podrá eliminarlo del panel; primerotendrá que eliminar el elemento de la página deldocumento.

Crear bucle de contenido Crea un bucle de contenido dentro del documento.Para obtener más información, consulte Bucles decontenido, página 176.

Crear bucle de página Crea un bucle de página dentro del documento. Paraobtener más información, consulte Bucles de página,página 179.

Agregar variable de texto Agrega una nueva variable de texto al documento.Para obtener más información, consulte Capítulo 6,Uso de variables.

Agregar variable de tabla Agrega una nueva variable de tabla al documento.Para obtener más información, consulte Uso dematrices, página 159.

71

Un paseo por xPresso for Adobe InDesign

Seleccione esta opción Para

Agregar variable de imagen Agrega una nueva variable de imagen al documento.Para obtener más información, consulte Capítulo 6,Uso de variables.

Crear carpeta Crea una carpeta de contenedor en el panel, a la quepueda mover los elementos de variable ya existentes oagregar otros nuevos. Las carpetas permiten organizarel panel.

Nota: Si la carpeta se fuera a utilizar en una funciónde JavaScript, asegúrese de que el nombre siga lasconvenciones de nomenclatura de identificadoresde JavaScript: el primer carácter debe ser unaletra Unicode o un guion bajo (_); los caracteressubsiguientes pueden ser una letra, un dígito o unguion bajo.

Ordenar elementos de variable Ordena los elementos mostrados en el panel en ordenalfabético.

Ver registro Abre el archivo xPresso.log . El archivo de registrocontiene información sobre algunas de las funcionesque ha realizado xPresso. El archivo es acumulativo,de modo que tendrá que desplazarse hasta la parteinferior del archivo para consultar las entradas másrecientes.

Nota: Compruebe que ha configurado un programapredeterminado para abrir archivos de registro ensistemas Windows. De lo contrario, el archivo deregistro no se abrirá al hacer clic en el botón.

Las entradas se crean en el archivo de registro cuando:• Crea un paquete

• Implementa un paquete

• Aplica datos de variables al documento

• Realiza una vista previa del documento en PDF

• Publica el documento como PDF en InDesign

Si recibe errores en xPresso sobre los que deseaencontrar buscar más información, consulte elarchivo de registro. Busque palabras como "WARN"(advertencia) y "ERROR" para localizar los problemas.

El archivo de registro se almacena en:• Windows: [Unidad:]\Users\[usuario]

\AppData\Roaming\xPresso\[n.º de versión]\xPresso for InDesign\CS[n.º]\logs

72

Un paseo por xPresso for Adobe InDesign

Seleccione esta opción Para

• Macintosh: [Directorio de instalación de xPressofor Adobe InDesign]\xPresso\Log

Exportar definiciones de variable Crea un archivo XML que contiene todas lasdefiniciones de variable del panel Definición devariable. A continuación, puede importar estearchivo a otro documento xPresso. Para obtener másinformación, consulte Exportación de definiciones devariables, página 140.

Importar definiciones de variable Importa un archivo de exportación de definición devariable que contiene las definiciones de variabledefinidas en un documento xPresso diferente, parasu uso en este documento. Todas las definicionescontenidas en el archivo aparecerán en el panelDefinición de variable.

Si en el documento utiliza el mismo esquema quese ha usado para crear las variables importadas, lasvariables se asignan automáticamente a los datos desu documento. Si el documento utiliza un esquemadiferente, puede asignar manualmente cada variable alos datos del documento.

Para obtener más información, consulte Importaciónde definiciones de variables, página 139.

Exportar definiciones de variable aservidor

Crea un archivo XML que contiene todas lasdefiniciones de variable del panel Definición devariable y lo guarda en el servidor de xPression. Acontinuación, puede importar este archivo a otrodocumento xPresso. Para obtener más información,consulte Exportación de definiciones de variables,página 140.

Importar definiciones de variable desdeservidor

Importa un archivo de exportación de definiciónde variable del servidor de xPression. Debe haberiniciado sesión en el servidor para que esta opción estédisponible. Todas las definiciones contenidas en elarchivo aparecerán en el panel Definición de variable.

Si en el documento utiliza el mismo esquema quese ha usado para crear las variables importadas, lasvariables se asignan automáticamente a los datos desu documento. Si el documento utiliza un esquemadiferente, puede asignar manualmente cada variable alos datos del documento.

73

Un paseo por xPresso for Adobe InDesign

Seleccione esta opción Para

Para obtener más información, consulte Importaciónde definiciones de variables, página 139.

Opciones de registro de esquema Abre el cuadro de diálogo Configuración del registrodel esquema donde puede seleccionar los elementosdel esquema sobre los que desea que aparezcainformación en el archivo de registro del esquema.También puede especificar la carpeta donde desea quese almacene el archivo de registro. Para obtener másinformación, consulte Configuración de opciones deregistro de esquema, página 75.

Iconos

El panel Definición de variable utiliza los iconos para denotar los distintos elementos de variable. Enla tabla siguiente se muestra cada icono y su elemento asociado.

Icono Elemento

Raíz de variable

Matriz no repetible

Matriz repetible

Elemento de matriz o variablede entero

Elemento de matriz o variablede cadena

Elemento de matriz o variablede flotante

Elemento de matriz o variabledoble

Elemento de matriz o variablebooleana

Elemento de matriz o variablede fecha

Elemento de matriz o variablede tiempo

Elemento de matriz o variablede fecha y hora

Carpeta de contenedor deelemento de variable

74

Un paseo por xPresso for Adobe InDesign

Configuración de opciones de registro de esquema

Puede indicar que xPresso for Adobe InDesign cree un archivo de registro después de aplicar datosque contengan información sobre los elementos actualmente incluidos en Esquema de xPresso. Puedeseleccionar los tipos de elementos sobre los que desea que aparezca información en el archivo deregistro. Este archivo de registro es útil para solucionar problemas lógicos y estructurales, y lo puedeutilizar el servicio de soporte técnico de EMC Document Sciences si es necesario.

Después de indicar a xPresso for Adobe InDesign que cree el archivo de registro, la próxima vez queaplique datos aparecerá un archivo de nombre Unpack the schematic.xml en la ubicación definida alactivar el registro y configurar las opciones de registro del esquema.

El registro del esquema puede contener la información siguiente:• La versión y el número de compilación de xPresso del software instalado actualmente.

• Las variables utilizadas en el documento, agrupadas por bucle de contenido o grupo de contenidodonde se utilizan las variables, junto con los atributos de xPresso y los atributos de esquema de lavariable, y el valor.

• Cada nombre del bucle de página, ubicación del documento, atributos, valores y contenido.

• Cada nombre de bucle de contenido y su ubicación en el documento, atributos, valores, elementosde contenido y bucles anidados.

• Cada nombre de grupo de contenido y su ubicación en el documento, elementos de contenido yatributos.

Para configurar los elementos que desea que aparezcan en el archivo de registrodel esquema:1. Haga clic en el menú Definición de variable y seleccione Opciones de registro de esquema.

Aparece el cuadro de diálogo Configuración del registro del esquema.

2. Active la casilla de verificación Registro de esquema para indicar a xPresso for Adobe InDesignque genere un archivo de registro del esquema.

3. Seleccione los elementos que desea que aparezcan en el archivo de registro del esquema:variables, atributos de variable, bucles de contenido, objetos de bucle de contenido, criterios deobjeto de bucle de contenido, atributos de objeto de bucle de contenido, grupos de contenido,objetos de grupo de contenido, criterios de objeto de grupo de contenido, atributos de objeto degrupo de contenido, gráficos dinámicos, definición de datos del gráfico dinámico, archivo itxmldel gráfico dinámico, propiedades de documento y capas condicionales.

4. Haga clic en el botón de exploración para buscar y seleccionar la carpeta en la que deseaalmacenar el archivo de registro.

5. Haga clic en Aceptar. La próxima vez que aplique datos de variable, obtenga una vistaprevia en PDF o publique un PDF, aparecerá un archivo de registro denominado Unpack theschematic.xml en la ubicación seleccionada.

75

Un paseo por xPresso for Adobe InDesign

El panel Propiedad de documentoEn el panel Propiedad de documento se muestran todas las propiedades del documento definidasen el documento. Las propiedades del documento se asocian a un documento específico y estándisponibles en xAdmin para su definición como variables de salida y su uso en expresiones yplantillas de nombres de archivos. En xPresso for Adobe InDesign, puede especificar una variableexistente como propiedad de documento.

Asegúrese de que cualquier propiedad de documento que se vaya a usar en plantillas de nombres dearchivos se ha asociado a variables cuyos valores serán únicos para cada registro del archivo de datos.Si un valor no es único, se arriesga a crear nombres de archivo duplicados, lo que generará un error.Asegúrese también de que el valor no incluye ninguno de estos caracteres: \, /, :, *, ?, ", <, >, |.

La parte principal del panel Propiedad de documento es el resumen, donde se muestran laspropiedades del documento definidas. Debajo del resumen se encuentra el área de atributos depropiedades de documento. Al seleccionar un elemento en el resumen, se pueden definir o editarsus atributos en el área de atributos.

Nota: (1) No se admiten las funciones de deshacer y rehacer en el panel Propiedad de documento. (2)Para poder trabajar en el panel Propiedad de documento, debe estar expandido. Si se contrae (solo semuestra la ficha), no tendrá acceso a ninguna de las funciones del menú.

Área de atributos de Propiedad de documento

El área de atributos de la propiedad del documento aparece en la parte inferior del panel Propiedadde documento y muestra información de los atributos sobre el elemento seleccionado en el panel.

En el área de atributos se puede:• Cambiar el nombre de la propiedad de documento. Los nombres de propiedad de documento

deben contener como mínimo una letra y todos deben ser letras, números o caracteres desubrayado (_). No se admiten espacios. El nombre debe tener al menos 200 caracteres y solopuede contener caracteres ingleses.

• Cambiar la asignación de variable de propiedad.

• Consultar el tipo de variable (solo lectura).

Menú Propiedad de documento

El menú Propiedad de documento contiene los comandos que necesita para agregar las propiedadesde documento al documento.

Seleccione esta opción Para

Agregar propiedad dedocumento

Agregar la variable seleccionada del panel Definición de variable alpanel Propiedad de documento. Debe seleccionar una variable enel panel Definición de variable antes de poder utilizar esta opción.Para obtener más información, consulte Creación de propiedades dedocumento, página 157.

76

Un paseo por xPresso for Adobe InDesign

Seleccione esta opción Para

Eliminar propiedad dedocumento

Eliminar la propiedad de documento seleccionada del panel y quitarsu asociación al documento.

Importar propiedades dedocumento

Importe un archivo de exportación de propiedades de documentoque contenga las propiedades definidas en un documento xPressodiferente, para su uso en este documento. Todas las propiedadescontenidas en el archivo aparecerán en el panel Propiedad dedocumento.

Si el documento utiliza el mismo esquema usado para crear laspropiedades de documento importadas, las propiedades se asignanautomáticamente a los datos del documento. Si el documento utilizaun esquema diferente, puede asignar manualmente cada propiedada los datos del documento. Para obtener más información, consulteImportación de propiedades de documento, página 158.

Exportar propiedades dedocumento

Crear un archivo XML que contiene todas las propiedades deldocumento en el panel Propiedad de documento. A continuación,puede importar este archivo a otro documento xPresso. Paraobtener más información, consulte Exportación de propiedades dedocumento, página 158.

Importar propiedades dedocumento desde servidor

Importe un archivo de exportación de propiedades de documento delxPression Server. Debe haber iniciado sesión en el servidor para queesta opción esté disponible. Todas las propiedades contenidas en elarchivo aparecerán en el panel Propiedad de documento.

Si el documento utiliza el mismo esquema usado para crear laspropiedades de documento importadas, las propiedades se asignanautomáticamente a los datos del documento. Si el documento utilizaun esquema diferente, puede asignar manualmente cada propiedada los datos del documento. Para obtener más información, consulteImportación de propiedades de documento, página 158.

Exportar propiedades dedocumento a servidor

Cree un archivo XML con todas las propiedades de documento en elpanel Propiedad de documento y, a continuación, guarde el archivoen el xPression Server. A continuación, puede importar este archivo aotro documento xPresso. Debe haber iniciado sesión en el servidorpara que esta opción esté disponible. Para obtener más información,consulte Exportación de propiedades de documento, página 158.

Panel de elementos no válidosEl panel de elementos no válidos muestra los elementos de variable presentes en el documentoque actualmente no tienen una referencia válida. Un elemento no válido puede ser un elementode esquema, como una referencia de contenido universal o un gráfico dinámico, o puede ser unavariable o una definición de las propiedades de un documento. El elemento puede no ser válidoporque se acaba de crear y todavía no se ha definido su referencia, o bien porque se ha cargado unnuevo esquema que procesa una referencia no válida al elemento. Para obtener información sobre

77

Un paseo por xPresso for Adobe InDesign

la actualización de los elementos que se muestran en el panel, consulte Control de actualizaciónde paneles, página 79.

En el panel Esquema, los elementos siguientes aparecerán en el panel de elementos no válidos:• Gráficos dinámicos en los que:

— No se ha cargado una definición de gráfico (archivo .itxml).

— No se ha definido la categoría o datos de la serie.

— Se utilicen variables no válidas en su definición de datos.

• Contenido externo en el que:

— No se ha seleccionado un tipo.

— No se ha definido una referencia.

— El valor de Incluir para tipo es una variable, pero el tipo de valor de la referencia de variableseleccionada no es una cadena.

— No se ha asignado la referencia de contenido.

— El valor de Activar/desactivar criterios no es válido (por ejemplo, contiene una variable noválida).

• Grupos de contenido en los que:

— El valor de Activar/desactivar criterios no es válido (por ejemplo, contiene una variable noválida).

— La lógica de tipo de cambio simple no es válida.

— El grupo contiene una instancia no válida.

• Instancias de contenido con lógica no válida.

• Capa condicional con un valor de Activar/desactivar criterios no válido.

• Bucles de contenido con una lógica de filtro no válida.

• Variables en las que:

— La referencia no existe en el panel Definición de variable.

— La variable a la que se hace referencia no es válida en el panel Definición de variable.

— Se trata de una variable de tabla que contiene una columna no válida en su lista Columnasseleccionadas (no se aplica a la lista Columnas disponibles).

En el panel Definición de variable, los elementos siguientes aparecerán en el panel de elementosno válidos:• Variables que no se han definido (la expresión está vacía).

• Variables que tienen un carácter no admitido ($:@/\!?*#[](){}&<>"’) en su nombre.

78

Un paseo por xPresso for Adobe InDesign

• Variables del tipo xPath en las que:

— La expresión xPath es compleja y no supera la validación gramatical.

— La expresión xPath es simple y no se puede encontrar un elemento de datos coincidente enel panel Esquema de datos acorde con la expresión xPath. Esto puede ocurrir si no se carganingún esquema.

— La expresión xPath es simple y se ha encontrado un elemento de datos coincidente en el panelEsquema de datos, pero los tipos de valor no son compatibles.

• Variables de tipo función xPresso en las que:

— La expresión contiene una referencia circular.

— La variable utilizada en la expresión no puede encontrarse en el panel Definición de variable.

— El tipo de valor de la variable no es compatible con el tipo de expresión devuelto.

— La expresión contiene sintaxis no válida.

• Variables JavaScript que contienen sintaxis no válida en la expresión que no supera la validacióngramatical.

En el panel Propiedad de documento, los elementos siguientes aparecerán en el panel de elementosno válidos:• Propiedades de documento con referencias a variables que no existen en el panel Definición

de variable.

• Propiedades de documento con referencias a variables que no son válidas en el panel Definiciónde variable.

En el panel Global JavaScript, los elementos siguientes aparecerán en el panel de elementos no válidos:• Definiciones de tipo JS externas con la referencia vacía.

• Definiciones de tipo JS personalizadas en la que:

— La referencia está vacía.

— La referencia no supera la validación gramatical.

Cuando selecciona un elemento en el panel de elementos no válidos, el elemento se seleccionaautomáticamente en el panel apropiado (Esquema, Definición de variable o Propiedad de documento)y la información del elemento aparece en el área de atributos en la parte inferior del panel. Loselementos no válidos también aparecerán en su panel apropiado con iconos rojos, o iconos grises sila referencia del elemento todavía no se ha definido. Puede corregir la referencia o asignación delelemento en el área de atributos para que sea válida. Cuando un elemento sea válido, xPresso forAdobe InDesign lo quita del panel de elementos no válidos.

Control de actualización de paneles

XPresso for Adobe InDesign le permite determinar la frecuencia de actualización de la informacióndel panel Elementos no válidos. En documentos grandes, la actualización del panel puede serun proceso que tarde mucho tiempo y, por lo tanto, se ralentiza el rendimiento. La función deactualización en tiempo real le permite controlar cuándo desea actualizar el panel, lo que puedeayudar a mejorar el rendimiento.

79

Un paseo por xPresso for Adobe InDesign

La casilla de verificación Actualización en tiempo real que aparece en la parte superior del panel decontrol cuando se actualiza el panel:• Active la casilla de verificación para actualizar el panel después de cargar y cada vez que se

realice un cambio. Es el valor predeterminado.

• Desactive la casilla de verificación para actualizar el panel de control solo cuando se haga clic enel botón Actualizar.

El panel Global JavaScriptEl panel Global JavaScript permite crear código JavaScript personalizado y referencias a archivosJavaScript externos, así como mostrar las definiciones ya creadas. Una vez creadas, las definiciones deGlobal JavaScript estarán disponibles para su uso, lo que le permitirá reutilizar código JavaScript queutilice habitualmente. Puede definir código JavaScript como una definición global y, a continuación,usar la definición en cualquier variable definida que requiera usar ese código. Para obtener másinformación, consulte Utilización de JavaScript, página 136.

Nota: Cuando se elimina una variable del panel Definición de variable, xPresso for Adobe InDesignno comprueba si se hace referencia a esa variable en algunas de las variables de tipo JavaScript oen cualquiera de las definiciones globales de JavaScript externas o personalizadas. Si elimina unavariable a la que se hace referencia, se producirá un error cuando utilice la función Vista previa dePDF. Consulte el registro de errores para identificar la variable que falta.

En la parte principal del panel Global JavaScript se muestran todas las definiciones de JavaScriptglobales definidas actualmente. Debajo de la lista está el área de atributos de Global JavaScript. Alseleccionar un elemento de la lista, se pueden definir o editar sus atributos en el área de atributos.Para obtener más información, consulte Área de atributos de Global JavaScript, página 80.

El menú Global JavaScript permite agregar nuevas definiciones y eliminar las definiciones existentes.Para obtener más información, consulte Creación de funciones Global JavaScript, página 170.

Área de atributos de Global JavaScript

El área de atributos de Global JavaScript aparece en la parte inferior del panel Global JavaScript ymuestra información de los atributos correspondiente al elemento seleccionado en el panel.

En el área de atributos se puede:• Cambiar el nombre de la definición de JavaScript global

• Seleccionar el tipo de definición: Archivo JS externo o Personalizar JS

• Definir la referencia de la definición

Uso de rutas de acceso relativas para Global JavaScript

Se puede definir la ubicación de los archivos Global JavaScript mediante una ruta de acceso relativapara que los archivos de comandos se puedan almacenar en diferentes ubicaciones en distintos

80

Un paseo por xPresso for Adobe InDesign

equipos host. Cuando xPresso for Adobe InDesign y el xPression Server están instalados, seconfigura automáticamente un directorio \js predeterminado. Durante la instalación de xPresso forAdobe InDesign, puede aceptar la ubicación predeterminada del directorio o definir una nueva.En el cliente y en el servidor, el directorio predeterminado (propiedad js_dir) se define el archivoxPRSConfig.xml, que se puede modificar si es necesario. El archivo xPRSConfig.xml se encuentra enlas siguientes ubicaciones:• Cliente de xPresso for Adobe InDesign:

— Windows: [Configuración]\

— Macintosh: [Directorio de instalación de xPresso for Adobe InDesign]\xPresso\conf

• xPression Server: [xPressionHome]\

Si almacena sus archivos JavaScript en el directorio \js predeterminado, cuando especifique laubicación en el campo Referencia de Global JavaScript solo tendrá que escribir el nombre del archivo.Esto indica a xPression que busque el archivo en el directorio \js.

El uso de rutas de acceso relativas permite crear archivos JavaScript distintos con el mismo nombrey almacenarlos en equipos host diferentes, pero permitiendo que xPression haga referencia a ellosdel mismo modo.

El panel Comprobación previa de xPressoCuando se genera una vista previa en PDF o se crea un paquete de documentos, xPresso for AdobeInDesign realiza una "comprobación previa" similar a la que InDesign realiza con la utilidadComprobación previa. xPresso for Adobe InDesign busca los elementos que no son totalmentecompatibles con el motor de publicación xPression Publish. Esto incluye elementos como fuentesy tipos de trama no compatibles. El panel Comprobación previa de xPresso muestra cualquierinformación relacionada con elementos detectados durante la comprobación previa. Para consultar elpanel, en el menú Ventana de InDesign, haga clic en Comprobación previa de xPresso.

El panel Comprobación previa de xPresso está vacío hasta que se realiza una vista previa de unPDF o se crea un paquete de documento. Cuando el proceso finaliza, el panel contiene cualquierinformación relacionada con los elementos que se han encontrado en el documento. Al hacer clic enun elemento en el panel, xPresso for Adobe InDesign selecciona el área donde el elemento apareceen la página del documento.

El panel Comprobación previa de xPresso es una área que xPresso for Adobe InDesign utilizapara mostrar la información que encuentra durante la comprobación previa. La información de lacomprobación previa también se muestra en un cuadro de diálogo de mensaje que aparece durante lavista previa de PDF o el proceso de empaquetado.

En el cuadro de diálogo de mensaje se muestran elementos que se sustituyen en la salida, oinstantánea, junto con el número de la página en la que aparece el elemento. Para obtener másinformación, consulte Consideraciones sobre diseño de documentos, página 18.

En el cuadro de diálogo se puede mostrar cualquiera de los siguientes mensajes relacionado con lacomprobación previa.

81

Un paseo por xPresso for Adobe InDesign

Mensaje Significado

Sustitución de fuente Hay tipos de fuente que no se admiten en el documento.Cuando se publica el documento, las fuentes no admitidas sesustituirán con Courier New.

No se admite el formato de imagen Hay una imagen en el documento con un formato nocompatible. Se hará una instantánea de la imagen.

A la imagen le falta el enlace y no estáincrustada

xPresso for Adobe InDesign no encuentra el archivo de imagenoriginal de una imagen del documento; se hará una instantáneade la imagen.

Línea diagonal Hay una línea diagonal en el documento. Esto no se admite yse incluirá en la instantánea.

Elemento de página extraño xPresso for Adobe InDesign no puede identificar un elementoque aparece en la página del documento. Se hará unainstantánea del elemento.

Elemento de página vinculado aelemento de página no admitido

Hay varios marcos vinculados en el documento y al menos unode los tipos de marco no se admite. Se realizará una instantáneadel grupo completo de marcos vinculados.

El marco tiene texto en la ruta de acceso Hay un marco en el documento que contiene el "texto entrazado". Esto no se admite y se incluirá en la instantánea.

El marco tiene texto en la ruta de accesoy no puede ser una instantánea

Hay un marco en el documento que contiene "texto en trazado"en una línea horizontal o vertical. Esto no se admite y se omitirá.

Instantáneas

xPresso for Adobe InDesign puede tomar una "instantánea" del contenido del documento y generar elcontenido como una imagen. Esto es útil si el contenido incluye algún elemento no admitido porel motor de publicación xPression Publish. De algunos elementos, indicados en la sección anterior,se realiza automáticamente una instantánea. También puede marcar un marco incluido en undocumento como un elemento susceptible de ser capturado mediante una instantánea. De esta formase asegurará de que el diseño de InDesign es el que desea obtener cuando publique el documentoen el xPression Server.

El tipo de imagen usado para la imagen de instantánea viene determinado por la configuración depreferencias de imagen definida en el archivo xPRSConfig.xml para el tipo de salida específico. Cadatipo de salida tiene una propiedad ImagePreferenceFor TipoSalida en el archivo de configuración. Enla publicación del contenido de la instantánea se utiliza el primer tipo de imagen compatible coninstantáneas que aparece en el parámetro del valor de tipo de salida.

En algunos casos, cuando se utiliza PDF para el formato de imagen de instantánea, el área que es lainstantánea es mayor que el contenido del que se tiene que hacer la instantánea. Cuando xPressionrecorta esa imagen a su tamaño original, recorta de arriba hacia abajo. Esto puede provocar quealgunos de los contenidos no aparezcan en la salida del documento. Para evitar este problema, nohaga una instantánea del contenido ni cambie las preferencias de formato de imagen para el tipode salida a un formato distinto de PDF. PNG es uno de los formatos de imagen recomendadospara la salida PDF.

82

Un paseo por xPresso for Adobe InDesign

Nota: No use PDF como formato de imagen de instantánea si las celdas de la tabla contienen marcos.

Para marcar un marco para realizar una instantánea:1. Seleccione el marco en la página del documento.

2. Haga clic en el menú Esquema y seleccione Instantánea. Aparece una marca de verificación juntoa la opción Instantánea en el menú Esquema, y la palabra "Instantánea" se muestra en rojo en elmarco de la página del documento.

3. Para borrar la configuración de instantánea del marco, seleccione de nuevo el marco en eldocumento, haga clic en el menú Esquema y seleccione de nuevo Instantánea. La marca deverificación se quita de la opción Instantánea en el menú y la palabra "Instantánea" desaparecedel marco en la página del documento.

Nota: Si aplica la opción Instantánea a un marco de texto, el borde del marco se puede cortar demanera incorrecta en la salida en PDF.

Guardar y abrir el documentoAl guardar el documento de xPresso for Adobe InDesign, se guarda como un archivo InDesign(.indd). Antes de poder publicar un documento con xPression, debe guardarse como un archivo depaquete. Para obtener más información, consulte Empaquetado de documentos, página 243.

Los archivos de paquetes no se pueden abrir directamente desde xPresso for Adobe InDesign; sinembargo, puede abrirlos desde el sistema de archivos. Al hacer doble clic en un archivo de paqueteen el sistema de archivos, se extrae un archivo .indd a un directorio temporal y se abre en InDesign.

Si desea guardar los cambios en el documento que abrió desde el archivo de paquete, asegúrese deusar el comando Guardar como o Guardar como copia para poder guardar el archivo en el directorioque elija. Si utiliza el comando Guardar, los cambios actualizarán el archivo .indd situado en eldirectorio temporal. Si desea guardar los cambios de nuevo en el archivo de paquete, tendrá queempaquetar el documento.

Nota: (1) Para que los archivos de paquete se abran en xPresso for Adobe InDesign al hacer doble clicen ellos en Windows Explorer, Adobe InDesign debe estar definido como programa predeterminadopara abrir archivos .indd en el sistema. (2) Si el archivo .xindd que está intentando abrir no es unpaquete de xPresso o si el archivo de paquete no contiene ninguna plantilla, la aplicación de iniciadorde documentos se ejecutará momentáneamente y después se cerrará, pero no se abrirá el archivo.

Apertura de documentos de Documentum

Puede abrir un documento almacenado en Documentum retirando primero el documento medianteDocumentum Administrator o Webtop y guardándolo después en su sistema de archivos. Una vezque haya retirado y ubicado el documento en su sistema de archivos, puede hacer doble clic enél y abrirlo con xPresso for Adobe InDesign.

Los documentos de xPresso no se pueden abrir haciendo doble clic en ellos mediante DocumentumAdministrator o Webtop, ni utilizando las opciones de Abrir o Editar de estas aplicaciones.

83

Un paseo por xPresso for Adobe InDesign

También puede abrir documentos almacenados en el xPression Server mediante el modo en línea.Para obtener más información, consulte Capítulo 4, Trabajar con el servidor.

Adición de la descripción de un documento aldocumentoxPresso for Adobe InDesign permite guardar la descripción del documento con el documento. Ladescripción aparecerá en xAdmin, en el área de Lista de documentos, en xDashboard cuando seseleccione un archivo de paquete para su publicación, y se devolverá junto con el nombre del paqueteen una llamada al servicio web. La descripción ayuda a identificar el documento a la persona querealiza la publicación para asegurarse de que se selecciona el documento correcto.

Para agregar una descripción del documento:

1. En el menú de xPresso, seleccione Descripción del documento. Aparece el cuadro de diálogoDescripción del documento.

2. Escriba una descripción para el documento en el cuadro de edición Descripción.

3. Haga clic en Aceptar.

Página de documento de InDesignLa página de documento de InDesign es el lugar en el que InDesign muestra el contenido de sudocumento. Todo el contenido se crea y diseña en la página de documento. Al seleccionar elementosasociados de xPresso for Adobe InDesign (como una instancia de contenido o variable) en la páginade documento, el elemento correspondiente se resalta en el Esquema de xPresso. Desde la página dedocumento, también puede realizar operaciones de xPresso, como eliminar elementos.

Eliminación de elementos en la página de documento

Puede eliminar un marco, marco flotante o un rango de texto de la página de documento si seleccionael elemento y presiona Suprimir.

Precaución: En xPresso for Adobe InDesign, la selección de un elemento en la página dedocumento es lo mismo que seleccionar el grupo de contenido completo. Por consiguiente,cualquiera acción de eliminación realizada sobre un elemento seleccionado es lo mismo queeliminar todo el grupo de contenido.

84

Un paseo por xPresso for Adobe InDesign

xPresso for Adobe InDesign realiza las eliminaciones de manera diferente, en función del elementoque se elimine y cómo ese elemento se corresponde con el contenido. Si elimina:• Un marco que contiene una instancia de contenido, xPresso for Adobe InDesign elimina el marco

de la página de documento y la instancia de contenido correspondiente del esquema.

• Un marco que contiene un grupo de contenido (marco o texto), xPresso for Adobe InDesignelimina el marco y el contenido de la página de documento y el grupo de contenidocorrespondiente del esquema.

• Un marco que contiene una variable de imagen, xPresso for Adobe InDesign elimina el marcoy la variable de imagen de la página de documento y la variable de imagen correspondienteen el esquema.

• Un marco que contiene un bucle de contenido, xPresso for Adobe InDesign elimina el marco yel contenido de la página de documento y el bucle de contenido correspondiente y cualquiervariable contenida dentro de él, del esquema.

• Un rango de texto, sin incluir las etiquetas, xPresso for Adobe InDesign elimina el texto de lapágina de documento y no cambia nada en el esquema.

• Un rango de texto, incluso las etiquetas de inicio y fin, xPresso for Adobe InDesign elimina eltexto de la página de documento y el grupo de contenido completo del esquema. Sin embargo,si la selección cruza los límites de uno o más marcos de variable (pero no todos ellos), solo loselementos seleccionados se eliminan del grupo de contenido. Si el rango de texto eliminadocontiene texto o variables de tabla, xPresso también elimina las variables correspondientes en elesquema.

Definición de métodos abreviados de tecladoAdobe InDesign le permite especificar sus propias combinaciones de métodos abreviados de tecladopara las funciones más utilizadas en la interfaz de xPresso for Adobe InDesign. La única funciónrelacionada con xPresso que tiene una combinación de método abreviado predeterminada es lafunción de panel Mostrar u ocultar esquema (CTRL+ALT+1), que es igual que la función Mostrar uocultar estructura de InDesign. No hay ninguna definición de método abreviado predeterminadapara ninguna otra función de xPresso; siga los pasos siguientes para definir los que desee.

Para definir las teclas de método abreviado para las funciones de xPresso:

1. Haga clic enMétodos abreviados de teclado en el menú Edición de InDesign. Se muestra elcuadro de diálogo Métodos abreviados de teclado.

2. Seleccione Otros en el Área de producto. La lista Comandos contiene ahora todas las funcionesde xPresso disponibles para métodos abreviados.

3. Seleccione una función en la lista Comandos. Cuando selecciona una función de xPresso en lalista Comandos, puede definir un método abreviado en el cuadro Nuevo atajo en la parte inferiordel cuadro de diálogo.

4. Defina la combinación de método abreviado que desea utilizar para el comando en el cuadroNuevo atajo. Si la combinación está asignada actualmente a otra función, esta aparece debajo delcuadro Atajos actuales sobre el cuadro Nuevo atajo.

5. Haga clic en Asignar. La combinación de método abreviado aparece en la lista Atajos actuales.

85

Un paseo por xPresso for Adobe InDesign

6. Repita los pasos del 3 al 5 con cada función para la que desee definir un método abreviado.

Recopilador de información de diagnósticoxPresso for Adobe InDesign proporciona una herramienta que permite empaquetar fácilmentetodos los archivos que haya que enviar al servicio de soporte técnico de EMC Document Sciences sitiene problemas con un documento. El recopilador de información de diagnóstico crea un informey organiza todos los archivos necesarios en un archivo zip con las opciones de configuración queseleccione. El archivo zip se coloca en el directorio especificado.

El archivo de informe, llamado SupportUtilityReport.pdf, que se crea al ejecutar la herramientade soporte técnico contiene dos secciones principales: Entorno y Documento. La sección Entornocontiene información sobre el sistema operativo del cliente, la versión de Adobe InDesign, y elnúmero de compilación y versión de xPresso for Adobe InDesign. La sección Documento contiene, deforma predeterminada, el nombre del archivo de documento e información sobre la configuracióndel servidor o cliente definida en xPresso for Adobe InDesign. Si lo desea, puede configurar laherramienta para incluir en el informe información sobre las fuentes e imágenes externas, y una listade contenido universal o archivos JavaScript externos a los que se hace referencia en el documento.Este archivo de informe se abre y se muestra en la pantalla después de configurar las opciones y hacerclic en Aceptar. Puede cambiar la plantilla de informe, denominada SupportUtilityTemplate.indd.La plantilla se encuentra en el directorio \Program Files\xPresso\[n.º de versión]\xPresso forInDesign\CS[n.º]SupportUtilityRes en Windows, y en el directorio [Directorio de instalación dexPresso for Adobe InDesign]\xPresso\SupportUtilityRes\ en Macintosh.

Junto con el informe, la herramienta crea un archivo SupportUtilityReport.zip que contiene todos losarchivos seleccionados en el cuadro de diálogo. El archivo contiene también la versión en PDF delinforme, una versión XML del informe y el archivo .indd del documento. El archivo se encuentra enla ubicación que especificó en el cuadro de diálogo.

Están disponibles las opciones de configuración siguientes:• Archivos de configuración de xPresso. Incluye los archivos de configuración utilizados por

xPresso. Además de los archivos del sistema, se incluyen los archivos de exportación depropiedades y definiciones de variable del documento.

• Archivos de registro. Incluye los archivos xPresso.log, xPresso_for_Adobe_InDesign_InstallLog.log y xPresso_JNI_Init_Result.log.

• Fuentes. Incluye todos los archivos de fuentes utilizados en el documento.

• Enlaces. Incluye todos los archivos de imagen vinculados en el documento.

• Contenido universal. Incluye todos los documentos de contenido universal a los que se hacereferencia en el documento.

• Javascript externo. Incluye todos los archivos JavaScript externos a los que se hace referencia enel documento.

• Archivo de datos del cliente. Incluye el archivo de datos XML que se selecciona haciendo clic enexaminar.

86

Un paseo por xPresso for Adobe InDesign

• Archivos externos. Incluye todos los archivos que agrega al cuadro de lista haciendo clic enAgregar y seleccionando archivos externos.

• Carpeta de salida. Permite seleccionar el directorio en el que desea almacenar el archivoSupportUtilityReport.zip. Haga clic en el botón Examinar para buscar y seleccionar el directorio.

Para usar la herramienta de soporte técnico:1. En el menú de xPresso, haga clic en Recopilador de información de diagnóstico. Aparece el

cuadro de diálogo Recopilador de información de diagnóstico.

2. Seleccione las opciones de entorno que desee incluir en el archivo zip: Archivos de configuraciónde xPresso, Archivos de registro.

3. Seleccione las opciones de documento que desee incluir en el archivo zip: Fuentes, Enlaces,Contenido universal, JavaScript externo.

4. SeleccioneArchivo de datos de cliente para incluir el archivo de datos de cliente en el archivo zip.Haga clic en el botón Examinar y busque y seleccione el archivo de datos XML que desea incluir.

5. Seleccione Archivos externos para incluir archivos adicionales no incluidos en ninguna de lasotras categorías. Haga clic en Agregar, y busque y seleccione el archivo que desee incluir. Elnombre de archivo aparece en el cuadro de lista. Puede agregar varios archivos. Seleccione unarchivo y haga clic en Quitar para eliminarlo de la lista.

6. Haga clic en el botón Examinar situado junto al cuadro de edición Carpeta de salida. Busque yseleccione el directorio en el que desee almacenar el archivo zip cuando se cree.

7. Haga clic en Aceptar. La herramienta crea el archivo SupportUtilityReport.pdf y lo muestra enla pantalla. Crea también un archivo SupportUtilityReport.zip que contiene el informe y lainformación seleccionada, y lo almacena en el directorio especificado.

87

Un paseo por xPresso for Adobe InDesign

88

Capítulo 4Trabajar con el servidor

xPresso for Adobe InDesign permite trabajar con archivos almacenados localmente, o accederdirectamente al xPression Server. Una vez conectado al servidor de xPression, puede trabajar enlas plantillas almacenadas en el servidor, así como almacenar nuevas plantillas directamente enel servidor mediante un proceso de registro o retirada. También puede mover los conjuntos depropiedades de documento y definiciones de variable a un documento o al servidor y, en algunoscasos, usar archivos de esquema y de datos, y contenido externo en el documento almacenados en elservidor o en un repositorio de ECM.

El xPression Server, de forma predeterminada, utiliza el repositorio de xPression como área dealmacenamiento principal para las plantillas de documento, conjuntos de definiciones de variable,conjuntos de propiedades de documento e imágenes. También se puede adquirir una licenciaaparte del xPression Server para usar un repositorio de Documentum Docbase como área dealmacenamiento principal alternativa (denominado Repositorio de Documentum xPression), en elque se pueden almacenar plantillas de documento, conjuntos de definiciones de variable, conjuntosde propiedades de documento e imágenes, así como datos XML, archivos de esquema y contenidoexterno. Esta función con licencia independiente se denomina Documentum Edition.

Además de los dos repositorios principales, si se configura el xPression Server para acceder a unsistema Documentum o FileNet, los recursos como imágenes, contenido externo y archivos de datosse pueden almacenar en una Documentum Docbase o en repositorios de FileNet, y acceder a ellosmediante xPresso for Adobe InDesign. Las plantillas de documento no se pueden almacenar nirecuperar mediante xPresso for Adobe InDesign de estos repositorios adicionales.

Si no está seguro de a qué configuración del xPression Server tiene acceso, pregunte al administradordel sistema. Las opciones que aparecen al acceder al servidor mediante xPresso for Adobe InDesigndependerán de la configuración del servidor.

Nota: Tenga en cuenta la diferencia horaria entre el equipo cliente y el servidor que hospeda elrepositorio. Al filtrar los resultados en el panel de ECM, asegúrese de realizar el ajuste para lasdiferentes zonas horarias.

En este capítulo se tratan los siguientes temas:

• Obtención de archivos en el servidor fuera de xPresso, página 90

• Control de versiones, página 90

• Inicio de sesión, página 93

• Cómo abrir un documento desde el servidor, página 94

• Administración de documentos de xPresso, página 95

89

Trabajar con el servidor

• Colocación de una imagen del servidor, página 98

• Registro de un documento, página 99

• Trabajo con otros archivos del servidor, página 101

Obtención de archivos en el servidor fuera dexPressoPuede guardar las plantillas de documento directamente en el servidor de xPression mientras está enxPresso for Adobe InDesign. Si el xPression Server está configurado para usar también el repositoriode Documentum xPression, las plantillas de documento se pueden registrar en el repositorio deDocumentum xPression mediante Documentum Webtop o Documentum Administrator. Debeseleccionar Documento (xprs_document) como tipo cuando vaya a importar el archivo medianteDocumentum.

Nota: Si va a copiar archivos de paquetes (.xindd) mediante Documentum Webtop o DocumentumAdministrator, debe asegurarse de que el nombre del archivo sea único en la carpeta de destino.

También puede acceder a los archivos de esquema y de datos ubicados en el servidor a través dexPresso for Adobe InDesign, pero no puede colocarlos en el servidor mediante xPresso. Los archivosde datos se pueden guardar mediante Documentum Webtop o Documentum Administrator en elrepositorio de Documentum xPression o en cualquier repositorio de Documentum al que puedaacceder el servidor, o mediante FileNet en cualquier repositorio de FileNet. Los archivos de datos nose pueden almacenar en el repositorio de xPression.

Los conjuntos de definiciones de variable y propiedades de documento se pueden guardar en elrepositorio de xPression y en el repositorio de Documentum xPression solo mediante xPresso forAdobe InDesign; no hay forma de guardar estos archivos en los repositorios fuera de xPresso.

Control de versionesxPression aplica el control de versiones a los documentos cuando se registran en el servidor. El controlde versiones de realiza de forma diferente en los dos repositorios. En el Repositorio de xPressionlos documentos usan un sistema numérico para identificar sus versiones. Con el Repositorio deDocumentum xPression, los documentos usan el control de versiones disponible normalmente paralos elementos de un repositorio de Documentum.

Control de versiones en el repositorio de xPression

Los documentos almacenados en el repositorio de xPression usan un sistema numérico paraidentificar sus versiones. El primer registro de un documento siempre es la versión 1.0. Después, elnúmero de versión se incrementa con cada registro posterior, de la siguiente manera:• Si la siguiente versión menor está disponible (y no existe aún en el sistema), se utilizará.

90

Trabajar con el servidor

Por ejemplo, si el documento que retiró es la versión 1.0 y no hay una versión 1.1 en el sistema, elnúmero de versión será 1.1.

• Si la siguiente versión menor ya está en uso, se creará una nueva versión secundaria.

Por ejemplo, si el documento que retiró es la versión 1.0 y ya hay una versión 1.1 en el sistema,el número de versión será 1.0.1.0.

Además de la versión numérica, también puede aplicar el procesamiento por fecha efectiva a losdocumentos.

Procesamiento por fecha efectiva

La fecha efectiva de un documento es la fecha en que se valida el documento para su distribucióna los clientes. Las fechas efectivas se establecen en la versión mayor (troncal) y se aplican a todaslas versiones de documento contenidas en la versión troncal. El procesamiento por fecha efectivase puede habilitar o deshabilitar desde xPresso for Adobe InDesign o en xAdmin; sin embargo, lasfechas efectivas solo se especifican desde xPresso for Adobe InDesign.

Cuando el servidor de xPression publica un documento habilitado con procesamiento por fechaefectiva para un cliente, selecciona la versión correcta del documento comparando la fecha efectiva enla que se almacenó con la fecha efectiva indicada en el registro del cliente, con un valor específicodefinido para la categoría del documento o con la fecha del sistema. El tipo de asignación de fechaefectiva se define para la categoría de xAdmin. Para obtener más información, consulte la Guíadel usuario de xAdmin.

Para poder seleccionarla, la fecha efectiva del documento debe ser anterior a la fecha efectiva definidaen la categoría. xPression determina qué troncal es la efectiva y selecciona la versión elegible másreciente de esa troncal. Si hay más de una troncal efectiva, xPression selecciona la troncal más alta.

Por ejemplo, la cuenta de su cliente es efectiva desde el 1 de enero de 2010 y su repositorio dexPression contiene tres versiones mayores del documento con diferentes fechas efectivas: versión3.x efectiva el 1 de febrero de 2010; versión 2.x efectiva el 1 de diciembre de 2009; y versión 1.xefectiva el 6 de marzo de 2009. El documento con versión 3.x del 1 de febrero de 2010 no es válidopara este cliente porque la fecha efectiva es posterior a la fecha efectiva del cliente. Las dos versionesrestantes del documento son ambas anteriores a la fecha efectiva del cliente, pero xPression tomarála versión troncal más reciente, la versión 2.x. Este documento es el que era efectivo y estaba enuso en la fecha efectiva del cliente.

El uso del procesamiento por fecha efectiva necesita que se den las siguientes condiciones paraque funcione correctamente:• El documento debe estar registrado en una categoría que contenga asignación para procesamiento

por fecha efectiva, y la categoría debe usar un grupo de origen de datos de xPresso. Para obtenermás información, consulte la Guía del usuario de xAdmin.

• El documento debe estar habilitado para procesamiento por fecha efectiva y debe tener asignadauna fecha efectiva.

91

Trabajar con el servidor

Fecha de retirada

La fecha de retirada es un atributo opcional que puede aplicar a un documento habilitado paraprocesamiento por fecha efectiva. La fecha de retirada se establece con la fecha efectiva en el nivelde versión mayor (troncal) y se aplica a todas las versiones de documento contenidas en la versióntroncal. La fecha de retirada es la fecha en que el documento deja de ser válido. Cuando se aplica aun documento, xPression usa esta fecha para ayudar a determinar qué documento es válido paraun cliente determinado. Según el ejemplo usado para explicar la fecha efectiva en Procesamientopor fecha efectiva, página 91, la fecha efectiva del cliente es el 1 de enero de 2010 y el repositorio dexPression contiene tres versiones mayores del documento con diferentes fechas efectivas: versión 3.xefectiva el 1 de febrero de 2010; versión 2.x efectiva el 1 de diciembre de 2009; y versión 1.x efectivael 6 de marzo de 2009. El documento con versión 3.x del 1 de febrero de 2010 se excluye de nuevoporque su fecha efectiva es posterior a la fecha efectiva del cliente.

Para las otras versiones, supongamos que las fechas de retirada son las siguientes:

• Fecha efectiva de la versión 2.x: 1 de diciembre de 2009; fecha de retirada: 30 de diciembre de 2009

• Fecha efectiva de la versión 1.x: 6 de marzo de 2009; fecha de retirada: 6 de junio de 2010

Sin la fecha de retirada, xPression seleccionaría la versión 2.x del 1 de diciembre de 2009 porque tienela fecha efectiva más reciente y es la última versión. Sin embargo, si se utiliza la fecha de retirada, laversión del 1 de diciembre se descalifica porque su fecha de retirada es anterior a la fecha efectiva delcliente. En este ejemplo, xPression seleccionaría la versión 1.x del 6 de marzo de 2009 porque es laúnica en vigor en la fecha efectiva del cliente.

Control de versiones en el repositorio de DocumentumxPression

En el repositorio de Documentum xPression, una versión es una copia de un archivo en el momentoen que dicho archivo se registró en el repositorio. Cada vez que se registre el archivo se puede crearuna nueva versión. Las versiones le permiten realizar un seguimiento de los cambios realizados enun archivo. Cuando se crea o importa un nuevo archivo en el repositorio, este recibe un númerode versión de 1.0. Al registrar el archivo, puede decidir crear una nueva versión del archivo osobrescribir la versión existente. (Debe tener los permisos adecuados sobre el archivo para acceder aestas opciones.)

• Al crear una nueva versión, se asigna al archivo un número de versión mayor que el que teníacuando lo retiró y se deja una copia de la versión anterior en el repositorio.

• Al sobrescribir la versión existente, se mantiene el mismo número de versión del archivo que laversión anterior y no se guarda una copia de la versión anterior.

Puede aumentar el número de versión en un número entero o en un decimal. El aumento del númerode versión en un número entero se considera una revisión mayor; el aumento en un decimal es unarevisión menor. Por ejemplo, si retira la versión 1.0 de un archivo y la registra como una versiónmenor, el archivo se almacena como versión 1.1. Si repite este proceso, el archivo se almacena lapróxima vez como versión 1.2. Si decide retirar el archivo y registrarlo como una versión mayor, elnúmero de versión del archivo pasa de la 1.2 a la 2.0. El archivo registrado más recientemente semarca como ACTUAL. En las listas de archivos siempre se muestran las versiones actuales de losarchivos, a menos que seleccione mostrar todas las versiones.

92

Trabajar con el servidor

Inicio de sesiónPara conectar con el servidor de xPression, debe iniciar sesión desde xPresso for Adobe InDesign.Después de iniciar sesión en un equipo Windows, puede ejecutar funciones de servidor mientrastrabaja en el cliente de xPresso for Adobe InDesign. No tendrá que volver a iniciar sesión cadavez que desee realizar otra tarea de servidor en un equipo Windows; sin embargo, en un equipoMacintosh, tendrá que iniciar sesión en el servidor cada vez que desee ejecutar una función.

Un servidor se debe definir para poder iniciar sesión en él. Para definir un servidor tiene quesaber la dirección URL del servidor. Para iniciar sesión al servidor, tendrá que saber su nombre deusuario y contraseña.

Nota: Si abre un cuadro de diálogo de servidor mediante la función en línea, compruebe que locierra o bien completando la selección de un archivo o haciendo clic en Cancelar. Si se deja abiertoun cuadro de diálogo del servidor cuando esté trabajando con xPresso for Adobe InDesign, podríacausar problemas en el software.

Definición de un servidor

Puede definir varios servidores a los que se pueda acceder mediante xPresso for Adobe InDesign.Para poder iniciar una sesión en un servidor se debe definir antes.

Para definir un servidor:1. En el menú xPresso, haga clic en Inicio de sesión. Aparece el cuadro de diálogo Inicio de sesión.

2. Haga clic en el botón Examinar situado junto a la lista desplegable Alias de servidor. Aparece elcuadro de diálogo Administrar alias de servidor.

3. Escriba un nombre para el servidor en el primer cuadro de edición situado en la parte inferior delcuadro de diálogo. El alias es simplemente un nombre descriptivo para la configuración.

4. Escriba la dirección URL del servidor en el segundo cuadro de edición. La sintaxis de la URLes la siguiente:http://nombreServidor:puerto/xFramework

5. Haga clic en Agregar. El servidor aparece ahora en la lista de servidores.

6. Haga clic en Aceptar. El servidor queda disponible para que inicie sesión en él.Para editar la definición de un servidor, seleccione el servidor en la lista para mostrar su informaciónen los cuadros de edición. Después de realizar los cambios, haga clic en Actualizar para guardarlos.Para quitar un servidor de la lista, selecciónelo y haga clic en Quitar.

Iniciar sesión en un servidor

Una vez definido un servidor, puede iniciar una sesión en él y comenzar a trabajar con recursosdel servidor.

93

Trabajar con el servidor

Para iniciar sesión en un servidor:1. En el menú xPresso, haga clic en Inicio de sesión. Aparece el cuadro de diálogo Inicio de sesión.

2. Seleccione el del servidor en la lista desplegable.

3. Escriba su nombre de usuario para el servidor. Los nombres de usuario no pueden contenercaracteres no utilizados en inglés.

4. Escriba su contraseña para el servidor.

5. Haga clic en Iniciar sesión. Ya ha iniciado sesión en el xPression Server. Las otras opciones enlínea del menú xPresso están ahora disponibles.

Nota: Si la conexión de ECM utilizada para acceder al repositorio de xPression se creó en un servidorde aplicaciones distinto del que está utilizando ahora, es posible que la consola del servidor deaplicaciones muestre un error de cifrado tras iniciar sesión en el xPression Server. Para resolver esteerror, restablezca el nombre de usuario y la contraseña en el servidor de aplicaciones actual.

Cómo abrir un documento desde el servidorExisten dos opciones para abrir un documento actualmente almacenado en el servidor. Puede abriruna copia de solo lectura del documento o puede abrir el documento para editar.

Si solamente desea ver un documento que reside en el servidor, pero no desea realizar ningún cambioen él, puede abrir una copia de solo lectura del documento. Al abrir una copia de solo lectura, notiene que volver a registrar el documento en el servidor al terminar.

Si desea realizar cambios en un documento almacenado en el servidor, puede abrir el documentopara editarlo, o retirarlo. Cuando un usuario abre una versión de documento específica para editarla,los otros usuarios solo podrán abrirla en modo de solo lectura. Si abre el documento para editar,necesitará volver a registrarlo al terminar, o lo que es lo mismo, cancelar la retirada.

Nota: No se puede tener abiertos dos documentos que residen en diferentes repositorios para suedición al mismo tiempo. Hacerlo causaría problemas al intentar registrar los documentos de nuevo.Para evitar este problema, primero compruebe el documento antes de retirar el segundo documento.

Para abrir un documento de solo lectura, en el menú xPresso, haga clic en Abrir (solo lectura).Asegúrese de seleccionar el repositorio correcto, busque y seleccione el documento y la versióncorrectos, y haga clic en Abrir.

Para abrir un documento para editar, en el menú xPresso, haga clic en Editar (retirar). Asegúresede seleccionar el repositorio correcto, busque y seleccione el documento y la versión correctos,y haga clic en Editar.

Nota: No se permite retirar varias versiones del mismo documento simultáneamente.

Para obtener más información sobre cómo trabajar con el cuadro de diálogo ECM Server, consulteAdministración de documentos de xPresso, página 95.

94

Trabajar con el servidor

Cancelación de una retirada

Si retira un documento para editarlo y posteriormente decide que no desea realizar cambios o que nodesea mantener los cambios que ha realizado, puede cancelar la retirada. Al cancelar una retirada, sequita la etiqueta de retirada del documento en el servidor y se cierra el documento en xPresso forAdobe InDesign. El documento permanece en el servidor con el mismo estado que tenía al retirarlo yqueda disponible para que lo retiren otros usuarios.

Un documento retirado únicamente se puede cancelar mediante la herramienta de diseño de xPresso;una retirada no se puede cancelar desde xAdmin.

Para cancelar una retirada, en el menú xPresso, haga clic en Cancelar retirada. xPresso for AdobeInDesign cierra el documento en el equipo cliente y ya no estará marcado como retirado en el servidor.

Administración de documentos de xPressoEl servidor de xPression proporciona control de versiones para documentos de xPresso almacenadosen el servidor. La administración de las versiones de documento se realiza en el cuadro de diálogoECM Server.

El cuadro de diálogo ECM Server enumera todos los documentos contenidos en las categorías a lasque tiene acceso y permite realizar las siguientes tareas:• Selección de un repositorio, página 95

• Modificación de la visualización de la información, página 95

• Selección de una versión específica, página 96

• Búsqueda de archivos en el servidor, página 96

• Definición de las fechas efectiva y de retirada, página 98

Selección de un repositorio

El servidor de xPression puede usar dos repositorios principales para almacenar documento: elrepositorio de xPression y el repositorio de Documentum xPression con licencia opcional. Cuandotrabaje en el cuadro de diálogo ECM Server, puede seleccionar qué repositorio quiere usar.

Haga clic en Examinar en la parte superior del cuadro de diálogo para cambiar el repositorio.Seleccione el repositorio en la lista desplegable Servidor actual: Repositorio de xPression oRepositorio de Documentum xPression. La información de inicio de sesión de ambos repositorios seconfigura en xAdmin y aparece en este cuadro de diálogo.

Modificación de la visualización de la información

La ficha Examinar muestra las categorías para las que tiene derechos de acceso. Seleccione unacategoría para mostrar una lista de los documentos que contiene.

95

Trabajar con el servidor

La lista de documentos se puede mostrar como una lista detallada o como imágenes en miniaturadel documento. Seleccione una opción en la lista desplegable que aparece encima de la lista dedocumentos:• Miniaturas. Muestra una imagen en miniatura de cada documento junto con el nombre del

documento. Si un documento tiene más de una versión, se muestra la miniatura de la versiónactualmente seleccionada. No se muestra ninguna otra información del documento.

• Detalles. Muestra columnas con información sobre cada documento. Puede:— Para cambiar las columnas que se muestran, haga clic con el botón secundario en el encabezado

de la columna y seleccione o borre el nombre de la columna en la lista. Para ajustar el ancho dela columna, arrastre el divisor de columnas.

Estas acciones no se permiten en los sistemas Macintosh OS X. Para cambiar las columnasmostradas o para cambiar el ancho de una columna, edite el archivo Profile.cg ubicado en[Directorio de instalación de Adobe InDesign]/xPresso//ECMConnector/config.

— Para ordenar la lista por un determinado tipo de información, haga clic en el encabezadode columna específico. Cuando aparece una flecha hacia arriba, la lista se ordena de formaascendente; cuando aparece una flecha hacia abajo, la lista se ordena de forma descendente.

Selección de una versión específica

Si un documento tiene más de una versión guardada en el servidor, el icono situado junto al nombredel documento tendrá un círculo verde en lugar de uno azul. Haga doble clic en el icono del círculoverde para mostrar una lista desplegable en la que puede seleccionar una versión específica.

Búsqueda de archivos en el servidor

El cuadro de diálogo Servidor ECM contiene una ficha Buscar, con la cual podrá buscar los archivosalmacenados en el xPression Server. Puede realizar una búsqueda sencilla o una búsqueda avanzada,que le permitirá incorporar varios parámetros de búsqueda diferentes.

Búsqueda sencilla

Una búsqueda sencilla no incorpora ningún parámetro de búsqueda, solo una cadena de búsqueda, yse realizará en toda la base de datos del servidor. Las búsquedas sencillas son útiles si la clave que seutiliza para la búsqueda es muy específica y no se localiza en demasiados archivos del servidor.

Para realizar una búsqueda sencilla:1. Asegúrese de que el repositorio que desea buscar está seleccionado en la lista desplegable

Servidor actual.

2. Haga clic en la ficha Buscar en el cuadro de diálogo ECM Server.

3. Escriba la cadena de búsqueda en el campo Nombre. La cadena de búsqueda distinguemayúsculas de minúsculas.

96

Trabajar con el servidor

4. Haga clic en Buscar. Los archivos que encuentre se mostrarán en la lista de archivos en la partederecha del cuadro de diálogo.

Búsqueda avanzada

Una búsqueda avanzada le permite ser más específico en la búsqueda e incorporar varios parámetrosque le ayudarán a limitar los resultados. Gracias a esta búsqueda, podrá controlar los directorios delservidor en los que se realizará la búsqueda y podrá definir las propiedades de los archivos que leayudarán a identificar los archivos que busca.

Para realizar una búsqueda avanzada:1. Asegúrese de que el repositorio que desea buscar está seleccionado en la lista desplegable

Servidor actual.

2. Haga clic en la ficha Buscar en el cuadro de diálogo ECM Server.

3. Escriba la cadena de búsqueda en el campo Nombre. La cadena de búsqueda distinguemayúsculas de minúsculas.

4. Haga clic en Búsqueda avanzada. Aparecerán más opciones en la ficha Buscar.

5. Seleccione las ubicaciones del servidor donde desee realizar la búsqueda:• Haga clic en Nombre_repositorio. Nombre_repositorio es el nombre del repositorio seleccionado

actualmente.

Si desea buscar en directorios específicos dentro del repositorio, haga clic en Editar paraseleccionar los directorios específicos. Aparecerá el cuadro de diálogo Cambiar fuentes debúsqueda.— Desplácese hasta este y seleccione un directorio. Haga clic en Agregar.

— Repita este paso para todos los directorios donde desee realizar la búsqueda.

— Haga clic en Aceptar. Todos los directorios seleccionados aparecerán en el cuadro deedición en la parte inferior de la sección Ubicaciones.

• Haga clic en Solo ubicación actual para buscar solo el directorio centrado en la ficha Buscardel cuadro de diálogo Servidor ECM. Cuando seleccione esta opción, aparecerá el directorioactual en el cuadro de texto debajo de la opción.

6. Escriba un nombre de usuario para la propiedad Retirar por. El nombre distingue entremayúsculas y minúsculas. Si escribe un valor aquí, la búsqueda únicamente devolverá losdocumentos retirados por el nombre de usuario especificado.

7. Escriba un intervalo de números de versión en el cuál desee buscar. Escribe el primer númerode versión que desee buscar en el primer cuadro y el último número de versión en el segundocuadro. Si especifica los valores aquí, la búsqueda devolverá únicamente los documentos cuyonúmero de versión está en el intervalo especificado.

8. Seleccione un rango de fecha de modificación para la búsqueda:• Seleccione un período de tiempo general de la lista desplegable.

• Seleccione Desde/hasta y, a continuación, las fechas que desee.

9. Seleccione un tamaño de archivo en la lista.

97

Trabajar con el servidor

10. Active la casilla de verificación Buscar todas las versiones si desea que la búsqueda muestre laversión de los archivos que encuentre.

11. Haga clic en Buscar. Los archivos que encuentre se mostrarán en la lista de archivos en la partederecha del cuadro de diálogo.

Definición de las fechas efectiva y de retirada

Existe la opción de asignar una fecha efectiva a todos los documentos de xPresso almacenadosen el repositorio de xPression. La fecha efectiva de un documento es la fecha en que se valida eldocumento para su distribución a los clientes.

Nota: No se permite el procesamiento por fecha efectiva de los documentos almacenados en elrepositorio de Documentum xPression.

Un documento de xPresso usa el procesamiento por fecha efectiva de forma predeterminada cuandose registra en el repositorio por primera vez. El procesamiento por fecha efectiva se puede quitardel documento en el cuadro de diálogo ECM Server o en xAdmin. Para obtener más información,consulte la Guía del usuario de xAdmin.

Para quitar el procesamiento por fecha efectiva de un documento, seleccione el documento en la lista,haga clic en Definir fecha efectiva y desactive la casilla de verificación Establecer fecha efectiva. Elprocesamiento por fecha efectiva se quita de todas las versiones de un documento.

Para definir el procesamiento por fecha efectiva:1. Seleccione el documento en la lista y haga clic en Establecer fecha efectiva.

2. Asegúrese de que la casilla de verificación Usar procesamiento de fechas efectivas está activada.

3. Asegúrese de seleccionar la versión troncal correcta. La fecha efectiva que se especifique aquí seaplicará a todas las versiones de documento dentro de la versión troncal.

4. Escriba la fecha que indica cuándo se puede usar el documento. Haga clic en la flecha paramostrar una función de calendario.

5. (Opcional) Escriba la fecha que indica cuándo se debe suspender el uso del documento. Haga clicen la flecha para mostrar una función de calendario.

Colocación de una imagen del servidorPuede incluir en el documento una imagen que se encuentre actualmente almacenada en el sistemadel xPression Server. Cada tipo de salida admite un determinado conjunto de tipos de imagen. Siel formato de la imagen que coloque no es compatible con el tipo de salida, xPression intentaráconvertirlo a otro formato de imagen. El orden de preferencia de la conversión está definido en elservidor. Para obtener más información, consulte Consideraciones sobre imágenes, página 32.

La imagen que coloque no tiene que residir en el repositorio de xPression o en el repositorio deDocumentum xPression. Si un repositorio de Documentum Docbase o un repositorio de FileNet tieneuna configuración de ECM definida en xAdmin en el xPression Server, podrá seleccionarla cuandocoloque una imagen en el documento.

98

Trabajar con el servidor

Cuando coloque una imagen almacenada en el repositorio de Documentum xPression o en unrepositorio de Documentum o FileNet adicional, debe asegurarse de que hay solo un archivo con elmismo nombre y número de versión en el repositorio. Si hay varios archivos con el mismo nombre ynúmero de versión, xPression no sabrá qué archivo utilizar cuando publique el documento, y puedeque no incluya el archivo correcto.

Nota: La variable del sistema Ruta de acceso del servidor de xPression debe incluirxPressionHome\drivers para garantizar que las imágenes ubicadas en el servidor se puedanrecuperar durante la publicación.

Para colocar una imagen del servidor:1. Seleccione el marco en el que desea colocar la imagen.

2. En el menú xPresso, haga clic en Colocar desde. Aparece el cuadro de diálogo ECM Server y, enla ficha Examinar, aparece la estructura de carpetas del repositorio predeterminado.

3. Busque y seleccione la imagen que desea colocar. También podrá buscar un archivo; si deseaobtener más información, consulte Búsqueda de archivos en el servidor, página 96.

4. Seleccione la opción de imagen:• Insertar una referencia de imagen de ECM en el documento. Coloca una referencia a la

imagen en el documento, que indica a xPression que extraiga la imagen del servidor durantela publicación.

• Incrustar imagen en el documento. Coloca una copia de la imagen en el documento sinconexión futura con la imagen situada en el servidor. Si se actualiza la imagen en el servidor,no se actualizará la imagen colocada en el documento. Si selecciona esta opción, continúe enel paso 6.

5. Seleccione la opción de versión:• Utilizar siempre la versión seleccionada. Indica a xPression que utilice únicamente la

versión seleccionada de la imagen en el documento, aunque haya versiones más recientesen el servidor.

• Obtener siempre la última versión. Indica a xPression que utilice la versión más recienteen el servidor.

6. Haga clic en Colocar. xPresso for Adobe InDesign coloca la imagen en el documento.

Registro de un documentoDespués de crear un documento o de realizar cambios en un documento retirado, debe registrar eldocumento en el servidor. Cada vez que se registra un documento en el servidor, xPression crea unpaquete de documentos. Una vez registrado el documento en el servidor, la plantilla está disponiblepara que otros lo vean o lo modifiquen, o para publicarlo. Para obtener más información, consulteEmpaquetado de documentos, página 243.

El proceso de registro varía ligeramente dependiendo de si va a registrar un documento nuevoo a registrar un documento editado.

99

Trabajar con el servidor

Registro de un nuevo documento

Al registrar un nuevo documento, debe determinar dónde desea que se almacene el documento en elrepositorio y debe especificar el nombre del documento.

Para registrar un nuevo documento:1. En el menú xPresso, haga clic en Registrar como. Aparece el cuadro de diálogo ECM Server y en

la ficha Examinar aparece la estructura de carpetas del repositorio predeterminado.

2. Seleccione el repositorio.

3. Vaya a la ubicación donde desea almacenar el archivo.

4. Escriba un nombre para el archivo. El tipo de archivo será un paquete de documentos, ya quetodos los documentos se empaquetan antes de colocarse en el servidor.

5. Haga clic en Registrar. El cuadro de diálogo Definir versión se muestra si realiza el registro en elrepositorio de xPression. En los documentos nuevos, la versión se establece automáticamente en1.0; en los documentos existentes, la versión se establece automáticamente en la siguiente versiónmenor disponible. Para el repositorio de Documentum xPression, vaya al Paso 7.

6. (Opcional) Escriba un comentario (hasta 255 caracteres).

7. Haga clic en Aceptar. Aparece el cuadro de diálogo Opción de exportación. En el cuadro dediálogo Opción de exportación, defina las funciones de exportación que desee:• Active la casilla de verificación Exportar hojas de cálculo si desea que xPresso for Adobe

InDesign exporte cualquier hoja de cálculo del documento como página en el archivo desalida. Una hoja de cálculo es un conjunto de páginas que se ven juntas, como las dos páginasque se ven al abrir un libro o una revista.

• Active la casilla de verificación PDF colocado como imagen si desea crear una instantáneade cualquier página de PDF que aparezca en el documento. Puede que sea necesario siobserva que xPression no está recortando las páginas en PDF correctamente. Por ejemplo,puede que vea en la página las instrucciones de impresión que se supone que deben estarocultas en la salida.

• Seleccione la resolución que desee utilizar con los elementos de instantánea en el documento.Una resolución más alta genera mejores resultados, pero ralentiza el rendimiento.

Haga clic en Aceptar cuando termine. Aparece el cuadro de diálogo de progreso Crear paquetede xPRS; cuando desaparezca, el proceso de registro habrá acabado. xPresso for Adobe InDesigncierra el documento automáticamente.

Registro de un documento editado

Al registrar un documento en el servidor de xPression que ha retirado y editado, debe seleccionar unnúmero de versión para la copia editada del documento. No necesita especificar dónde se almacenaráel documento en el servidor ni el nombre del documento, ya que esta información será la mismaque existía al retirar el documento.

100

Trabajar con el servidor

Para registrar un documento editado:1. En el menú xPresso, haga clic en Registrar. Aparece el cuadro de diálogo Definir versión.

2. Seleccione el número de versión que desea usar con el documento editado.• En el repositorio de xPression, puede seleccionar una versión menor nueva o una versión

mayor nueva.

• En el repositorio de Documentum xPression, puede seleccionar: la misma versión, una versiónmenor nueva o una versión mayor nueva. Vaya al Paso 4.

3. (Opcional) Escriba un comentario para asociarlo a la nueva versión (hasta 255 caracteres).

4. Haga clic en Aceptar. Aparece el cuadro de diálogo Opción de exportación. En el cuadro dediálogo Opción de exportación, defina las funciones de exportación que desee:• Active la casilla de verificación Exportar hojas de cálculo si desea que xPresso for Adobe

InDesign exporte cualquier hoja de cálculo del documento como página en el archivo desalida. Una hoja de cálculo es un conjunto de páginas que se ven juntas, como las dos páginasque se ven al abrir un libro o una revista.

• Active la casilla de verificación PDF colocado como imagen si desea crear una instantáneade cualquier página de PDF que aparezca en el documento. Puede que sea necesario siobserva que xPression no está recortando las páginas en PDF correctamente. Por ejemplo,puede que vea en la página las instrucciones de impresión que se supone que deben estarocultas en la salida.

• Seleccione la resolución que desee utilizar con los elementos de instantánea en el documento.Una resolución más alta genera mejores resultados, pero ralentiza el rendimiento.

Haga clic en Aceptar cuando termine. Aparece el cuadro de diálogo de progreso Crear paquetede xPRS; cuando desaparezca, el proceso de registro habrá acabado. xPresso for Adobe InDesigncierra el documento automáticamente.

Nota: En algunos casos, puede aparecer el cuadro de diálogo Definir versión detrás de la ventana deInDesign. Para acceder al cuadro de diálogo, puede minimizar la ventana de InDesign o presionarALT+TAB para cambiar el foco al cuadro de diálogo.

Trabajo con otros archivos del servidorAdemás de trabajar con archivos de documento del servidor, también puede trabajar con diferentestipos de archivos de datos que puede utilizar con el documento. Esto permite volver a utilizar ycompartir estos archivos de forma sencilla. Siempre que haya iniciado sesión en el servidor, podrá:• Importar los conjuntos de definiciones de variable del repositorio de xPression o del repositorio

de Documentum xPression. Consulte Importación de definiciones de variables, página 139.

• Exportar los conjuntos de definiciones de variable al repositorio de xPression o al repositorio deDocumentum xPression. Consulte Exportación de definiciones de variables, página 140.

• Importar los conjuntos de propiedades de documento del repositorio de xPression o del repositoriode Documentum xPression. Consulte Importación de propiedades de documento, página 158.

• Exportar los conjuntos de propiedades de documento al repositorio de xPression o al repositoriode Documentum xPression. Consulte Exportación de propiedades de documento, página 158.

101

Trabajar con el servidor

• Cargar un esquema del repositorio de Documentum xPression o de otro repositorio de ECMconfigurado para el servidor. Consulte Carga de su esquema, página 104.

• Aplicar los datos XML del repositorio de Documentum xPression o de otro repositorio de ECMconfigurado para el servidor. Consulte Consulta de datos de variables en el documento, página171.

• Obtener un vista previa en PDF de un documento utilizando los datos del repositorio deDocumentum xPression o de otro repositorio de ECM configurado para el servidor. ConsulteCreación de vistas previas en PDF de los documentos, página 238.

• Cargar marcadores del servidor. Consulte Carga de listas de marcadores, página 236.

Seleccione la opción "servidor" disponible en cada función para acceder al servidor y guardar oseleccionar archivos.

102

Capítulo 5Creación de documentos xPresso

Existen varios pasos de creación de un documento xPresso. En este capítulo se describen los elementosque necesita conocer para utilizar xPresso para crear documentos, como asociar datos a documentos,crear contenido, especificar criterios para controlar la inclusión de contenido y agregar variables.

En este capítulo se tratan los siguientes temas:• Asociación de datos con documentos, página 103

• Creación del contenido, página 105

• Grupos de contenido, página 110

• Instancias de contenido, página 114

• Adición de criterios al contenido dinámico, página 115

• Opciones de formatos de texto, página 119

• Uso de imágenes, página 126

• Anexión de archivos externos al documento, página 129

• Adición de comentarios de salida a un documento, página 130

Asociación de datos con documentosLos datos condicionan en última instancia el aspecto final de un documento. Es vital que estosdatos se preparen correctamente antes de crear el documento a fin de evitar posibles problemas aldesplazar su documento a producción.

Debe tener un archivo de esquema XSD y uno o varios archivos XML que contengan la informaciónespecífica del documento que esté creando. Estos archivos deberían ser accesibles desde el equipocliente de xPresso. Actualmente, xPresso no admite varios archivos XSD.

Nota: xPresso for Adobe InDesign no admite la carga de esquemas ubicados en una unidad dered. El esquema se debe almacenar localmente en el equipo cliente que ejecuta xPresso for AdobeInDesign o en el xPression Server.

Asegúrese de que el esquema y los archivos XML se adhieren a los estándares de xPresso antes deempezar a utilizarlos para crear su documento. Para obtener más información, consulte Preparaciónde archivos de datos, página 50. Los archivos de datos XML que se implementen en el servidor y seutilicen en la publicación no pueden incluir los siguientes caracteres en sus nombres:

103

Creación de documentos xPresso

&^=#@$%’*,/?\"+|{}<>;:

Para asociar un esquema con el documento, tendrá que cargar el esquema en el documento en xPressofor Adobe InDesign. Si se actualiza el esquema después de haberlo cargado, también necesitaráactualizar el esquema en el documento.

Carga de su esquema

El esquema se carga en xPresso a través del panel Esquema de datos de xPresso, que le permitecargar un archivo de esquema XSD.

Nota: Si se modifica un esquema después de utilizarlo para crear el documento y se carga la nuevaversión en el documento existente, puede que tenga que actualizar XPaths. Para obtener másinformación, consulte Actualización del esquema, página 105.

Para cargar el esquema de datos:1. Localice el panel Esquema de datos de xPresso en el área de trabajo. Si no aparece el panel, en el

menú Ventana de InDesign, haga clic en Esquema de datos.

2. Haga clic en el menú Esquema de datos y seleccione Cargar esquema o Cargar esquema desdeservidor ECM (si el esquema se almacena en un repositorio de xPression Server).

3. Busque y seleccione el archivo XSD que contiene su esquema. Si va a cargar un esquema de undirectorio local, seleccione el archivo y haga clic en Abrir.Si va a cargar un esquema del servidor, puede buscar el repositorio de Documentum xPression(si se admite) o seleccionar un repositorio diferente en la lista Servidor actual y hacer clic enConectar. Si se requiere información de inicio de sesión, aparece un cuadro de diálogo de iniciode sesión. Inicie sesión, busque el archivo y haga clic en Cargar. Todos los repositorios definidosa través de una conexión ECM en xAdmin están disponibles en la lista Servidor actual.Si el esquema contiene más de un elemento raíz, xPresso le pregunta qué elemento desea usarcomo raíz. La raíz del registro de repetición debería ser el elemento de nivel superior querepresente el registro de repetición de los datos.

4. Seleccione el elemento de repetición y haga clic en Aceptar. El esquema de datos aparece en elpanel en una estructura jerárquica. Para obtener más información sobre elementos raíz, consultePreparación de archivos de datos, página 50.

Ahora que ya tiene cargado el esquema, está listo para utilizar los datos mientras crea su documento.Puede acceder a los campos de esquema para usarlos en la definición de criterios y puede utilizarlos campos como variables en el documento.

Para empezar a crear sus grupos e instancias de contenido, consulte Grupos de contenido, página110. Para utilizar sus datos a fin de crear las variables en el documento, consulte Capítulo 6, Uso devariables.

104

Creación de documentos xPresso

Actualización del esquema

Si realiza cambios en el esquema después de haberlo utilizado para crear un documento, xPressofor Adobe InDesign le permite localizar y corregir cualquier expresión no válida que se generetras cargar el esquema actualizado.

Al cargar el esquema actualizado en xPresso for Adobe InDesign, xPresso comprobará las expresionesno válidas y cambiará el color del icono a rojo para aquellos elementos no válidos en el panelDefinición de variable.

Para cargar un nuevo esquema y corregir XPaths no válidos:1. Haga clic en el menú Esquema de datos y seleccione Cargar esquema o Cargar esquema desde

servidor ECM.

2. Busque y seleccione el archivo XSD actualizado. Si va a cargar un esquema de un directoriolocal, seleccione el archivo y haga clic en Abrir.Si va a cargar un esquema del servidor, puede buscar el repositorio de Documentum xPression(si se admite) o seleccionar un repositorio diferente en la lista Servidor actual y hacer clic enConectar. Si se requiere información de inicio de sesión, aparece un cuadro de diálogo de iniciode sesión. Inicie sesión, busque el archivo y haga clic en Cargar. Todos los repositorios definidosa través de una conexión ECM en xAdmin están disponibles en la lista Servidor actual.Si el esquema contiene más de un elemento raíz, xPresso le pregunta qué elemento desea usarcomo raíz. La raíz del registro de repetición debería ser el elemento de nivel superior querepresente el registro de repetición de los datos.

3. Seleccione el registro de repetición y haga clic en Aceptar. El esquema de datos aparece en elpanel en una estructura jerárquica. Para obtener más información sobre elementos de registro derepetición, consulte Preparación de archivos de datos, página 50.xPresso for Adobe InDesign cambia el color de los iconos a rojo para aquellos elementos en elpanel Definición de variable que ahora contienen rutas de acceso no válidas.

4. Seleccione un elemento en el panel Definición de variable marcado con un icono rojo. Lainformación del elemento se muestra en el área de atributo de variable en la parte inferior delpanel.

5. Haga clic en el botón Examinar situado junto a Expresión. Aparece el cuadro de diálogocorrespondiente al tipo de expresión de la variable.

6. Corrija la expresión de forma que se ajuste al nuevo esquema y haga clic en Aceptar.

7. Repita los pasos del 4 al 6 con cada elemento del panel que tenga un icono rojo.

Creación del contenidoDespués de haber asociado los datos al documento, ya está listo para crear el contenido deldocumento. Si ha planificado el documento de antemano, debería saber qué áreas van a ser dinámicasy qué áreas aparecerán estáticamente en todas las salidas del documento.

Dónde comience al crear el contenido del documento es algo que depende completamente de usted.Puede crear el inicio del documento desde la parte superior e ir trabajando hacia el final o puede crear

105

Creación de documentos xPresso

el contenido estático primero y, a continuación, volver atrás y agregar el dinámico. Quizás haya otramanera que se le ajuste mejor. Independientemente de cómo decida agregar su contenido, existenvarios elementos que necesita tener presentes:• El contenido estático puede aparecer en cualquier parte en la página. Para agregar contenido

estático (texto o gráficos), simplemente agréguelos a la página de documento de InDesign delmismo modo que lo haría en cualquier documento de InDesign. No hay ninguna designaciónespecial para contenido estático. xPresso for Adobe InDesign considera como estático todo aquelcontenido que no se incluye en un grupo de contenido.

• El contenido dinámico puede aparecer en cualquier parte de una página y se debe especificarcomo una instancia de contenido incluida en un grupo de contenido, un bucle de contenido o unbucle de página. El contenido dinámico se debe agregar a la página de documento de InDesigndel mismo modo que se agrega cualquier tipo de contenido de InDesign, y debe aparecer enun marco de texto o gráfico.

Todas las fuentes que utilice en el documento deben estar ubicadas en el directorio de fuentespredeterminado del sistema y en el directorio de fuentes predeterminado especificado en el xPressionServer.

Tenga en cuenta lo siguiente para evitar salidas imprevistas:• InDesign y el motor de publicación xPublish crean caracteres de relleno de formas diferentes.

xPublish utiliza una lógica parecida a la de Microsoft Word, que considera cada tabulación demanera independientemente y coloca los puntos dentro de cada tabulación en el centro de latabulación. InDesign determina la primera posición de punto de cada tabulación basada en todaslas tabulaciones y los puntos siempre se distribuyen uniformemente. Por consiguiente, si utilizavarias tabulaciones en una línea, en InDesign las guías de punto aparecerán uniformementedistribuidas a lo largo de la línea, pero al publicar en el xPression Server, verá espacios entre elfinal de una tabulación y el principio de otra. Para evitar espacios en la salida de caracteres derelleno, utilice solo una tabulación por línea.

• InDesign y el motor de publicación xPublish tratan los espacios en blanco al final de las líneasjustificadas a la derecha de manera diferente: InDesign los omite y xPublish los acepta. Estopuede provocar que la salida parezca mal alineada en xPublish, aunque se muestre correctamenteen InDesign.

• En InDesign es posible tener características de estilo asignadas para los caracteres de fin depárrafo que sean diferentes a aquéllos asignados al texto real del párrafo. Si estas característicasincluyen, por ejemplo, un tamaño en puntos diferente, la salida de xPublish puede mostrarse conun interlineado incorrecto alrededor del carácter de fin de párrafo diferente. Una correcciónsencilla a este problema es asegurarse de que los caracteres de párrafo de final de línea tengan losestilos correctos aplicados.

Trabajo con marcos

Los marcos de InDesign, incluidos los que tengan formas personalizadas o irregulares (norectangulares), se pueden utilizar para incluir texto e imágenes, tanto fijos como dinámicos, endocumentos de xPresso for Adobe InDesign. También se admite la vinculación de marcos. Paraobtener información sobre cómo crear marcos, consulte la Ayuda de Adobe InDesign. El contenidodinámico de un marco puede incluir grupos de contenido e instancias, variables, variables detabla, gráficos dinámicos, variables de imagen e índices. A la hora de crear salidas AFP, existen

106

Creación de documentos xPresso

consideraciones especiales cuando se trabaja con marcos. Para obtener más información, consulteMarcos en salida de AFP, página 108.

Los marcos de InDesign tienen las siguientes limitaciones:• Las tablas de contenido no se admiten en marcos no rectangulares, pero sí se admiten en marcos

rectangulares.

• Si el ancho de una variable de tabla es superior al ancho de un marco, la tabla aparecerá fueradel marco.

• EMC Document Sciences no recomienda el uso de imágenes EPS en marcos girados. Si debe usaruna imagen EPS en un marco girado, use la función Instantánea en el marco.

• No se admite la transformación de imágenes estáticas (incluidos los archivos PDF) mediantela aplicación de giro, escala o corte dentro de un marco. xPresso for Adobe InDesign haráautomáticamente instantáneas de cualquier marco que contenga imágenes transformadas.

• Se admite el giro de un marco que contenga una imagen.

• XPresso for InDesign no utiliza el mismo algoritmo para dibujar el borde con la opción dealineación interior/exterior en marcos no rectangulares que Adobe InDesign. En la mayoría delos casos, la salida es idéntica pero en algunos casos, como cuando el marco contiene un agujero,puede haber una ligera diferencia entre la salida de xPression y la plantilla de InDesign.

• Puede que al publicar los documentos los caracteres de un marco no rectangular no aparezcanexactamente en el mismo lugar que en el diseño de InDesign. Debido a esta limitación, puedeque un marco de posición absoluta dentro de un marco no rectangular que contenga texto cubraparte del texto. Para evitarlo, utilice un marco inline dentro del marco no rectangular, en lugarde un marco de posición absoluta.

• Los saltos de línea en el texto que se encuentran en un marco no rectangular puede que aparezcanen la salida publicada tal y como aparecen en InDesign. Para asegurarse de que la salida publicadaes como esperaba, coloque el texto en un marco rectangular sin borde para establecer los saltos delínea correctos y luego superponga el marco rectangular sobre el marco no rectangular. Si el textono contiene ninguna variable, otra opción sería hacer una instantánea del marco no rectangular.

• No se admite ajustar el texto alrededor del contenido dentro de un marco; xPresso for AdobeInDesign solo ajusta el texto alrededor de los marcos, no del contenido insertado en los marcos.

• Los marcos pueden colocarse unos dentro de otros, o en línea, en los documentos de xPresso forAdobe InDesign. Sin embargo, es posible que los marcos inline no aparezcan en xPression en lamisma posición en que lo hacen en InDesign. Además, si se modifica la posición de un marcoinline después de la colocación, puede que no aparezca en la nueva ubicación en xPression.Si necesita ajustar el tamaño de un marco en línea, lo puede cortar, pegar fuera de la página,ajustar el tamaño, y luego cortar y pegar de nuevo en el documento en su posición original. Esteprocedimiento solo funciona para marcos que tienen contenido estático, ya que el contenidodinámico pierde su variabilidad cuando se pega.

Configuración de artefactos para salidas en PDF/UA

xPression permite diseñar documentos para un tipo de salida en PDF/UA. En un documento PDF/UA,el contenido que no está relacionado con el contenido principal debe marcarse como artefacto y no

107

Creación de documentos xPresso

podrán leerlo los lectores que cumplan con las especificaciones. Para obtener más información sobreel tipo de salida en PDF/UA, consulte la Guía de procesamiento de salidas de xPublish.

Con xPresso for Adobe InDesign, solo los marcos se pueden configurar como artefactos.

Nota: Si un marco que incluye una tabla de contenido o un vínculo se configura como un artefacto,es posible que la salida en PDF/UA no supere la validación que llevan a cabo las herramientas devalidación de PDF/UA. Para evitar este error, no configure un marco que incluya una tabla decontenido o un vínculo como un artefacto.

Para configurar un marco como artefacto1. En la plantilla, seleccione el marco que desee configurar como artefacto.

2. En el menú Esquema, seleccione Artefacto. Cuando el artefacto se haya configuradocorrectamente, aparecerá una marca de verificación a la izquierda de la opción Artefacto.

Consejo: Para cancelar la configuración del artefacto, anule la selección de la opción Artefacto.

3. En el lienzo de InDesign, podrá ver también una etiqueta pequeña de color rojo con la palabra"Artefacto" debajo del marco.

Vista previa en un Macintosh

Puede que los marcos no rectangulares, o los marcos con transparencias, no se muestren comodeberían al obtener una vista previa en Macintosh. Esto sucede si se utiliza la aplicación de vistaprevia predeterminada de Macintosh para mostrar el archivo PDF resultante. Para evitarlo, asegúresede que la función de visualización previa de PDF utiliza Adobe Reader para mostrar los archivosPDF de previsualización. Para asegurarse de que se utiliza Adobe Reader, busque un archivoPDF en el explorador de archivos. Haga clic en él con el botón secundario, seleccione ObtenerinformaciónAbrir con. Elija Adobe Reader como aplicación predeteminada para abrir archivos PDF.

Marcos en salida de PCL

En la salida de PCL no se admiten marcos no rectangulares ni formas. Si necesita usar marcos norectangulares en la salida de PCL, puede usar la función Instantánea. Tenga en cuenta que la funciónInstantánea solo funciona en contenido estático. Para obtener más información, consulte Instantáneas,página 82.

Marcos en salida de AFP

La compatibilidad con marcos que aparecerá en la salida de AFP difiere ligeramente de lacompatibilidad con otros tipos de salida:• El emisor de AFP admite los siguientes valores de rotación de marcos: 0, –90, 180, 90. Si el marco

se gira con un valor diferente, no se girará en la salida de AFP.

• El emisor de AFP no admite marcos rellenos girados, pero admite marcos rellenos que no sehayan girado.

108

Creación de documentos xPresso

• El emisor de AFP no admite la colocación de imágenes en marcos que

• Al anidar marcos, solo el marco que contiene directamente el texto o la tabla puede girar lastablas y el texto incrustados. Asimismo, las tablas o el texto solo se pueden girar con los cuatrovalores indicados anteriormente.

• Los marcos alineados que contienen imágenes no se pueden girar directamente; sin embargo,puede girar el marco exterior que contiene el marco alineado y girarán ambos marcos.

• En la salida de PCL no se admiten marcos no rectangulares ni formas. Si necesita usar marcosno rectangulares en la salida de PCL, puede usar la función Instantánea. Tenga en cuenta que lafunción Instantánea solo funciona en contenido estático. Para obtener más información, consulteInstantáneas, página 82.

Corrección ortográfica

Si utiliza la función de corrección ortográfica de InDesign para verificar la ortografía del documentode xPresso for Adobe InDesign, puede encontrar caracteres o palabras que no aparecen actualmenteen la página de documento. Esto ocurre porque aparecen en una instancia que no se está mostrandoactualmente en la página, aunque para InDesign la instancia es tan solo otra capa de la página y, poreste motivo, la incluye en el proceso de corrección ortográfica. Asimismo, puede encontrar caracteresque no parecen estar en ningún lugar del documento, en ninguna instancia. Estos caracteres(contenido en la capa oculta) son caracteres invisibles que utiliza xPresso for Adobe InDesign paracrear el documento dinámico. Puede omitir sin ningún riesgo estos caracteres durante la revisiónortográfica.

Utilización de páginas maestras en pliegos

En los pliegos de dos páginas en los que solo una de las páginas está asociada a una página maestra,InDesign mostrará el contenido del pliego en ambas páginas. En la salida de xPresso for AdobeInDesign, el contenido no se mostrará en la página que no esté asociada a una página principal, demodo que en la salida solo se mostrará la mitad del contenido del pliego. Para evitar este problema,asegúrese de que todas las páginas del pliego estén asociadas a una página maestra.

Configuración del idioma del documentoPuede generar documentos PDF/UA con xPresso. Es preciso definir el idioma de los documentosPDF/UA para determinar el idioma que debe utilizar la tecnología de asistencia. Para obtener másinformación, consulte Guía de procesamiento de salidas de xPublish.

Para publicar un documento PDF/UA correctamente, debe especificar un idioma del documento.En xPresso for Adobe InDesign, para configurar el idioma del documento, seleccione xPresso >Idioma del documento y especifique un idioma de la lista. La configuración de idioma se utilizapara todo el documento.

109

Creación de documentos xPresso

Grupos de contenidoUn grupo de contenido es un contenedor de contenido dinámico. Cada variación del contenido seincluye en una instancia de contenido dentro del grupo de contenido. Los grupos de contenidopueden contener una sola instancia de contenido o pueden contener muchas instancias. Los gruposde contenido de instancias únicas incluyen contenido sin variaciones, pero que se puede incluir oexcluir dinámicamente de la salida de documento. Debería tener un grupo de contenido para cadasección dinámica del documento.

Creación de grupos de contenido

Hay dos métodos para crear grupos de contenido: mediante la selección de todo el contenido (textoy marcos) que aparece en un marco de texto "contenedor" y, a continuación, eligiendo el comandoCrear grupo de contenido, o mediante la selección del propio marco y seleccionando el comando. Alcrear un grupo de contenido de "texto", el propio contenido se marca en la página de documentode InDesign como un grupo de contenido; al crear un grupo de contenido de "marco", el marco semarca como un grupo de contenido.

Básicamente, ambos métodos ofrecen los mismos resultados finales, con una excepción. Para crearun grupo de contenido de texto, hay que crear un marco de texto "contenedor" que contenga todoel texto y el resto de los marcos que constituyen el grupo de contenido. Al crear más instancias enese grupo, el marco contenedor tendrá el mismo tamaño en cada instancia. Si cambia el tamaño delmarco de una instancia, también se cambiará el del resto. Por consiguiente, debe asegurarse de que elmarco contenedor es lo bastante grande como para contener toda la cantidad de texto que puedeaparecer en una instancia. Si crea un grupo de contenido de marco, cada instancia puede tener unmarco de tamaño diferente, por lo que podrá redimensionar el marco en función del contenido deesa instancia específica. Ambos métodos le permiten anidar grupos de contenido o crear grupos decontenido independientes dentro del marco del grupo de contenido. Para obtener más informaciónsobre la anidación de grupos de contenido, consulte Grupos de contenido anidados, página 112.

Los grupos de contenido se pueden crear en la raíz del esquema, dentro de otro grupo de contenido,o en una instancia de contenido existente. El contenido seleccionado para el grupo de contenidopuede incluir contenido que ya existe en una instancia de contenido.

Para crear un grupo de contenido:1. Seleccione el contenido en la página de documento de InDesign que desea incluir en la primera

instancia del grupo de contenido. Un marco "contenedor" único debe abarcar todo el contenidode una instancia.O bien, seleccione el marco que contiene todo el texto y marcos que desea incluir en la primerainstancia.Para obtener más información sobre la creación contenido de consta de varios marcos, consulteGrupos de contenido con varios marcos, página 111.

110

Creación de documentos xPresso

2. Haga clic en el menú Esquema (o haga clic con el botón secundario en Esquema) y seleccioneCrear grupo de contenido. xPresso for Adobe InDesign realiza las siguientes acciones:• Agrega un nuevo elemento al esquema con el nombre Grupo de contenido y agrega una

instancia de contenido bajo el nuevo grupo de contenido que representa el contenidoseleccionado.

• Marca el contenido seleccionado en la página de documento de InDesign con llaves azules o elmarco seleccionado con llaves rojas.

También puede agregar un grupo de contenido haciendo clic en Crear grupo de contenido en labarra de herramientas de Esquema.

Nota: Al seleccionar un marco que forma parte de una lista de marcos (marcos vinculados), xPressofor Adobe InDesign incluye toda la lista de marcos en el grupo de contenido.

Ahora, el contenido es una instancia de contenido específica, incluida dentro de un grupo decontenido. El grupo de contenido debe contener las distintas versiones del contenido. Solo deberíaaparecer una instancia de contenido en un grupo de contenido en un documento final. Los criterioscolocados en el grupo de contenido determinan si este debería incluirse en el documento y, acontinuación, el criterio colocado en cada instancia de contenido determina qué instancia apareceen la salida.

Nota: No puede vincular dos o más marcos que contengan grupos de contenido individuales. Porejemplo, no se puede crear un grupo de contenido con marco A y otro grupo de contenido conmarco B y vincular los marcos A y B.

Grupos de contenido con varios marcos

Si su diseño requiere el uso de varios marcos para una parte de contenido dinámico, necesitaráasegurarse de crear los marcos de la manera correcta para que pueda seleccionar todo el contenidoque va a incluir en un grupo de contenido. Hay dos maneras en las que puede crear el contenido envarios marcos: marcos flotantes y marcos agrupados.

Al crear los grupos de contenido con contenido en varios marcos, estará limitado en cuanto a loslugares en los que puede colocar marcos dentro del marco de texto principal. Los marcos se debencolocar en una línea de texto, lo que hace más difícil la colocación de los marcos en una ubicaciónconcreta. Por ejemplo, resultaría difícil colocar un marco en la esquina superior izquierda y, acontinuación, otro marco en la esquina inferior derecha. Al agregar el texto puede que también semuevan los marcos una vez colocados.

La agrupación de marcos ofrece una mayor flexibilidad en la ubicación de marcos, ya que puedecolocar los marcos en cualquier parte de la página de documento. Cuando seleccione y agrupe losmarcos, podrá crear su grupo de contenido para los marcos agrupados. Este método, sin embargo,solo funciona bien con los grupos de contenido que tienen solo una instancia. Si intenta crear unanueva instancia, o clonarla, xPresso for Adobe InDesign copiará la instancia existente en la nuevainstancia y no podrá realizar ningún cambio en la nueva instancia ya que los marcos están agrupados.Si desagrupa los marcos, xPresso for Adobe InDesign no podrá mantener los marcos como un grupode contenido y eliminará el grupo de contenido y la instancia original.

111

Creación de documentos xPresso

Creación de contenido de marco flotante

Para crear contenido en varios marcos mediante marcos flotantes:1. Cree un marco de texto que sea lo bastante grande como para incluir todo el contenido. Puede

agregar contenido de texto a este marco ahora o más tarde.

2. Cree los marcos menores necesarios fuera del primer marco.

3. Seleccione uno de los marcos menores que ha creado en el paso 2, haga clic con el botónsecundario y seleccione Cortar.

4. Haga clic en Herramienta de tipo en el cuadro de herramientas de InDesign y haga clic enel primer marco que haya creado. Asegúrese de que mueve el cursor hasta la ubicación en laque desea colocar el marco menor.

5. Haga clic con el botón secundario y seleccione Pegar. El marco más pequeño que ha creadodebería estar ahora dentro del primer marco.

6. Repita los pasos del 3 al 5 hasta que tenga todos los marcos que necesita en el marco "contenedor".

7. Agregue el contenido a todos los marcos.

8. Seleccione todo el contenido dentro del marco contenedor o seleccione el marco contenedor.

9. Haga clic en el menú Esquema (o haga clic con el botón secundario en Esquema) y seleccioneCrear grupo de contenido. El contenido o el marco contenedor se marcan como un grupo decontenido, que ahora consta de todo el contenido que reside en el marco contenedor.

Nota: Si mueve un marco flotante después de crearlo, xPublish no podrá colocar el marco en la nuevaposición al publicar el documento.

Agrupación de marcos

Para crear contenido en varios marcos mediante la agrupación de marcos:

1. Cree todos los marcos necesarios en una página; cada marco debe ser independiente del resto.

2. Agregue el contenido a los marcos.

3. Presione Ctrl + Mayús y haga clic en cada marco para realizar una selección múltiple de todos losmarcos (de forma que cada marco se seleccione al mismo tiempo).

4. Haga clic con el botón secundario en los marcos seleccionados de la página de documento yseleccione Grupo. Se muestra un cuadro alrededor de todos los marcos seleccionados.

5. Haga clic en el menú Esquema (o haga clic con el botón secundario en Esquema) y seleccioneCrear grupo de contenido. El marco de grupo se marca como un grupo de contenido, que ahoraconsta de todo el contenido que reside en el marco de grupo.

Grupos de contenido anidados

Para conseguir un mayor control sobre el contenido dinámico, puede crear un grupo de contenido queexista dentro de otro grupo de contenido y que dependa del grupo "principal". Por ejemplo, quizástenga una imagen que desee que aparezca con cierto párrafo y solo en instancias concretas. Puede

112

Creación de documentos xPresso

"anidar" el grupo de contenido de la imagen en el grupo de contenido del párrafo. Cuando el grupo decontenido de párrafo satisface sus criterios de inclusión y está incluido en la salida, xPresso for AdobeInDesign considera el grupo de contenido de imagen para la inclusión. Si el grupo de contenido de laimagen también satisface sus criterios de inclusión, la imagen aparece en la salida del documento.

Puede anidar diferentes tipos de grupos de contenido dentro de cada uno de ellos. Por ejemplo,puede anidar un grupo de contenido de texto en un grupo de contenido de marco y viceversa.

Creación de grupos de contenido anidados

Para crear un grupo de contenido anidado:1. Cree un texto o marco gráfico fuera del marco que contiene el grupo de contenido principal (el

grupo en el que va a realizar la anidación). Agregue el contenido al marco.También puede seleccionar un intervalo de texto dentro del grupo de contenido principal ysaltar al paso 6.

2. Seleccione el marco, haga clic con el botón secundario y seleccione Cortar.

3. Coloque el cursor en el contenido principal. Si es un grupo de contenido de texto, asegúrese deque hace clic dentro de los marcadores que denotan el contenido del grupo principal. Mueva elcursor a la ubicación en la que desea colocar el grupo de contenido anidado.

4. Haga clic con el botón secundario y seleccione Pegar. Su nuevo texto o marco gráfico está ahoradentro de los límites del grupo de contenido principal.

5. Seleccione el contenido del marco de texto pegado o seleccione el marco pegado.

6. Haga clic en el menú Esquema (o haga clic con el botón secundario en Esquema) y seleccioneCrear grupo de contenido. xPresso for Adobe InDesign agrega el nuevo grupo de contenido,el grupo de contenido con nombre, bajo el grupo de contenido principal y marca el contenidoseleccionado en la página de documento.También puede crear un grupo de contenido si hace clic en Crear grupo de contenido.

Eliminación de grupos de contenido

Los grupos de contenido se deben eliminar desde el panel Esquema y no se pueden eliminar desdedentro del documento. Cuando se elimina un grupo de contenido, el grupo y todas sus instanciasse eliminan del árbol Esquema. El contenido incluido en la instancia de contenido del primergrupo se conserva en el documento, el resto del contenido del documento asociado con el grupo decontenido se elimina.

Para eliminar un grupo de contenido:1. Seleccione el grupo de contenido en el árbol Esquema.

2. Haga clic en el menú Esquema y seleccione Eliminar.El grupo de contenido y todas sus instancias secundarias se eliminan del árbol Esquema. Elcontenido incluido en la primera instancia permanece en el documento, el resto del contenidoasociado con el grupo de contenido se elimina del documento.

113

Creación de documentos xPresso

Instancias de contenidoxPresso for Adobe InDesign agrega una instancia de contenido automáticamente al crear un grupode contenido. Puede crear más instancias de contenido dentro del grupo de contenido para quecontenga versiones del texto alternativas. Por ejemplo, podría tener varios párrafos de aperturadiferentes para una carta, uno por cada tipo de sector al que esté planificando enviarle la carta. Si elcontenido que existe dentro de dos instancias es similar, también puede clonar una instancia existentepara crear una nueva.

Creación de instancias de contenido

Puede agregar tantas instancias de contenido como necesite a cualquier grupo de contenido.Recuerde: solo debe aparecer una instancia de un grupo de contenido en una salida de documento.

Para crear una instancia de contenido:

1. Seleccione el grupo de contenido en el esquema al que le desee agregar la instancia.

2. Haga clic en el menú Esquema (o haga clic con el botón secundario en el grupo de contenido) yseleccione Instancia > Agregar instancia. xPresso for Adobe InDesign agrega una nueva instanciade contenido al grupo de contenido seleccionado en el esquema y borra el contenido del marcopara el grupo de contenido en la página de documento.También puede agregar una instancia de contenido si hace clic enAgregar instancia de contenido.

3. Agregue el contenido al marco que acaba de borrar en la página de documento.

Clonación de instancias de contenido

Si necesita crear una instancia de contenido que sea exactamente igual que, o similar a, una instanciade contenido existente, puede clonar el elemento existente en el esquema. El contenido de la instancia,así como sus criterios, se copiará a la nueva instancia.

Nota: No puede clonar un marco que esté establecido en ajuste automático. Para obtener másinformación, consulte Texto de variable ajustado automáticamente, página 119.

Si la instancia original contenía variables, las variables se reemplazarán con texto estático en lainstancia clonada. El texto estático será el nombre o valor de variable, en función de cuál era visibleen el momento de la clonación y no contendrá las llaves identificadoras de variable. Debe volver aintroducir las variables para retener el contenido de variable original.

Para clonar una instancia de contenido:1. Seleccione la instancia de contenido en el esquema.

2. Haga clic en el menú Esquema (o haga clic con el botón secundario en la instancia de contenido) yseleccione Instancia > Clonar instancia. xPresso for Adobe InDesign agrega una nueva instanciade contenido al grupo de contenido denominada Clon de nombre. La nueva instancia incluirá loscriterios y el contenido de la instancia original.

114

Creación de documentos xPresso

Adición de criterios al contenido dinámicoUna vez haya empezado a crear el contenido dinámico, tendrá que agregar los criterios para controlarsu inclusión en la salida de documento.

Nota: (1) Necesitará tener el esquema de datos cargado en xPresso for Adobe InDesign antesde poder definir los criterios. Para obtener más información, consulte Asociación de datos condocumentos, página 103. (2) Los valores de las instrucciones de criterios distinguen entre mayúsculasy minúsculas, y deben coincidir exactamente con los valores de los datos.

Para cada grupo de contenido, puede especificar criterios de activación/desactivación que determinensi se considera el grupo de contenido para su inclusión en la salida de documento. Además, puededefinir criterios de tipo If-Else o Switch para determinar qué elemento de contenido del grupo decontenido aparece en la salida.

Los criterios de cambio se pueden utilizar si tiene elementos de contenido que deban aparecer cuandoun único campo de datos contiene un valor concreto. Por ejemplo, digamos que tiene contenido quedifiere en función del área geográfica en la que vive el destinatario. Puede definir los criterios decambio de ese grupo de contenido mediante la selección del campo, como Región, y la definiciónde los valores que desencadenarán cada instancia de contenido, como Sur, Norte o Suroeste. Loscriterios de cambio se seleccionan y definen en el nivel de grupo de contenido.

Para requisitos de criterios más complicados, debería utilizar criterios If-Else. Los criterios If-Elsele permiten crear una expresión que se utilice para determinar si debe aparecer una instancia decontenido. En la expresión, se puede utilizar la lógica booleana y comparar las variables con loscampos o valores. Puede definir una expresión para cada instancia de contenido dentro del grupo decontenido. Los criterios If-Else se seleccionan en el nivel de grupo de contenido, aunque los criteriosse definen en el nivel de instancia de contenido.

Definición de criterios de activación/desactivación

Si tiene un grupo de contenido o una capa condicional que puede que no se utilice en todos losdocumentos, puede activarlo o desactivarlo para una salida determinada con Activar/desactivarcriterios. Por ejemplo, si tiene contenido que solo es válido para los destinatarios del estado deCalifornia, podría especificar criterios de activación/desactivación para que se desactivara el grupode contenido (o capa), de forma que no se tenga en cuenta para la inclusión, si el valor de estadode los datos no es igual a California.

Para definir los criterios de activación/desactivación:1. Seleccione el grupo de contenido o capa condicional en el Esquema. La información del elemento

aparece en el panel de atributos del esquema de xPresso, en la parte inferior del panel Esquema.

2. Haga clic en el botón de exploración situado junto al campo ACTIVAR/DESACTIVAR. Aparece elcuadro de diálogo Activar/desactivar criterios.

115

Creación de documentos xPresso

3. Cree su expresión de criterios.• Para agregar una variable: haga clic en el botón de exploración debajo de Variable para

abrir el cuadro de diálogo Seleccionar variable. Seleccione la variable que desee agregarde la lista y haga clic en Aceptar.

• Para agregar un operador: seleccione un operador de la lista desplegable Es: igual (=), mayoro igual que (>=), menor o igual que (<=), distinto de (<>), menor que (<), mayor que (>).

• Para agregar un valor: haga clic en Valor y escriba el valor en el cuadro de texto.

• Para agregar un campo: haga clic en Campo y, a continuación, haga clic en el botón deexploración para abrir el cuadro de diálogo Seleccionar variable. Seleccione la variable quedesee agregar de la lista y haga clic en Aceptar.

• Haga clic en los botones (, ), AND yOR para agregar los operadores adecuados a la expresión.

4. Haga clic en Agregar fila para moverse a la siguiente fila de la tabla y definir más criterios.

5. (Opcional) Haga clic en Borrar fila para borrar el contenido de la fila seleccionada o haga clic enBorrar todo para borrar el contenido de todas las filas del cuadro de diálogo.

6. Haga clic en Aceptar cuando acabe de definir su expresión de criterios.

Nota: (1) Si va a comparar valores de fecha, el valor debe tener el formato de fecha de la configuraciónregional actual utilizado por el sistema operativo. (2) Los valores de las instrucciones de criteriosdistinguen entre mayúsculas y minúsculas, y deben coincidir exactamente con los valores de los datos.

También puede abrir el cuadro de diálogo Activar/desactivar criterios si selecciona el elemento y haceclic a continuación en el botón Editar criterios.

Definición de criterios de cambio

Si tiene un solo campo en sus datos que contenga valores usados para controlar la inclusión decontenido, puede especificar un criterio de cambio (Switch). Un criterio de cambio es una sencillaprueba de verdadero o falso: o el valor coincide y la instancia de contenido se ha incluido o el valorno coincide y la instancia no está incluida. Puede definir una de las instancias de contenido comoinstancia predeterminada y aparecerá en la salida si el resto de instancias no satisfacen los criterios.Los criterios de cambio están configurados completamente en el nivel de grupo de contenido.

116

Creación de documentos xPresso

Solo los campos de cadenas pueden contener valores nulos para criterios de cambio. Aquí se muestracómo xPresso for Adobe InDesign resuelve el criterio de cambio de cadena:• Si el valor de campo es nulo:

— Muestra la primera instancia con un valor de campo vacío

— Si ningún valor de campo está vacío, muestra la instancia especificada como predeterminada

— Si no hay ninguna instancia predeterminada, desactiva el grupo de contenido

• Si el valor de campo no es nulo:— Muestra la primera instancia cuyo valor de campo coincida con el valor de campo de los datos

— Si ninguna instancia coincide, muestra la instancia especificada como predeterminada

— Si no hay ninguna instancia predeterminada, desactiva el grupo de contenido

Para campos que no sean de cadena, el valor del campo de instancia de contenido debe ser del mismotipo que el valor del campo de datos. En cuanto a los campos que no son de cadena, xPresso forAdobe InDesign resuelve los criterios de cambio siguiendo esta lógica:• Muestra la primera instancia cuyo valor de campo coincida con el valor de campo de los datos.

• Si no coincide ninguna instancia, muestra la instancia que se haya especificado comopredeterminada.

• Si no hay ninguna instancia predeterminada, desactiva el grupo de contenido.

Para definir criterios de cambio:1. Seleccione el grupo de contenido del esquema. La información del grupo de contenido aparece

en el panel de atributos del esquema de xPresso en la parte inferior del panel Esquema.

2. Seleccione Cambio simple en la lista desplegable Tipo de selección.

3. Haga clic en el botón de exploración situado junto al campo Lógica. Aparece el cuadro de diálogoCondición de cambio.

4. Haga clic en el botón de exploración junto a Variable. Aparece el cuadro de diálogo Seleccionarvariable.

5. Seleccione el campo que desee utilizar para controlar la inclusión de este contenido y haga clicen Aceptar.

6. Escriba el valor junto a cada instancia de contenido que debe aparecer en el campo seleccionadopara que esa instancia de contenido se incluya en la salida.

7. (Opcional) Active la casilla de verificación situada a la derecha del cuadro de valor paradefinir la instancia de contenido como predeterminada. Solo puede definir una instancia comopredeterminada.

8. Haga clic en Aceptar.

Nota: Los valores de las instrucciones de criterios distinguen entre mayúsculas y minúsculas, y debencoincidir exactamente con los valores de los datos.

También puede abrir el cuadro de diálogo Condición de cambio si selecciona el elemento y haceclic a continuación en el botón Editar criterios.

117

Creación de documentos xPresso

Definición de criterios If-Else

Si necesita que sus criterios sean más que una simple prueba de cambio de verdadero o falso, utiliceun criterio If-Else y defina una expresión de condición. En la expresión If-Else, se pueden seleccionarvariables para comparar con un valor o un campo y utilizar operadores booleanos para combinarinstrucciones de criterios.

Para definir sus criterios:1. Seleccione el grupo de contenido del esquema. La información del grupo de contenido aparece

en el panel de atributos del esquema de xPresso en la parte inferior del panel Esquema.

2. Seleccione Varios If-Else en la lista desplegable Tipo de selección.

3. Seleccione una instancia de contenido dentro del grupo de contenido para el que desea definircriterios. La información de la instancia de contenido aparece en el panel de atributos delesquema de xPresso, situado en la parte inferior del panel Esquema.

4. Haga clic en el botón de exploración situado junto al campo Lógica. Aparece el cuadro dediálogo Expresión If-Else.

5. Cree su expresión de criterios.• Para agregar una variable: haga clic en el botón de exploración debajo de Variable para

abrir el cuadro de diálogo Seleccionar variable. Seleccione la variable que desee agregarde la lista y haga clic en Aceptar.

• Para agregar un operador: seleccione un operador de la lista desplegable Es: igual (=), mayoro igual que (>=), menor o igual que (<=), distinto de (<>), menor que (<), mayor que (>).

• Para agregar un valor: haga clic en Valor y escriba el valor en el cuadro de texto.

• Para agregar un campo: haga clic en Campo y, a continuación, haga clic en el botón deexploración para abrir el cuadro de diálogo Seleccionar variable. Seleccione la variable quedesee agregar de la lista y haga clic en Aceptar.

• Haga clic en los botones (, ), AND yOR para agregar los operadores adecuados a la expresión.

6. Haga clic en Agregar fila para moverse a la siguiente fila de la tabla y definir más criterios.

7. (Opcional) Haga clic en Borrar fila para borrar el contenido de la fila seleccionada.

8. (Opcional) Haga clic en Borrar todo para borrar el contenido de todas las filas del cuadro dediálogo.

9. Haga clic en Aceptar cuando acabe de definir su expresión de criterios.

10. Repita los pasos de 3 a 8 para cada instancia de contenido del grupo de contenido.

Nota: (1) Si va a comparar valores de fecha, el valor debe tener el formato de fecha de la configuraciónregional actual utilizado por el sistema operativo. (2) Los valores de las instrucciones de criteriosdistinguen entre mayúsculas y minúsculas, y deben coincidir exactamente con los valores de los datos.

También puede abrir el cuadro de diálogo Expresión If-Else si selecciona el elemento y hace clic acontinuación en el botón Editar criterios.

118

Creación de documentos xPresso

Edición de los criterios existentes

Si necesita realizar cambios en los criterios existentes, puede editarlos.

Para editar los criterios existentes:1. Seleccione el elemento de Esquema de xPresso que contenga los criterios que desea editar.

2. Haga clic en el botón de exploración situado junto al campo Lógica de los criterios If-Else o decambio o bien en el campo Activar/Desactivar para los criterios de activación y desactivación.Aparece el cuadro de diálogo Activar/Desactivar criterios, Condición de cambio o ExpresiónIf-Else.

3. Realice sus cambios en la expresión de criterios.

4. Haga clic en Aceptar.

Nota: Los valores de las instrucciones de criterios distinguen entre mayúsculas y minúsculas, y debencoincidir exactamente con los valores de los datos.

También puede abrir el cuadro de diálogo Activar/desactivar criterios, Condición de cambio oExpresión If-Else si selecciona el elemento y hace clic a continuación en el botón Editar criterios.

Opciones de formatos de textoCuando haya colocado el texto del documento, hay unas cosas puede hacer para dar formato al textoy es continuo para que el documento final tenga el aspecto adecuado. Puede hacer que el textofluya automáticamente de un marco a otro, puede quitar párrafos vacíos que pueden aparecer enel contenido, puede agregar el número total de páginas al documento de variable y puede agregarletras capitales al texto.

Texto de variable ajustado automáticamente

Si tiene contenido dinámico dentro de un marco que puede contener más contenido que se ajustaráal marco, puede configurar el marco para que ajuste automáticamente el contenido a un nuevomarco. Si el contenido "desborda" el marco, xPresso for Adobe InDesign crea nuevas páginas y repiteel marco hasta que todo el texto esté establecido. Esta opción se utiliza mejor si el marco abarca lamayoría del contenido en la página, ya que xPresso for Adobe InDesign no solo repite el marco delajuste automático en la página siguiente, sino que también repite el otro contenido que tambiénaparece en la página. Debe tener esto en cuenta a la hora de decidir si establece o no un marcopara el ajuste automático y diseñar el documento en consecuencia. La opción “Ajuste automático”no es compatible con los marcos colocados en línea ni con aquellos ubicados en páginas maestraso en páginas generadas mediante ajuste automático (las páginas marcadas como “Páginas finales”al aplicar datos de variable).

De forma predeterminada, no está deshabilitado el ajuste de texto alrededor de un marco deflujo automático. Para habilitar esta función, establezca la propiedad TextWrapAutoflowFramecomo verdadera en DCPI.properties. Para obtener más información sobre la propiedadTextWrapAutoflowFrame, consulte el manual xPression Server Administration Guide.

119

Creación de documentos xPresso

Se puede configurar el ajuste automático de varios marcos en una página de documento o de variosmarcos en distintas páginas. También se puede configurar el ajuste automático de marcos vinculados.Para obtener más información, consulte Ajuste automático con marcos vinculados, página 120.

Nota:• No es posible clonar un marco de ajuste automático.

• No aplique el ajuste automático en un marco que abarque varias páginas, de lo contrario la salidaserá imprevisible.

Para establecer marcos para ajustar de forma automática:1. Seleccione un marco de texto.

2. Haga clic en el menú Esquema (o haga clic con el botón secundario en Esquema) y seleccioneAjuste automático. El marco ya se ha establecido para que ajuste automáticamente cualquiertexto que no se ajuste en el marco. Si el texto desborda el marco, xPresso crea nuevas páginas yrepite el marco (y el otro contenido de la página) hasta que se ha establecido todo el texto.

Cuando un marco se ha establecido en ajuste automático, la opción Ajuste automático en el menúEsquema muestra una marca de verificación junto a ella y el marco muestra la palabra "Ajusteautomático" debajo. Para deshabilitar el ajuste automático para el marco, haga clic en Ajusteautomático en el menú Esquema.

Ajuste automático con marcos vinculados

La opción “Ajuste automático” con marcos vinculados es compatible si se dan las siguientescondiciones:• La opción de ajuste automático solo se puede aplicar a marcos vinculados que estén en la misma

página o en dos páginas contiguas.

• El ajuste automático solo se puede aplicar en marcos vinculados hacia delante.

Por ejemplo, el marco A está en la página 1 y el marco B se encuentra en la página 2. Se crea unvínculo del marco A al marco B. Puede definir el ajuste automático para el marco A y el Marco B.En el siguiente diagrama se muestra un caso válido de ajuste automático cuando los dos marcosse vinculan hacia delante.

Nota: Cuando diseñe un documento con diferentes páginas izquierdas y derechas, puedeconfigurar el ajuste automático para marcos vinculados en dos páginas a fin de que se incluyael contenido dinámico y, automáticamente, se crearán nuevas páginas hasta que todo el textoesté configurado. Sin embargo, antes de obtener una vista previa del documento en PDF, no

120

Creación de documentos xPresso

podrá determinar si la última página que se genera automáticamente se trata de una páginaizquierda o derecha. Tenga esto en cuenta durante el diseño si hubiese páginas consecutivas traslas páginas de ajuste automático que necesiten tener continuación con páginas izquierdas yderechas alternativas. Si se adecúa al diseño, utilice un forzado de contenido universal en unapágina izquierda o derecha.

Si se crea el vínculo del marco B al marco A, se producirá un error al utilizar el ajuste automáticoen el marco A o el B. En el siguiente diagrama se muestra un ejemplo de flujo automático noválido cuando los dos marcos se vinculan hacia atrás.

• Si se desea aplicar ajuste automático en dos cadenas de marcos vinculados, esas dos cadenasdeberán empezar y finalizar en la misma página o deberán estar ubicadas en páginasindependientes.

Nota: Si se aplica el ajuste automático en varias cadenas de marcos que empiezan y finalizanen la misma página, se generarán páginas nuevas hasta que finalice el contenido de todas lascadenas. Por consiguiente, una cadena puede finalizar mientras se siguen generando las páginasque contienen otras cadenas.

Este diagrama muestra un ejemplo válido de ajuste automático en el que dos cadenas de marcosvinculados empiezan y acaban en la misma página.

Según la ilustración de abajo, la cadena de marcos vinculados A empieza en la página 1 y acaba enla página 2, mientras que la cadena de marcos vinculados B empieza en la página 2 y termina enla página 3. En ese caso, si se aplica el ajuste automático tanto en la cadena A como en la B, seproducirá un error al ver una vista previa o publicar en PDF, o al aplicar datos de variable. Estediagrama muestra un ejemplo no válido de ajuste automático en el que la página de inicio y lapágina de finalización de las dos cadenas de marcos son diferentes.

121

Creación de documentos xPresso

• No aplique flujo automático a algunos de los marcos en una cadena de marcos vinculados.Aplique flujo automático a todos los marcos en una cadena de marcos vinculados.

Por ejemplo, el flujo automático se aplica en el marco A y el marco C pero no en el marco B y elmarco D. Este es un caso no válido para la aplicación de flujo automático. Este diagrama muestraun ejemplo de flujo automático no válido cuando el flujo automático no se establece para todos losmarcos en la cadena de marcos vinculados.

Nota: Cuando se usa la opción “Ajuste automático” en xPresso for InDesign, el resultado de aplicardatos de variable o de publicar en PDF puede utilizar una página maestra diferente de la páginaque contiene los marcos con el ajuste automático. Por el contrario, el resultado publicado desde elservidor de xPression o la vista previa en PDF en xPresso for InDesign utiliza la misma páginamaestra. Consulte el resultado publicado desde el servidor xPression o la vista previa en PDF enxPresso for InDesign para ver el resultado final.

122

Creación de documentos xPresso

Ejemplo

En el ejemplo siguiente se creará un documento de administración de activos en el que se deseaenumerar los registros de transacciones de todos los clientes. La sección contiene al menos dospáginas y las páginas de la izquierda tienen un diseño diferente al de las páginas de la derecha.Podemos crear un marco en cada página que incluya una tabla dinámica con la información. Comola tabla debería ser continua y el contenido puede ocupar más de dos páginas, se vinculan los dosmarcos y se configura el ajuste automático en ambos, según se muestra en el diagrama siguiente.

Si el contenido de la tabla sobrepasa las dos páginas, las páginas nuevas se generaránautomáticamente con un diseño distinto para la izquierda y la derecha. Se generarán páginas nuevashasta que se acabe el contenido, tal como se muestra en la imagen siguiente.

Eliminación de párrafos vacíos

xPresso for Adobe InDesign le permite quitar párrafos vacíos no deseados del texto incluido en unmarco. Puede aplicar la opción Quitar esquema de líneas vacías a cualquier marco de texto deldocumento y, durante la publicación, xPression quitará los párrafos en blanco del contenido estáticoo dinámico incluidos en el marco. xPression considera que cualquier párrafo que solo contiene lamarca de fin de párrafo está vacío. Si el párrafo contiene caracteres, incluidos espacios, el párrafo nose considera vacío y se publicará en la salida como está.

La función Quitar líneas vacías no se aplica al texto que aparece en una tabla dentro del marco. Si latabla incluye contenido estático o dinámico con párrafos vacíos, estos aparecerán en la salida comolíneas vacías. Si las líneas vacías son el resultado de variables que no contienen datos (un valor nulo o

123

Creación de documentos xPresso

solo espacios), puede utilizar el atributo de variable Quitar líneas vacías para omitir las variablesvacías. Para obtener más información, consulte Omisión de variables vacías, página 146.

Nota: (1) El motor de publicación es el encargado de procesar la función Quitar líneas vacías que, portanto, solo se aplicará al crear una vista previa de PDF del documento o bien al publicar el documentoen el servidor. No verá los resultados de esta opción al aplicar los datos. (2) El comando de menúQuitar esquema de líneas vacías no quita los marcos flotantes vacíos.

Para quitar párrafos vacíos de un marco:

1. Seleccione el marco en la página que desea asegurarse de que no tiene ningún párrafo vacío.

2. Haga clic en el menú Esquema y seleccione Quitar líneas vacías. Aparecen las palabras "Quitarlíneas vacías" en rojo en la esquina inferior izquierda del marco.

Adición del número total de páginas al documento

Con documentos dinámicos, a veces es imposible conocer cuántas páginas tendrá el documento finalpara cualquier registro de datos dado. Puede que el diseño del documento requiera la ubicación delrecuento total de páginas del documento en algún lugar de la página, como en una página n de unnúmero m de páginas. xPresso for Adobe InDesign facilita la inclusión del número total de páginasdel documento en cualquier lugar de la página del documento. Al incluir el número total de opciónde página en el documento, el motor de publicación calcula el número de páginas e incluye el númerocorrecto en la ubicación del marcador Número total de páginas en el momento de la publicación.

Para incluir el número total de páginas:1. Coloque el cursor en la página del documento donde desea que aparezca el número total de

páginas.

2. Haga clic en el menú Esquema y seleccione Agregar número total de páginas. El número actualde páginas en el documento aparece dentro de marcadores de variable en la ubicación del cursoren la página del documento y un elemento de número total de página aparece en el esquema.Durante la publicación, el número total de páginas aparece en esa ubicación para cada documentodel registro.

Uso de letras capitales

xPresso for Adobe InDesign admite la funcionalidad de letras capitales de InDesign. Además de lafuncionalidad de InDesign que permite crear una letra capital en un número específico de caracteres,xPresso for Adobe InDesign permite también crear una letra capital en un número específico depalabras completas. El formato de letra capital se aplica a los estilos de párrafo.

La funcionalidad de letra capital de InDesign aparece mientras diseña el documento. La configuraciónde letra capital de palabra completa de xPresso for Adobe InDesign se aplica al aplicar datos, crearuna vista previa en PDF del documento o cuando se publica el documento en el servidor. No verá losresultados de la configuración de palabra completa mientras diseña el documento.

124

Creación de documentos xPresso

Nota: Debe asegurarse de que el marco que contiene el texto de letra capital de palabra completaes lo suficientemente grande para albergar todo el texto una vez resuelta la letra capital de palabracompleta. Si no es lo suficientemente grande, el párrafo que contiene la letra capital de palabracompleta no aparecerá en el resultado.

Si va a aplicar letras capitales a una variable de texto cuyos datos contienen varios párrafos, debereemplazar los caracteres de retorno dentro de los datos con caracteres 0xd. Si no reemplaza loscaracteres de retorno, las letras capitales solo se aplicarán al primer párrafo. Por ejemplo, lossiguientes datos:<Message>Paragraph OneParagraph Two</Message>

Deben cambiarse a:<Message>Paragraph One&#xd;Paragraph Two</Message>

Para crear un estilo de párrafo de letra capital:

1. Localice el panel Estilos de párrafo de InDesign. Si no está visible, en el menú Tipo de InDesign,haga clic en Estilos de párrafo.

2. Haga doble clic en el estilo de párrafo al que desea agregar la letra capital o cree un nuevo estilo yhaga doble clic en él. Aparece el cuadro de diálogo Opciones de estilos de párrafo de InDesign.Para obtener información sobre cómo crear estilos, consulte la Ayuda de Adobe InDesign.

3. Haga clic en Letras capitales y estilos anidados en el menú de la izquierda. Aparecen lasopciones de letras capitales y estilos anidados en el cuadro de diálogo.

4. Busque el área Letras capitales en el cuadro de diálogo. Defina el número de líneas que desea queocupe la letra capital y el número de caracteres con letra capital que desee.Si desea crear una letra capital en una o varias palabras completas, no es necesario que defina elnúmero de caracteres; simplemente deje el valor predeterminado.

5. Seleccione el estilo de carácter que desea usar para la letra capital en la lista desplegable.

6. Active la casilla Alinear margen izquierdo para alinear la letra capital al borde del texto y, de estemodo, reducir el espacio del margen izquierdo de la letra capital.

7. Active la casilla Escala de trazos bajos para ajustar las letras capitales con trazos bajos, como"g" e "y".

8. Haga clic en Aceptar en el cuadro de diálogo Opciones de estilos de párrafo. Si va a crear letrascapitales en un número específico de caracteres, ha terminado el procedimiento. Si va a crearletras capitales en una o varias palabras completas, continúe con los pasos siguientes.

9. Haga clic en el menú Esquema y seleccione Letras capitales de palabras completas. Aparece elcuadro de diálogo Configuración de letra capital.

10. Seleccione el estilo de párrafo en el que acaba de definir la configuración de letra capital deInDesign en la lista desplegable.

11. Escriba el número de palabras a las que desea aplicar la letra capital. Se admiten hasta 10 palabras.

12. Haga clic en Aceptar.Aplique el estilo de párrafo que acaba de definir al texto del documento donde desea que aparezcanletras capitales. Verá las letras capitales de caracteres de InDesign mientras diseña el documento. Si hadefinido la configuración de letra capital de palabra completa, esta aparecerá como una letra capital

125

Creación de documentos xPresso

de carácter mientras diseña el documento, pero cuando cree un vista previa en PDF del documento opublique el documento en el servidor, verá las letras capitales de palabra completa aplicadas.

Nota: Si usa un estilo de párrafo que contiene letras capitales en una tabla de contenidos, la letracapital aparecerá en la tabla de contenido; sin embargo, se perderán los atributos de texto que hayaaplicado a la letra capital (como el color y la fuente).

Uso de imágenesHay varios métodos diferentes para incluir imágenes en el documento. Si la imagen es estática, puedecolocar la imagen directamente en el documento InDesign. Si la imagen es dinámica, puede utilizaruna variable de imagen o una imagen universal para colocarla en el documento, o puede colocar unareferencia a una imagen que esté almacenada en un repositorio de ECM.

Al agregar imágenes al documento de xPresso for Adobe InDesign, puede escalarlos, girarlos yrecortarlos como sea necesario. Las imágenes se pueden girar arbitrariamente en cualquier ángulo.Las imágenes también se pueden recortar dentro de un marco, para que solo la parte de la imagenque desea mostrar aparezca en la salida.

Las imágenes giradas en la salida de PCL serán instantáneas. Las imágenes de la salida de AFP sologirarán con estos valores: 0, –90, 180, 90. Si la imagen se gira con un valor diferente, no se girará en lasalida de AFP. Las imágenes alineadas no se pueden girar directamente; sin embargo, puede girarel marco que contiene la imagen alineada y esta girará también.

Nota:• Evite utilizar imágenes EPS en marcos girados. Si tiene que usar una imagen EPS en un marco

girado, use la función Instantánea en el marco. Para obtener más información sobre la funciónInstantánea, consulte Instantáneas, página 82.

• Cuando una imagen es más grande que su marco y este la recorta, puede que la salida en PDF/UAno supere la validación que llevan a cabo las herramientas de validación de PDF/UA. Se mostraráun mensaje de aviso que indicará que se ha utilizado de forma incorrecta un elemento estructuralde la imagen. Este mensaje de aviso no afecta a la lectura normal de la salida. Para que no semuestre este mensaje, utilice la opción Ajuste para la imagen.

Imágenes estáticas

Para colocar imágenes estáticas en un documento, se puede utilizar la función de InDesign Colocar ola función del servidor Colocar desde, si se opta por incrustar las imágenes en el documento.

La función Colocar de InDesign coloca la imagen en el documento con un enlace a su ubicación enel directorio. Si esa ubicación cambia, InDesign le pedirá que actualice el enlace al volver a abrir elarchivo. Si mueve el documento de InDesign a otro equipo, tendrá que asegurarse de que la imagentambién se mueve con él (para obtener más información, consulte Anexión de archivos externos aldocumento, página 129). Si en lugar de eso incrusta la imagen en el documento de InDesign, puedeseleccionar Incrustar archivo en el menú Enlaces de InDesign. Esto coloca el archivo de imagen en elarchivo InDesign y no se crea ningún enlace. Esto facilita el poder mover el documento de un equipoa otro, ya que la imagen está incrustada dentro de él.

126

Creación de documentos xPresso

Cuando xPresso for Adobe InDesign empaqueta un documento que contiene imágenes incrustadaso vinculadas insertadas mediante la función Colocar de InDesign, coloca el archivo de imagen enel paquete. Al publicar el documento en el servidor, todas las imágenes estáticas se incrustan enel paquete del documento.

La función Colocar desde coloca en el documento una imagen que se encuentre en un repositorio deEMC del servidor. Cuando coloca una imagen desde un repositorio de ECM, puede elegir incrustar laimagen. Para obtener más información, consulte Colocación de una imagen del servidor, página 98.

Cambiar el tamaño de imágenes estáticas

Puede utilizar las opciones de ajuste de InDesign para cambiar el tamaño de las imágenes estáticascolocadas en el documento de xPresso for Adobe InDesign. En algunos casos, cuando se coloca unaimagen estática en una tabla, y se cambia su tamaño utilizando una opción de ajuste de InDesign,como Ajustar contenido proporcionalmente, la imagen puede que aparezca en la salida PDF. Paraevitar este problema, puede hacer una de las siguientes cosas:• Cambiar el tamaño de la imagen fuera de InDesign al tamaño correcto y luego colocarla en la tabla

sin aplicar las opciones de ajuste de InDesign.

• Cambie la configuración de preferencias de imagen para la salida PDF para que el pdf sea elúltimo elemento de la lista. Para obtener más información, consulte Definición de la opción depreferencias de imagen, página 34.

Imágenes dinámicas

Las imágenes que pueden cambiar para diferentes iteraciones del mismo documento se puedenincluir mediante el uso de variables de imagen. La variable de imagen hace referencia al campo en losdatos XML que contienen la ruta de acceso y el nombre de la imagen. En el caso de las imágenesexternas que se insertan a través de una variable de imagen, debería asegurarse de que el motor depublicación admita el formato de imagen para el formato de salida seleccionado. Si el formato desalida no admite el formato de imagen, obtendrá resultados imprevistos en la salida. Para obtenermás información, consulte Creación de variables, página 142. También puede crear una variable deimagen mediante una expresión que defina la ruta de acceso y puede incluir otras variables, porejemplo para el nombre de imagen. Para obtener más información, consulte Definición de una ruta deacceso a una imagen mediante una expresión, página 143.

La función Colocar desde coloca en el documento una imagen que se encuentre en un repositoriode EMC del servidor. Cuando se coloca una imagen desde un repositorio de ECM, se puede optarpor colocar una referencia a la imagen en el documento. Para obtener más información, consulteColocación de una imagen del servidor, página 98.

Las imágenes dinámicas también se pueden colocar en el documento mediante una referencia deimagen de contenido universal. El contenido universal pueden ser referencia de una ubicaciónlocal o de red, un servidor o bien a través de una variable. Para obtener más información, consulteCapítulo 8, Contenido universal.

127

Creación de documentos xPresso

Ajuste de escala de imágenes dinámicas

Al insertar imágenes externas a través de las variables de imagen, el ajuste de escala se realiza cuandola imagen se coloca en el documento en el momento de la publicación. Puede elegir entre las siguientesopciones de redimensionamiento para las variables de imagen y las imágenes de contenido universal:• Tamaño original. Coloca la imagen en el marco con su tamaño original (100%).

• Ajustar contenido a marco. Escala el valor de tamaño x e y de la imagen para rellenar el marcocompletamente.

• Ajustar contenido proporcionalmente. Escala la imagen al tamaño del marco gráficomanteniendo la relación de aspecto adecuada. Este método es el que ofrece menos pérdidas, yaque la imagen se expande o comprime en el ancho y alto para que se pueda mostrar tan grandecomo sea posible y con las proporciones correctas.

• Rellenar marco proporcionalmente. Escala la imagen al tamaño del marco gráfico, al mismotiempo que se expande (o se comprime) la medida (ancho o alto) que primero alcance los límitesdel marco hasta que la otra medida sea exactamente el ancho o alto del marco. La imagenresultante es proporcional y rellena el marco completo, aunque el marco gráfico recortará partedel contenido de la imagen.

Nota: Para mejorar el rendimiento, se recomienda redimensionar las imágenes y recortarlas al tamañodeseado fuera de xPression siempre que sea posible. Esto dará lugar a un tamaño del archivo deimagen menor, lo que puede contribuir a mejorar el rendimiento.

Adición de texto alternativo a las imágenes

Puede publicar documentos PDF/UA con xPression. Para habilitar la accesibilidad de las imágenes,puede añadirles texto alternativo al diseñarlas.

De manera predeterminada, las imágenes de una salida en PDF/UA no tienen especificado textoalternativo; por lo tanto, las imágenes se marcan como artefactos. Consulte el manual xPublish OutputProcessing Guide para obtener una descripción general del tipo de salida en PDF/UA.

Puede añadir texto alternativo tanto a las imágenes estáticas como dinámicas.

Para agregar texto alternativo a una imagen

1. En la plantilla, seleccione la imagen a la que desee añadir texto alternativo. En el caso de lasimágenes estáticas, tendrá que seleccionar el marco de la imagen. Con las imágenes dinámicas,puede seleccionar la imagen en el panel Esquema o en el lienzo.

2. En el menú Esquema, seleccione Texto alternativo. Se muestra el cuadro de diálogoConfiguración de texto alternativo. En el caso de las imágenes dinámicas, podrá abrir tambiéneste cuadro de diálogo desde el área de atributos Esquema. Para ello, haga clic en el botónExaminar del campo Texto alternativo.

3. Escriba el texto alternativo en el cuadro Texto alternativo. La longitud máxima del textoalternativo es 32768 caracteres.

4. En la lista Configuración regional, seleccione el idioma del texto alternativo.

5. Haga clic en Aceptar.

128

Creación de documentos xPresso

En el caso de las imágenes dinámicas, puede utilizar variables en el texto alternativo.

Para utilizar variables en el texto alternativo de una imagen dinámica1. Abra el cuadro de diálogo Configuración de texto alternativo siguiendo las indicaciones del Paso

2 del procedimiento Adición de texto alternativo a las imágenes.

2. Haga clic en Avanzado. Aparece el cuadro de diálogo Función xPresso.

3. Escriba el texto alternativo que desee en el cuadro de texto y seleccione las variables que desee.Haga clic en Aceptar.

Nota:• Las comillas dobles (") entran en conflicto con la sintaxis de las variables y, por lo tanto, no se

pueden utilizar en las funciones de xPresso.

• Las funciones de xPresso no admiten saltos de línea. Si inserta saltos de línea pulsando latecla Intro, pueden producirse errores al guardar el texto.

4. Haga clic en Aceptar para cerrar el cuadro de diálogo Configuración de texto alternativo.

Consejo: Para ver el texto alternativo que ha configurado, vuelva a abrir el cuadro de diálogoConfiguración de texto alternativo. En el caso de las imágenes dinámicas, también podrá ver eltexto alternativo en el área de atributos Esquema.

Anexión de archivos externos al documentoxPresso for Adobe InDesign le permite anexar archivos externos al documento de InDesign (.indd).Esto le permite compartir archivos, como gráficos y fuentes, con otras personas que estén trabajandoen el mismo documento. Al crear un paquete de xPRS, estos archivos no se incluyen en el archivodel paquete.

Nota: No podrá anexar archivos de fuentes que residan en el directorio \\Windows\Fonts . Debemoverlos a otro directorio antes de anexarlos. Esta es una limitación del directorio.

Para anexar un archivo al documento:1. Haga clic en el menú Esquema (o haga clic con el botón secundario en Esquema) y seleccione

Almacenamiento de archivo portátil. Se muestra el cuadro de diálogo Almacenamiento dearchivo portátil.

2. Haga clic en Agregar archivo para abrir un cuadro de diálogo en el que puede examinar unaubicación y seleccionar el archivo que desea anexar.

3. Haga clic en Abrir. El archivo aparece en la lista del cuadro de diálogo Almacenamiento dearchivo portátil.

4. Repita los pasos 2 y 3 hasta que haya anexado todos los archivos que desee incluir con eldocumento.

5. (Opcional) Seleccione un archivo de la lista y haga clic en Eliminar para quitarlo de la lista yno anexarlo al documento.

6. (Opcional) Seleccione un archivo de la lista y haga clic en Guardar como para guardar una copiadel archivo en un directorio en el equipo host.

129

Creación de documentos xPresso

7. Haga clic en Cerrar. Los archivos en la lista se anexan al documento.

Adición de comentarios de salida a undocumentoLos comentarios de salida se utilizan para pasar información a un sistema de posprocesamiento.La estructura precisa de los comentarios de salida depende de los requisitos del sistema deposprocesamiento. Los comentarios de salida solo se pueden utilizar con las salidas AFP, PDF yPostScript.

Se pueden agregar comentarios de salida a una imagen flotante, a un marco flotante o un párrafoque contenga un marco flotante. Cuando en el documento de xPresso for Adobe InDesign hay unaimagen flotante, un marco flotante o un párrafo que contenga un marco flotante activo (seleccionado),se pueden agregar comentarios de salida a cualquier grupo de contenido, bucle de contenido o buclede página que esté contenido en él.

Si es preciso repetir un comentario de salida en el documento, el comentario se deberá colocar en unbucle de contenido. Cuando un comentario solo deba aparecer una vez en el documento, se deberácolocar fuera de cualquier bucle. Si cabe la posibilidad de que el número de páginas del documentoaumente tras aplicar los datos pero no desea que el comentario de salida aparezca en las páginasadicionales, debe utilizar marcos vinculados para albergar el contenido variable del documento.

En el archivo de salida, los comentarios de salida aparecen en el orden en el que se han definido eiterado los marcos, no en el orden en el que figuran en la página del documento. Así, si por ejemplotuviese que haber un comentario para una cuenta que incluyese varias transacciones y un comentariopara cada transacción, y en la salida el comentario de la cuenta tuviese que aparecer primero seguidode los comentarios de las transacciones, habría que definir primero el marco de la cuenta.

Nota: En la salida, los comentarios de salida se colocan tan cerca como resulta posible de la estructuraa la que están asociados. Actualmente, no existe la opción de colocar los comentarios de salida en otrolugar del documento, como por ejemplo al final.

Los comentarios de salida pueden incluir tanto contenido estático (literal) como contenido dinámico(suministrado a través de variables). Todos los elementos, literales o variables, se concatenan(combinan) y se convierten en texto. La longitud de los comentarios de salida es ilimitada;no obstante, puede que los comentarios demasiado largos produzcan efectos inesperados endeterminadas circunstancias, incluidas las condiciones de determinados entornos.

Los comentarios admiten todos los tipos de variables. Es importante tener en cuenta que las variablesDateTime no respetan ningún tipo de formato impuesto y se presentan como "DAY MON DTHH:MM:SS ZON FF", donde DAY es el nombre del día escrito con tres letras, MON es el nombre delmes escrito con tres letras, DT es la fecha escrita con dos dígitos, HH:MM:SS es la hora expresada enhoras, minutos y segundos, ZON es la zona horaria escrita con tres letras y FF es el formato de hora(12 o 24 horas). Para evitar esta limitación, cambie el tipo de datos del esquema de fecha a cadena.

Nota: Si se realiza una vista previa de un documento con comentarios de salida en Adobe Acrobat 7 ouna versión anterior y se guarda, la copia guardada del documento no incluirá los comentarios. Loscomentarios de salida se pierden solo en el PDF final; el PDF temporal generado desde xPresso forAdobe InDesign incluirá los comentarios de salida. Con Adobe Acrobat 8 y las versiones posteriores,los comentarios de salida estarán presentes en el PDF guardado.

130

Creación de documentos xPresso

Para agregar comentarios de salida a un documento1. Sitúe el cursor en el contenido al que desea asociar el comentario de salida. El contenido debe

ser una imagen flotante o contenida en un marco flotante, o un párrafo que contenga un marcoflotante.

2. Haga clic en el menú Esquema y, a continuación, seleccione Agregar comentarios de salida.Aparece un elemento Comentario de salida en el Esquema y en la página del documento.

3. Seleccione el nuevo elemento Comentario de salida en el Esquema y escriba un nombre para elcomentario en el área de atributos del esquema.

4. Haga clic en el botón Examinar adyacente al campo Comentarios de salida del área de atributosdel Esquema. Se abre el cuadro de diálogo Comentarios de salida.

5. Seleccione el tipo de contenido que desea agregar al comentario:• Valor. Escriba el valor literal en el cuadro de edición.

• Campo. Haga clic en el botón Examinar que aparece y seleccione la variable en el cuadro dediálogo Seleccionar variable. Haga clic en Aceptar.

6. Haga clic en Agregar. El contenido aparece en el cuadro del cuadro de diálogo. Los elementosdel cuadro se concatenarán en el orden en el que figuran en el cuadro para formar el comentario.

7. Repita los pasos 4 y 5 hasta que haya agregado todo el contenido al comentario. Puede quitar unelemento del cuadro seleccionándolo y haciendo clic en Quitar o quitar todos los elementos delcuadro haciendo clic en Borrar todo.

8. Haga clic en Aceptar.

131

Creación de documentos xPresso

132

Capítulo 6Uso de variables

Agregar variables y matrices de variables a su documento le permite controlar el contenido, las tablasy las imágenes que se incluyen en la salida creada. Este tipo de flexibilidad le permite personalizarcada documento para el destinatario final, con información como su nombre, sexo u ocupación.Puede optimizar su mensaje para que incluya solo información pertinente al destinatario concretoque recibe el documento.

En este capítulo se tratan los siguientes temas:• Acerca de las variables, página 133

• Importación y exportación de definiciones de variable, página 138

• Cómo trabajar con variables, página 141

• Acerca de las propiedades del documento, página 156

• Uso de matrices, página 159

• Definiciones de expresiones de variable de xPath, página 163

• Definición de expresiones de variables de funciones xPresso, página 165

• Definición de expresiones de variable de xPath, página 167

• Consulta de datos de variables en el documento, página 171

Acerca de las variablesLas definiciones de variable se crean y almacenan en el panel Definición de variable. El panelDefinición de variable funciona junto con el panel Esquema de datos y permite crear y definirvariables de texto e imagen con facilidad, así como matrices para utilizarlas en el documento. Sepueden utilizar las matrices al crear variables de tabla, bucles de contenido y bucles de página.• Las variables insertan texto específico o imágenes externas en la salida final.

• Lasmatrices controlan bucles de contenido y de página, rellenan gráficos dinámicos e insertan lastablas en la salida final que contienen información específica del destinatario.

Para las variables de texto y de tabla, xPresso for Adobe InDesign le permite también dar formato a lavariable, lo que le permite controlar cómo se muestra en la salida.

Puede seleccionar un campo de datos del esquema para crear un variable. Puede utilizar el menúDefinición de variable para crear variables. También puede agregar variables al documento a través

133

Uso de variables

del menú Esquema de datos, en cuyo caso se creará automáticamente una variable en el panelDefinición de variable si no existe ninguna actualmente con el mismo nombre.

Si tiene problemas con las variables del documento, un modo de solucionarlos es crear una lista devariables en el archivo de registro del esquema. El archivo de registro del esquema se crea después deaplicar datos o crear una vista previa en PDF, y se puede configurar para que contenga muchos tiposdiferentes de información, incluida la información sobre las variables utilizadas en el documento.Para obtener más información, consulte Configuración de opciones de registro de esquema, página 75.

Puede utilizar las funciones de xPath, JavaScript (y Java) o xPresso para definir el valor de la variable.La elección depende del entorno y de lo que quiera que haga la variable:• Con las funciones de xPath, resulta más sencillo manipular el XML. Consulte Definiciones de

expresiones de variable de xPath, página 163.

• JavaScript es bueno para el procesamiento del "lado cliente", pero no ideal desde el punto de vistade la integración. Consulte Definición de expresiones de variable de xPath, página 167.

• Java es bueno para la integración del "lado servidor", por ejemplo, con sistemas externos. ConsulteUtilización de Java, página 137.

• Las funciones de xPresso son funciones comunes de procesamiento lógico. Consulte Definiciónde expresiones de variables de funciones xPresso, página 165.

En la siguiente tabla se muestran algunos casos de uso generales y el tipo de definición de variableque funcionaría mejor con cada uno de ellos.

Caso de uso Mejor opción

Recuperar un registro concreto de una matriz a partir de una "clave" xPath

Crear una máscara de edición personalizada JavaScript

Llamar a un servicio web Java

Contar elementos xPath

Convertir datos numéricos en texto JavaScript

Llamar a un objeto gráfico personalizado Java

Convertir Excel en algo que se pueda utilizar con xPression Java

Efectuar una suma anidada de registros Funciones de xPresso

Etiquetas HTML en datos XML

xPresso for Adobe InDesign permite incluir etiquetas HTML en los datos XML que utilice con losdocumentos de xPresso. Las etiquetas HTML deben cerrarse, excepto las etiquetas <BR>.

Se pueden aplicar etiquetas HTML o bien se pueden generar en texto simple. La cadena HTML sepuede codificar o incluir en una etiqueta CDATA. Por ejemplo:<HTMLContentEncoded>&lt;b&gt;hello&lt;/b&gt;</HTMLContentEncoded>

or<HTMLContentCDATA><![CDATA[<b>Hello</b>]]></HTMLContentCDATA>

134

Uso de variables

En función de la configuración, esas cadenas se pueden generar como hola o como <b>hola</b>.

Nota: El formato HTML no aparecerá en el documento cuando aplique los datos; debe crear una vistaprevia en PDF o publicar el documento en el servidor para ver el formato en la salida.

Actualmente se admiten las siguientes etiquetas HTML:• Elementos de fuentes de estilo (B, I, S, STRIKE y U)

• Subíndice (SUB) y superíndice (SUP)

• En línea (SPAN)

• Salto de línea (BR)

• Párrafo (P)

• Delimitador (A)

• Elementos de frase (EM y STRONG)

• Espacio de no separación (&nbsp;)

Se omitirá toda etiqueta HTML que sea diferente a las indicadas anteriormente y se mostrará unerror en el archivo de registro.

Cuando se especifica un nombre de fuente en un estilo HTML, si el nombre contiene espacios, comoen el caso de Arial Black, debe modificar el formato del nombre agregándole apóstrofes, como semuestra a continuación:font-family:&aposArial Black&apos

Nota: xPresso for Adobe InDesign no admite la propiedad "altura de línea" de CSS. InDesign utilizael interlineado para establecer la distancia vertical entre las líneas base, por tanto esta propiedad no sepuede aplicar en xPresso for Adobe InDesign.

El procesamiento de etiquetas HTML puede configurarse a nivel global en el archivoxPRSConfig.xml archivo ubicado en el cliente o en el customerdata.properties archivoubicado en el servidor de xPression, o se puede configurar variable por variable en el cuadro dediálogo Formato de cadena (que anula la configuración global de una determinada variable). Paraobtener más información sobre cómo configurar el procesamiento de etiquetas HTML en el nivel devariable, consulte Formato de variables de cadena, página 154.

Configuración de procesamiento de etiquetas HTML de maneraglobal

Puede configurar cómo desea procesar las etiquetas HTML globalmente para todos los documentosde xPresso for Adobe InDesign configurando la opción HTMLFormat en el archivo xPRSConfig delcliente o en el archivo customerdata.properties del servidor. Esta configuración se puede reemplazaren el nivel de variable si activa o desactiva la opción Formato HTML en el cuadro de diálogo Formatode cadena (para obtener más información, consulte Formato de variables de cadena, página 154).

La configuración debe cambiarse en el cliente y en el servidor para poder ver los resultados enxPresso for Adobe InDesign y en el resultado publicado.

135

Uso de variables

Para realizar la configuración globalmente:1. Vaya al directorio Configure (Windows) o al [Directorio de instalación de xPresso for Adobe

InDesign]\xPresso\conf (Macintosh) en el equipo cliente de xPresso for Adobe InDesign.

2. Abra el archivo xPRSConfig.xml en un editor de texto.

3. Localice la sección <category name="DCPI"> del archivo.

4. Busque la entrada <prop name="HTMLFormatting" value="false" visible="false"/>.

5. Establezca HTMLFormating en "true" si desea que todos los valores de variable del documentose muestren utilizando el formato HTML contenido en los datos XML. Establezca el valor en"false" si desea que todas las etiquetas HTML incluidas en los valores de variable se muestrencomo texto simple.

6. Guarde el archivo y ciérrelo.

7. Busque el archivo customerdata.properties en el xPression Server ([xPressionHome]\).

8. Repita los pasos del 2 al 6 para cambiar la configuración en el archivo del servidor.

Utilización de JavaScript

JavaScript es un lenguaje de scripting estándar, con código para resolver problemas y herramientasde desarrollo de amplia difusión. Puede utilizar JavaScript para definir los valores de las definicionesde variable de los documentos de xPresso. JavaScript es solo uno de los tres métodos posibles paradefinir los valores de las variables; las otras dos opciones son la inclusión de instrucciones xPath ylas funciones de xPresso. JavaScript es más potente que las funciones de xPresso; no obstante, lasfunciones de xPresso son útiles porque encapsulan código de procesamiento de datos comunes. Apesar de que las funciones de xPresso y JavaScript no se pueden mezclar directamente, JavaScriptpuede hacer referencia a variables que utilicen funciones de xPresso. Para obtener más informaciónsobre las funciones de xPresso, consulte Definición de expresiones de variables de funciones xPresso,página 165.

Nota: Cuando se elimina una variable del panel Definición de variable, xPresso for Adobe InDesignno comprueba si se hace referencia a esa variable en algunas de las variables de tipo JavaScript oen cualquiera de las definiciones globales de JavaScript externas o personalizadas. Si elimina unavariable a la que se hace referencia, se producirá un error cuando utilice la función Vista previa dePDF. Consulte el registro de errores para identificar la variable que falta.

Cuando se utiliza JavaScript en xPresso, el orden de ejecución de las instrucciones no estágarantizado. No intente definir ni crear referencias a variables comunes entre variables u objetosdiferentes. Asegúrese de iniciar las variables necesarias antes de cada bucle.

JavaScript es un método para definir variables en xPresso; las variables de JavaScript no se puedenutilizar directamente en los documentos. Cuando se crea una definición de variable, se puedeproporcionar JavaScript para definir el valor de la variable. xPresso realiza algunas comprobacionesde la estructura de la sintaxis de JavaScript, pero no valida las referencias a la variable ni al método.Mientras se crea una definición de variable de xPresso con JavaScript, en el cuadro de diálogo dedefinición figuran las funciones comunes de JavaScript, para facilitar el proceso. Tenga la precauciónde no asignar a las variables de JavaScript los mismos nombres que a las variables de xPresso. Paraobtener más información, consulte Definición de expresiones de variable de xPath, página 167.

136

Uso de variables

Global JavaScript

xPresso también ofrece la posibilidad de definir Global JavaScript al que se puede hacer referenciadesde las definiciones de variable de JavaScript. Global JavaScript puede contener funciones quese reutilizan y variables e instrucciones de alcance o nivel de documento. Se puede definir GlobalJavaScript a través de un archivo de JavaScript externo o mediante JavaScript personalizado. Lasdefiniciones de Global JavaScript se crean y se administran en el panel Global JavaScript. Para obtenermás información, consulte El panel Global JavaScript, página 80.

Utilización de Java

xPresso también permite ejecutar código de Java desde JavaScript. En xPresso, Java depende delmotor de JavaScript, y se puede utilizar gracias a la implantación de la compatibilidad con JavaScript.

A los objetos de Java se accede a través de variables de JavaScript. Se pueden crear objetos de Javautilizando declaraciones de variable, como:var myDate = java.util.Date();var myDateString = myDate.toString();

También se puede acceder a miembros estáticos, como:java.lang.Math.PIjava.lang.Math.cos(myNumber)

Las "primitivas", incluidos los objetos de cadena, se pasan como normales. En la lógica de xPresso oen el documento solo se pueden utilizar primitivas.

Para ejecutar Java en XPresso, debe asegurarse de que la clase de Java se encuentra en la ruta de laclase agregando la ruta de acceso absoluta JAR a la variable de entorno del sistema CLASSPATH. Laclase Java se cargará en tiempo de ejecución. Debe reiniciar xPresso for Adobe InDesign despuésde agregar el JAR a la ruta de acceso de clase.

Variables en documentos anteriores a la versión 4.0

En algunos casos, los documentos creados en una versión de xPresso for Adobe InDesign anterior a la4.0 pueden contener algunas definiciones de variable no válidas cuando se abren en la versión actual.Si la definición de variable contiene una expresión que utiliza la función "xPath", se mostrará como noválida y deberá cambiarse a un formato compatible. Ya no se admite la función "xPath" antigua; seha reemplazado por una función xPath más robusta introducida en la versión 4.0. Por ejemplo, lasiguiente expresión de variable contiene la función xPath no compatible:groupMin($INVESTMENTSPERSONALLYOWNED:UPDATEDPLANS$,Xpath("/WEALTHSTAT/PORTFOLIO/INVESTMENTS/INVESTMENTSPERSONALLYOWNED"))

Si tiene variables que contienen la función xPath, tendrá que quitarlas de la expresión y reemplazarlaspor una referencia a una definición de variable de xPath que contenga la referencia de xPath.

Para actualizar las variables que contienen la función xPath antigua:

1. Seleccione la variable no válida en el panel Definición de variable.

137

Uso de variables

2. Haga clic en el botón Examinar situado junto al campo Expresión en el área de atributos. Apareceel cuadro de diálogo Función xPresso.

3. Busque la función xPath en el cuadro de expresión situado en la parte superior del cuadro dediálogo. Seleccione toda la instrucción xPath y cópiela. Por ejemplo, en el ejemplo anterior,seleccionaría el siguiente texto:Xpath("/WEALTHSTAT/PORTFOLIO/INVESTMENTS/INVESTMENTSPERSONALLYOWNED")

4. Cierre el cuadro de diálogo Función xPresso.

5. Haga clic en el menú Definición de variable y seleccione Definir > Matriz. Aparece el elementoMatriz nueva en el panel Definición de variable. Para obtener más información, consulteCreación de matrices, página 159.

6. Seleccione la nueva matriz que acaba de crear, asígnele un nuevo nombre en el área de atributosy, a continuación, haga clic en el botón Examinar situado junto al campo Expresión. Aparece elcuadro de diálogo Editor de xPath.

7. Pegue el texto que copió de la variable anterior en el cuadro xPath del cuadro de diálogo.Asegúrese de que elimina el texto "Xpath" y los paréntesis y comillas que aparecen alrededor dela ruta de acceso. Por ejemplo, la ruta debe ser similar a la siguiente:/WEALTHSTAT/PORTFOLIO/INVESTMENTS/INVESTMENTSPERSONALLYOWNED

8. Haga clic en Aceptar en el cuadro de diálogo Editor de xPath.

9. Seleccione de nuevo la variable no válida en el panel Definición de variable y haga clic en elbotón Examinar situado junto al campo Expresión del área de atributos. Aparece el cuadro dediálogo Función xPresso.

10. Seleccione de nueva toda la instrucción xPath y elimínela. Deje el cursor en el mismo lugar y hagaclic en Seleccionar variable. Aparece el cuadro de diálogo Seleccionar variable.

11. Seleccione la nueva matriz que acaba de crear usando xPath y haga clic en Aceptar.

12. Haga clic en Aceptar en el cuadro de diálogo Función xPresso. La variable ya no debe aparecercomo no válida en el panel Definición de variable (el icono debe ser azul y no rojo).

Importación y exportación de definiciones devariableLas definiciones de variable se pueden compartir entre documentos y entre las herramientasde diseño de xPresso. Independientemente de la herramienta de xPresso en la que se crearonoriginalmente, se pueden utilizar en cualquier documento de xPresso for Adobe InDesign, xPressofor Word (solo versiones anteriores a la 4.5) o xPresso for Dreamweaver. Esto permite reutilizar lasdefiniciones de variable comunes una y otra vez, y evita tener que volver a crearlas desde cero. Si losdatos del documento de origen no coinciden completamente con los del documento nuevo, es posiblereasignar las definiciones de variables después de la importación.

Nota: Las definiciones de variable no se pueden compartir entre xPresso for Adobe InDesign yxPresso for Word versión 4.5.

Para habilitar el uso compartido de definiciones de variable, xPresso for Adobe InDesign contieneuna función de importación (para poder usar variables creadas en otros documentos en el documento

138

Uso de variables

actual) y una función de exportación (para poder guardar un conjunto de variables creado en estodocumento y usarlo en otros documentos).

Importación de definiciones de variables

Puede importar las definiciones de variables al documento de xPresso for Adobe InDesign que sehan exportado de otro documento de xPresso. Las definiciones pueden proceder de un documentoxPresso for Adobe InDesign, xPresso for Dreamweaver o xPresso for Word (solo versiones anterioresa la 4.5). Esto le permite compartir definiciones de variables entre documentos y ahorrarse el esfuerzode volver a crear las variables utilizadas normalmente en cada nuevo documento.

Para importar definiciones de variables1. Haga clic en el menú Definición de variable y seleccione Importar definiciones de variable o

Importar definiciones de variable desde servidor (si el archivo se almacena en el repositoriodel xPression Server).

2. Para realizar una importación local, busque y seleccione el archivo XML de exportación quecontiene las definiciones de variable que desea importar y haga clic en Abrir.Para realizar una importación en el servidor, seleccione el repositorio en el que se encuentra elconjunto y seleccione el nombre del conjunto en la lista desplegable. Puede que el servidor estéconfigurado para usar únicamente el repositorio de xPression, en cuyo caso esa será la únicaopción de la lista desplegable. Haga clic en Aceptar.Si el documento contiene un elemento con el mismo nombre que un elemento que se estéimportando, aparece el cuadro de mensaje Importación de variable. Si dos elementos tienen elmismo nombre, pero son tipos diferentes, xPresso for Adobe InDesign muestra un mensaje deerror. Necesitará hacer que el tipo sea el mismo para ambos elementos y, a continuación, realizarla importación de nuevo.

3. Seleccione cómo desea tratar este nombre de variable duplicado o todos los nombres de variableduplicados y haga clic en Continuar importación. También puede hacer clic en Cancelarimportación.

Nota: Si recibe un error de XML al intentar importar un conjunto de definiciones de variable,compruebe con el administrador del sistema de xPression o con otros usuarios de xPresso si elconjunto se creó en xPresso for Word versión 4.5. No se permite la importación de un conjunto dedefiniciones de variable creado en xPresso for Word 4.5.

Si su documento utiliza el mismo esquema que el documento del que se exportaron las definiciones,se asignarán automáticamente a los datos del documento. Si los documentos utilizan archivos deesquema diferentes, puede asignar las definiciones manualmente una vez estén importadas.

Opciones de importación de variables

El cuadro de mensaje Importación de variable contiene las opciones siguientes.

139

Uso de variables

Opción Descripción

Mantener las variables existentesen el documento

Seleccione esta opción para mantener la variable existente en eldocumento y no sobrescribirla con la variable del archivo que tiene elmismo nombre. Haga clic en Continuar importación. Si se encuentraotro nombre de variable duplicado, el cuadro de mensaje apareceráde nuevo.

Mantener todas las variablesexistentes en el documento

Seleccione esta opción para mantener todas las variables existentesen el documento y no sobrescribirlas con las variables del archivoque tengan el mismo nombre. Haga clic en Continuar importación.xPresso for Adobe InDesign no le volverá a avisar si se encuentracon otro nombre de variable duplicado; utilizará esta opción paraprocesarlo.

Utilizar la variable del archivo Seleccione esta opción para importar la variable duplicada del archivoy sobrescribir la variable existente en el documento. Haga clic enContinuar importación. Si se encuentra otro nombre de variableduplicado, el cuadro de mensaje aparecerá de nuevo.

Utilizar todas las variables delarchivo

Seleccione esta opción para importar todas las variables duplicadasdel archivo y sobrescribir cualquier variable existente con nombresduplicados. Haga clic en Continuar importación. xPresso for AdobeInDesign no le volverá a avisar si se encuentra con otro nombre devariable duplicado; utilizará esta opción para procesarlo.

Continuar importación Haga clic en Continuar importación para utilizar la opciónseleccionada y continuar el proceso de importación.

Cancelar importación Haga clic en Cancelar importación para detener el proceso deimportación y no importar ninguna variable más. Cualquiervariable importada antes de hacer clic en el botón permanecerá enel documento.

Exportación de definiciones de variables

Puede exportar las definiciones de variables que se definen actualmente en el documento, para quese puedan utilizar en otros documentos xPresso for Adobe InDesign, xPresso for Dreamweaver yxPresso for Word (solo versiones anteriores a la 4.5). El proceso de exportación crea un archivo XMLque se puede importar a otro documento. Los conjuntos de definiciones de variable se puedenalmacenar localmente o en el xPression Server.

Para exportar las definiciones de variable a un directorio local

1. Haga clic en el menú Definición de variable y seleccione Exportar definiciones de variable oExportar definiciones de variable a servidor.

2. Para realizar una exportación local, vaya a la ubicación donde desea almacenar el archivo deexportación y escriba un nombre para el archivo.Para realizar una exportación al servidor, seleccione el repositorio de servidor al que deseaexportar el conjunto de definiciones de variable y escriba un nombre para el conjunto. Puede que

140

Uso de variables

el servidor esté configurado para usar únicamente el repositorio de xPression, en cuyo caso esaserá la única opción de la lista desplegable.Los nombres deben tener menos de 200 caracteres y no pueden contener ninguno de lossiguientes caracteres: < > & \ " ’ : @ ! ? * # \\ $ / [ ] { } ( )

3. Haga clic en Guardar (local) o Aceptar (servidor).

Cómo trabajar con variablesLas variables se crean en el panel Definición de variable y pueden estar basadas en texto o en imagen.Las variables de texto se utilizan para introducir datos personales en el documento, como el nombre yla dirección del destinatario.

Las variables de texto pueden ser numéricas (flotante, doble, booleana, decimal), de datos, de hora,de fecha y hora o de cadena. Los campos de fecha, hora y fecha y hora deben aparecer en sus datosen un formato determinado:• Date: aaaa-mm-dd (por ejemplo: 2003-05-19)

• Time: hh:mm:ss (por ejemplo: 11:22:50)

• DateTime: aaaa-mm-ddThh:mm:ss (por ejemplo: 2002-01-05T03:15:30)

Nota:• Si el tipo de datos de la variable es numérico, su valor no puede ser nulo. Si intenta aplicar datos

al documento que contengan un valor nulo para una variable de tipo numérica, xPresso forAdobe InDesign genera un error.

• Si los datos contienen los valores "0" o "1" para una variable de tipo booleana, la variable siemprese resolverá como "false", sin que se emita ningún aviso ni mensaje de error.

Las variables de imagen le permiten incluir una imagen externa en su documento, que puede diferiren función de los datos. Los datos contienen la ruta y el nombre de la imagen, la variable de imagenextrae la imagen de la ruta de acceso definida en los datos y la coloca en la página del documento.

Si los datos no contienen la ruta de acceso de la imagen, puede crear una expresión que proporcionela ruta de acceso. La ruta de acceso puede conducir a un sistema de Documentum, a la base de datosde xPression o a un directorio. Si es a un directorio, debe asegurarse de que existe la ruta de accesotanto en el servidor como en el cliente. Para obtener más información, consulte Definición de unaruta de acceso a una imagen mediante una expresión, página 143.

Una vez colocadas en el documento las variables, puede copiar y pegarlas en otra ubicación. Puedeseleccionar las variables en el Esquema para copiarlas o puede seleccionarlas en la página dedocumento. Si las selecciona en la página de documento, debe seleccionar las variables (y cualquiertexto circundante que desee copiar) y no podrá seleccionar el marco que las contiene. Si selecciona elmarco, se copiará el contenido, pero las variables dejarán de ser variables y se convertirán en texto.

Nota: Si cambia las fuentes mientras diseña un documento en xPresso for Adobe InDesign en unequipo Macintosh, es posible que las definiciones de variable situadas en la página de documentodesaparezcan cuando se aplique la nueva fuente globalmente al documento. Consulte Cambio defuentes en un documento en Macintosh, página 31 para conocer un procedimiento de sustituciónde fuentes con el que se evita este problema.

141

Uso de variables

Creación de variables

Puede crear variables de texto e imagen de dos maneras distintas. Puede utilizar un campo de datosde su esquema como punto de partida para la variable o puede crear una variable desde cero:• Si desea utilizar un atributo o un campo de datos del esquema como punto de partida, seleccione

el campo en el panel Esquema de datos, haga clic en el menú Definición de variable y seleccioneDefinir > Variable a partir de esquema. Puede seleccionar varios campos de datos o atributossi presiona la tecla Mayúsculas o Ctrl mientras selecciona cada elemento. Si está creando unavariable de imagen, asegúrese de que el campo que seleccione contiene la información de la rutade la imagen. La variable aparece en el panel Definición de variable con el mismo nombre delatributo o campo de datos.

También puede crear variables automáticamente a partir de los campos del esquema mientrasinserta la variable en el documento. Para obtener más información, consulte Colocación devariables de texto en el documento, página 145 o Colocación de variables de imagen en eldocumento, página 155.

• Si desea crear una variable desde cero, haga clic en el menú Definición de variable y seleccioneDefinir > Variable. Una variable aparece en la parte inferior del panel Definición de variabledenominado "Nueva variable". Definirá el contenido de la variable en el paso siguiente.

Nota: Se omitirá cualquier campo de datos principal que seleccione al seleccionar varios elementoscuando utilice la función Definir variable a partir de esquema.

Consejo: Puede arrastrar campos seleccionados y atributos del panel Esquema de datos y colocarlosen una área vacía del panel Definición de variable para crear variables.

Definición de atributos de variable

Después de crear la variable de texto o de imagen en el panel Definición de variable, puede usar elárea de propiedades de variables en la parte inferior del panel para definir los atributos de la variable.

Para definir la variable1. Seleccione la variable en el panel Definición de variable. La información de la variable aparece en

el área de propiedades de variables.

2. Escriba un nombre para la variable en el campo Nombre, si es necesario.

3. Seleccione el tipo de valor para esta variable en la lista desplegable: string, integer, float, double,boolean, date, dateTime o time.

Nota: Utilice el tipo de datos doble con los datos flotantes antiguos, ya que, de lo contrario,podría alterarse la precisión del número en la salida.

4. Seleccione la opción de presentación de esta variable: Ninguno (opción predeterminada; seutiliza la configuración global), Nombre de variable, xPath completa o Icono. Para obtener másinformación, consulte Presentación de variables de texto en el documento, página 144. Estaopción no se admite para variables de imagen.

5. Seleccione el tipo de origen de esta variable: xPath, Función xPresso o JavaScript.

142

Uso de variables

6. Haga clic en el botón Examinar situado junto al campo Expresión. Si ha seleccionado xPath enel paso 4, aparece el cuadro de diálogo xPath; si ha seleccionado Función xPresso, aparece elcuadro de diálogo Expresión de variable; y si ha seleccionado JavaScript, aparece el cuadro dediálogo JavaScript.

7. Defina la expresión para la variable si es necesario. Para obtener más información, consulte:• Definiciones de expresiones de variable de xPath, página 163

• Definición de expresiones de variables de funciones xPresso, página 165.

• Definición de expresiones de variable de xPath, página 167

8. Defina el formato predeterminado de la variable en caso necesario. El formato predeterminado seaplicará de forma automática la próxima vez que inserte la variable. El formato por defecto nocambia el formato de las variables existentes en su documento. Después de definir el formatopredeterminado e insertar la variable, puede cambiar el formato de la variable en el campoFormato del área de atributos Esquema. xPresso permite definir formatos predeterminados paratodos los tipos de variable, excepto para booleano.Haga clic en el botón Examinar del campo Formato predeterminado para abrir el cuadro dediálogo para dar formato al tipo de variable. Los cuadros de diálogo de formato son los mismosque en Formato de variables de texto, página 148.

Nota:• Si puede que su variable se utilice en una función de JavaScript, asegúrese de que el nombre sigue

la nomenclatura de identificadores de JavaScript: el primer carácter debe ser una letra Unicode oun guion bajo (_), y los caracteres siguientes pueden ser una letra, un número o un guion bajo.

• Un campo de esquema entero debe crear una variable de tipo entero; no se puede cambiar eltipo de una variable creada por un campo de esquema decimal, flotante o doble a una variablede tipo entero.

Definición de una ruta de acceso a una imagen mediante unaexpresión

Puede definir la ruta de acceso a una imagen de variable a través de una expresión. Debe asegurarsede que esta ruta de acceso está disponible tanto en el servidor como en el cliente. Esta ruta de accesopuede conducir también a un repositorio de Documentum o a la base de datos de xPression. Laconexión al servidor de Documentum se debe configurar en el xPression Server para que xPressionPublish pueda acceder al repositorio y extraer la imagen durante la publicación. El formato de la rutadebería se tal como se indica a continuación:

Local (Windows): unidad/ruta/nombredearchivo

Local (Macintosh): archivo:////rutadeacceso/nombredearchivo

Red: file://nombreEquipo/ruta/nombreArchivo

Documentum: ecm::nombreConfigEcm:/ruta/nombreArchivo?version=versión

Repositorio de xPression: cr::xPressionCRName:/path/filename?version=version

La expresión se debe incluir entre comillas dobles.

Nota: xPression no admite el uso del protocolo HTTPS en ninguna conexión.

143

Uso de variables

Si la variable de imagen hace referencia a una imagen ubicada en una unidad de red, en Documentumo en la base de datos de xPression, la imagen no aparecerá en el documento cuando aplique los datos.Deberá crear una vista previa en PDF del documento o publicarlo en el servidor para ver la imagen.

Si el nombre de imagen se incluye en el XML, cree una variable para el nombre de imagen antes derealizar el siguiente procedimiento.

Para crear una variable de imagen utilizando una expresión Función xPresso paradefinir la ruta de acceso

1. Cree una nueva variable en el panel Definición de variable y defina el tipo de origen comoFunción xPresso.

2. Haga clic en el botón Examinar situado junto al campo Expresión.

3. Escriba la ruta de acceso de la imagen agregada entre comillas dobles. Si el nombre de la imagenprocede de una variable, coloque el cursor en la ruta de acceso en la ubicación del nombre deimagen y haga clic en Seleccionar variable. Seleccione la variable y haga clic Aceptar.

4. Haga clic en Aceptar. Ahora puede colocar la variable de imagen en el documento. Para obtenermás información, consulte Colocación de variables de imagen en el documento, página 155.

Presentación de variables de texto en el documento

Hay varias opciones diferentes para mostrar las variables de texto mientras trabaja en un documentode xPresso for Adobe InDesign. La opción que elija dependerá de la información sobre las variablesque necesite ver mientras crea el documento o por preferencias personales. Hay tres opciones:• Nombre de variable. Muestra el nombre de la variable de texto tal como se ha especificado

en el panel Definición de variable.

• xPath completa. Muestra la expresión xPath completa de la variable de texto tal como se hadefinido en el panel Definición de variable. Esta opción solo está disponible para las variablesdefinidas con una expresión xPath.

• Icono. Muestra una imagen de una "V" que indica que hay una variable de texto en la ubicación.Al hacer clic en el icono, la variable específica se resalta en el panel Esquema y en el panelDefinición de variable.

Las preferencias de presentación se pueden definir globalmente mediante la opción Campo paramostrar del menú de xPresso menu o de forma individual mediante la opción Mostrado como delárea de atributos del panel Definición de variable.

Para definir la configuración de presentación de las variables globales, haga clic en el menú dexPresso, haga clic en Campo para mostrar y, a continuación, seleccione Nombre de variable, xPathcompleta o Icono.

Para definir la configuración de presentación de una variable individual, seleccione la variable detexto en el panel Definición de variable y, a continuación, seleccione Nombre de variable, xPathcompleta o Icono en la opción Mostrado como del área de atributos. La configuración individualinvalida la configuración global.

144

Uso de variables

Colocación de variables de texto en el documento

La forma más sencilla de incluir la variable de texto en el documento es arrastrarla del panelDefinición de variable a la página de documento. También puede usar la opción Agregar variablede texto del menú Esquema de datos o Definición de variable. La variable aparece en la página, enla ubicación del cursor, y también aparece en el esquema. Al seleccionar la variable en el esquema,aparece información detallada en el área de atributos. Para obtener más información, consulteOpciones de atributos de esquema de variables de texto, página 145.

Nota: Dentro de las variables no se admiten las comillas tipográficas. Asegúrese de utilizar solocomillas rectas (las que usan el mismo signo para abrirse y cerrarse).

Para colocar una variable mediante el menú Esquema de datos o Definición devariable

1. Coloque el cursor en la página del documento, en la ubicación donde desea que aparezca lavariable.

2. Seleccione el elemento del esquema en el panel Esquema de datos o la definición de variableen el panel Definición de variable.

3. Haga clic en el menú Esquema de datos o Definición de variable y seleccione Agregar variablede texto. La variable aparece en el Esquema y en la página de documento de la ubicación delcursor. Si ha insertado la variable desde el panel Esquema de datos y no existe actualmente unavariable con el mismo nombre, la variable aparece también en el panel Definición de variable enla carpeta Autogenerada.

Nota: Las variables se identifican en la página de documento con llaves. Asegúrese de que seencuentra fuera de las llaves antes de agregar contenido adicional. Si agrega contenido dentro de lasllaves, este desaparecerá cuando se resuelva la variable.

Opciones de atributos de esquema de variables de texto

Puede definir las siguientes opciones de atributos en el área de atributos del esquema para unavariable de texto seleccionada.

Atributo Descripción

Nombre: Escriba un nombre para la variable.

Tipo Muestra el tipo del elemento seleccionado (Variable de texto). Este campoes de solo lectura.

Referencia Haga clic en el campo y, a continuación, haga clic en el botón de exploraciónpara abrir el cuadro de diálogo Seleccionar variable donde puede seleccionaruna variable nueva a la que asignar esta variable de texto.

Tipo de valor Muestra el tipo de valor de la variable de texto. Este campo es de solo lectura.

145

Uso de variables

Atributo Descripción

Quitar línea vacía Seleccione True para indicar a xPresso for Adobe InDesign que omita lavariable de la salida del documento si no existe ningún valor para ella en losdatos, lo que garantiza que no aparezca ninguna línea vacía. Seleccione Falsepara mostrar la variable independientemente de que tenga un valor o no.Si la variable no contiene ningún valor, en la salida aparecerá una línea enblanco.Para obtener más información, consulte Omisión de variables vacías,página 146.

Formato Haga clic en el campo Formato y, a continuación, haga clic en el botón deexploración que aparece para abrir el cuadro de diálogo de formato para el tipode la variable seleccionada. Para obtener más información, consulte Formatode variables de texto, página 148.

Omisión de variables vacías

Si tiene variables en el documento para las que no todos los registros de datos tienen datos y deseaasegurarse de que una línea en blanco no aparece en la salida de dichas variables, puede indicarle axPression que omita estas variables de la salida del documento. El atributo de variable Quitar líneavacía está disponible para cualquier variable de tipo texto que aparezca en el Esquema. Cuando seaplica a una variable, xPression omite en la salida del documento la variable de los registros de datosque contengan un valor nulo o solo espacios como un valor del campo de datos de la variable. Si elcampo de datos de la variable solo contiene fichas o retornos, los publicará como tal y no los omitirá.

Un ejemplo de un lugar en el documento donde puede que desee quitar las líneas vacías sería en unbloque de direcciones, donde los registros de datos diferentes pueden tener un número distinto delíneas de dirección. Con la función Quitar líneas vacías puede asegurarse de que todas las direccionesse impriman como bloques sólidos, sin líneas vacías. Por ejemplo:

Estos datos:<CustomerFName>Elizabeth</CustomerFName>

<CustomerLName>Steele</CustomerLName><CustomerAddress1>38792 S. West Blvd.</CustomerAddress1><CustomerAddress2>Apartment 1824</CustomerAddress2><CustomerCity>Andover</CustomerCity><CustomerState>CT</CustomerState><CustomerZip>06123</CustomerZip><CustomerZip4>5154</CustomerZip4>

Generan esta salida:

Elizabeth Steele38792 S. West Blvd.Apartment 1824Andover, CT 06123 5154

Y estos datos:

<CustomerFName>John</CustomerFName><CustomerLName>Smith</CustomerLName><CustomerAddress1>123 Main St.</CustomerAddress1><CustomerAddress2></CustomerAddress2>

146

Uso de variables

<CustomerCity>Hartford</CustomerCity><CustomerState>CT</CustomerState><CustomerZip>06040</CustomerZip><CustomerZip4>1234</CustomerZip4>

Generan esta salida:

John Smith123 Main St.Hartford, CT 06040 1234

Nota: El motor de publicación es el encargado de procesar el atributo de variable Quitar línea vacíaque, por tanto, solo se aplicará al crear una vista previa de PDF del documento o bien al publicar eldocumento en el servidor. No verá los resultados de esta opción al aplicar los datos.

Para aplicar el atributo de quitar líneas vacías a una variable de texto1. Seleccione la variable de tipo de texto en el esquema de xPresso. Los atributos de la variable

aparecen en la parte inferior del panel del esquema.

2. Seleccione Verdadero para el atributo Quitar línea vacía.

Definición de formatos globales de variables

Puede definir formatos globales para las variables a nivel de documento. Al obtener una vista previadel documento o publicarlo, los formatos globales se aplicarán a las variables existentes a las que nose haya aplicado formato con el panel Esquema. Consulte Formato de variables de texto, página 148para obtener información sobre cómo aplicar formato a las variables de forma individual.

Nota: Los formatos globales no se aplican a los resultados de cálculo de subtotales.

xPresso permite definir formatos globales para los siguientes tipos de variable:• Entero

• Flotante

• Doble

• Fecha

• Hora

• DateTime

Para definir formatos globales para las variables1. Abra el documento de xPresso y seleccione xPresso > Formatos predeterminados de variable en

el menú principal. Se muestra el cuadro de diálogo Formatos predeterminados de variable.

2. Active la casilla de verificación de cada tipo de variable para la que desee configurar un formatoglobal y haga clic en el botón Examinar para abrir el cuadro de diálogo para dar formato.Consulte Formato de variables de texto, página 148 para obtener información sobre cómoseleccionar las opciones de cada tipo de variable.

3. Haga clic en Aceptar para guardar los formatos globales.

147

Uso de variables

Formato de variables de texto

Puede aplicarles formato a las variables de texto para controlar su aspecto en la salida. Por ejemplo,puede que desee que una variable de fecha aparezca en la salida como 01/05/2002, puede que deseeagregar un separador de miles o un símbolo de moneda a la salida de variable numérica o puedeque desee que aparezca una variable de cadena en la salida, en mayúsculas, independientemente decómo se introduzca la cadena.

Puede definir un formato predeterminado para la variable en el campo Formato predeterminado delpanel Definición de variable. Consulte Definición de atributos de variable, página 142 para obtenerinformación detallada. Los formatos que defina mediante el menú Esquema anularán los formatospredeterminados. Si no se aplica formato a una variable en el panel Esquema, el formato global seaplicará a la variable cuando obtenga una vista previa del documento o lo publique.

Formato de variables DateTime, Date o Time

Para dar formato a una variable Date, Time o DateTime, realice los siguientes pasos:

1. Seleccione la variable en el esquema, haga clic en el menú Esquema (o haga clic con el botónsecundario en la variable) y seleccione Formato > Formato de variable. Aparece el cuadro dediálogo Formato de fecha/hora. Las opciones disponibles varían en función del tipo de variableseleccionada.

2. Seleccione una configuración regional en la lista desplegable. Las opciones mostradas en la listadesplegable Formato de fecha y Formato de hora cambian en función de su selección.

3. (Fecha o fecha y hora) Seleccione un formato en la lista desplegable Formato de fecha. Porejemplo, si selecciona aaaa-MM-dd, 05-19-2003 aparece como 2003-05-19 en la salida.

4. (Fecha o fecha y hora) Seleccione un formato en la lista desplegable Formato de hora. Porejemplo, si selecciona h:mm a, 12:00:09 aparece como 12:00 PM en la salida.

5. Haga clic en Aceptar.

Nota: Si cambia la configuración de zona horaria del equipo, reinícielo para ver el cambio en lasvariables de hora o de fecha y hora.

Adición de formatos personalizados

Si el cuadro de diálogo Formato de fecha/hora no contiene el formato que necesita, puede definir unformato personalizado para que aparezca como opción. Los formatos personalizados se agregan alarchivo localeformat.xml y aparecerán en la lista desplegable correspondiente.

Para agregar un formato personalizado:1. Vaya al directorio C:\Archivos de programa\Common Files\xPresso\Version#\xPRS\locale,

donde Version# es el número de versión de su instalación (por ejemplo, 4.2).

2. Abra el archivo localeformat.xml en un editor de texto.

148

Uso de variables

3. Busque la configuración regional a la que desea agregar el nuevo formato. Por ejemplo, paraagregar un formato a la configuración regional Danés, busque:<Locale name="da_DK" display="Danish (Denmark)">

4. Busque la sección del tipo de formato que desea agregar: <date>, <time> o <datetime>.

5. Agregue una nueva entrada para el formato en la sección correspondiente usando la siguienteplantilla:<format value="valor" sample="ejemplo" />También puede modificar un formato existente. La opción existente en la lista desplegable sereemplazará con la nueva.Asegúrese de que los valores que contengan fechas siguen la convención de fechas de Java;por ejemplo, use aaaa para el año.

6. Guarde el archivo localeformat.xml.

7. Reinicie xPresso for Adobe InDesign.

Formato de variables numéricas

Para dar formato a una variable numérica, realice los siguientes pasos:

1. Seleccione la variable en el esquema, haga clic en el menú Esquema (o haga clic con el botónsecundario en la variable) y seleccione Formato > Formato de variable. Aparece el cuadro dediálogo Formato de número.

2. Establezca la configuración regional y de redondeo para la variable numérica.

Configuración Definición

Configuración regional Seleccione la configuración regional que desee utilizar paraespecificar el formato para este número.

La configuración de Utilizar separador de miles y Símbolo demoneda, así como algunos símbolos usados para definir el patrón deformato en el modo Avanzado están asociados con esta configuración.Consulte más abajo para obtener más información.

Configurar precisión deredondeo

Seleccione la opción para redondear el número cuando este aparezcaen el documento. El número que introduzca corresponderá alnúmero de posiciones decimales del resultado del redondeo.

Por ejemplo, si introduce 0, la salida del redondeo será un númeroentero; si especifica 2, la salida del redondeo tendrá dos posicionesdecimales.

Modo de redondeo Seleccione el modo de redondeo que desea utilizar:• Redondeo de Excel. Utilice el protocolo de redondeo de Microsoft

Excel.

• Máximo. Redondea hacia infinito positivo.

• Hacia abajo. Redondea hacia el cero.

• Mínimo. Redondea hacia abajo hacia infinito negativo.149

Uso de variables

Configuración Definición

• A la mitad hacia abajo. Redondea al valor más cercano a menosque sea equidistante, en cuyo caso se redondea hacia abajo.

• A la mitad igual. Redondea al valor más cercano a menos que seaequidistante, en cuyo caso se redondea al valor igual.

• A la mitad hacia arriba. Redondea al valor más cercano a menosque sea equidistante, en cuyo caso se redondea hacia arriba.

• Hacia arriba. Redondea a un valor alejado de cero.

Ejemplos de modo de redondeo, página 151 proporciona ejemplos devalores de salida en cada modo de redondeo.

3. Use el método Sencillo o el método Avanzado para crear el patrón de formato.• En el modo Sencillo puede establecer la siguiente configuración para la variable numérica. El

patrón de formato se genera automáticamente.

Configuración Descripción

Utilizar separador de miles Seleccione esta opción para incluir un separador demiles en la salida de variable. La configuración regionalque seleccione determina el separador. Por ejemplo, siselecciona Inglés (Estados Unidos) para la configuraciónregional, 5000 se mostrará como 5,000.

Utilizar porcentaje (%) Seleccione esta opción para mostrar la variable numéricacomo un porcentaje en la salida. Por ejemplo, 5000 aparececomo 500000%.

Lugares decimales Introduzca el número de posiciones decimales paramostrar la variable numérica con posiciones decimales. Porejemplo, si ha especificado 3, el número 5000 aparecerácomo 5000,000.

Símbolo de moneda Seleccione esta opción para mostrar un símbolo de monedacon el número. Seleccione la ubicación del símbolo demoneda en la lista desplegable: Antes o Después.

La configuración regional que seleccione determina elsímbolo. Por ejemplo, si selecciona Inglés (Estados Unidos)para la configuración regional y Antes para la ubicacióndel símbolo, 5000 se mostrará como $5000.

• En el modo Avanzado, puede definir el patrón de formato directamente, lo cual proporcionamás flexibilidad. Si necesita un patrón para empezar, puede seleccionar las opciones del modoSencillo y hacer clic en el botón Obtener patrón sencillo. Se generará un patrón en función desu selección. A continuación podrá crear su propio patrón basado en el que se haya generadoautomáticamente. Respecto a la sintaxis para definir el patrón, consulte Sintaxis de patrón deformato de número, página 151.

4. Haga clic en Aceptar.

150

Uso de variables

Nota: Si no realiza ninguna selección en el cuadro de diálogo y hace clic en Aceptar para cerrarlo,el formato de la variable puede cambiar. Al hacer clic en Aceptar, se aplica la configuraciónpredeterminada del cuadro de diálogo y esta puede ser diferente del formato original de los datos.Si decide no cambiar el formato de la variable después de abrir el cuadro de diálogo, haga clic enCancelar.

Ejemplos de modo de redondeo

En la tabla siguiente se muestran los valores de salida de cada modo de redondeo cuando la opciónConfigurar precisión de redondeo está establecida en 0 y el número de posiciones decimales delvalor mostrado está establecido en 1.

Númerode entrada

Re-dondeode Excel

Máximo Haciaabajo

Mínimo A lamitadhaciaabajo

A lamitadigual

A lamitadhaciaarriba

Haciaarriba

5.5 6.0 6.0 5.0 5.0 5.0 6.0 6.0 6.0

2.5 3.0 3.0 2.0 2.0 2.0 2.0 3.0 3.0

1.6 2.0 2.0 1.0 1.0 2.0 2.0 2.0 2.0

1.1 1.0 2.0 1.0 1.0 1.0 1.0 1.0 2.0

1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0

-1.0 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0

-1.1 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 -2.0

-1.6 -2.0 -1.0 -1.0 -2.0 -2.0 -2.0 -2.0 -2.0

-2.5 -3.0 -2.0 -2.0 -3.0 -2.0 -2.0 -3.0 -3.0

-5.5 -6.0 -5.0 -5.0 -6.0 -5.0 -6.0 -6.0 -6.0

Sintaxis de patrón de formato de número

El patrón de formato de número consta de subpatrón positivo y un subpatrón negativo:positive_subpattern;negative_subpattern

El subpatrón negativo es opcional. Si no se especifica el subpatrón negativo, el subpatrón positivoprefijado con el signo menos localizado ("’-" en la mayor parte de las configuraciones locales) seutiliza como subpatrón negativo. Si se especifica un subpatrón negativo, solo define el prefijo y elsufijo negativos; el número de dígitos, los dígitos mínimos y otras características son iguales queen el patrón positivo.

Cada subpatrón tiene un prefijo, una parte numérica y un sufijo:PrefixNumberSuffix

El prefijo y el sufijo son opcionales. Puede especificar los caracteres que desee en el prefijo y el sufijo.Los caracteres del prefijo y del sufijo aparecen tal como se muestran en la salida. Si desea usar

151

Uso de variables

caracteres de doble byte en el prefijo o en el sufijo, especifique una fuente de doble byte para lavariable numérica; de lo contrario no se mostrarán los caracteres de doble byte.

Nota: Para usar el símbolo de moneda del turco, se necesita Java Development Kit (JDK) versión1.6.0_18 o posterior.

Los símbolos de la tabla siguiente se usan para definir un patrón.

Símbolo Ubicación Explicación

0 Número Marcador de posición de dígito.

Si un número tiene menos dígitos que el número de ceros quehay en el formato, se muestran los ceros iniciales o finales. Porejemplo, 000,00 aplica el formato a 12,3 y se obtiene 012,30.

Si un número tiene más dígitos a la derecha de la coma decimalque ceros hay en el formato, el número se redondeará con elmismo número de posiciones digitales como ceros haya en elformato. Si hay más dígitos a la izquierda de la coma decimal queceros hay en el formato, se mostrarán los dígitos adicionales.

# Número Marcador de posición de dígito, que sigue las mismas reglas queel 0 (cero). Sin embargo, los ceros adicionales no se muestrancuando un número tiene menos dígitos.

. Número Separador de decimales o separador de decimales monetario.

El símbolo se localiza en la salida en función de la configuraciónregional que seleccione.

- Número Signo menos.

El símbolo se localiza en la salida en función de la configuraciónregional que seleccione.

, Número Separador de agrupaciones. Si especifica un patrón con varioscaracteres de agrupación, se usará el intervalo entre el últimocarácter de agrupación y el final del entero. Por ejemplo, el patrón#,##,###,#### es el mismo de ######,####.

El símbolo se localiza en la salida en función de la configuraciónregional que seleccione.

E Número Separa la mantisa del exponente en notación científica.

El número de caracteres de dígito que viene después del símboloespecifica el número mínimo de dígitos de exponente. El signomenos localizado se usa para aplicar formato a los exponentesnegativos.

El símbolo se localiza en la salida en función de la configuraciónregional que seleccione.

; Límite de subpatrón Separa los subpatrones positivos y negativos.

152

Uso de variables

Símbolo Ubicación Explicación

% Prefijo o sufijo Signo de porcentaje. Use este símbolo para mostrar la variablenumérica como un porcentaje de la salida.

\u2030 Prefijo o sufijo Signo de por mil. Use este símbolo para mostrar la variablenumérica como un valor de por mil en la salida.

¤ Prefijo o sufijo Signo de moneda. El símbolo se reemplaza por el símbolo demoneda localizado en la salida. Si especifica dos símbolos ¤ comouna fila, los dos símbolos serán reemplazados por un símbolo demoneda internacional. Cuando se usa un símbolo en un patrón, seusa el separador de decimales monetario en lugar del separadorde decimales.

Para insertar este símbolo, puede copiarlo de la guía de usuarioy pegarlo. También puede usar el valor Unicode, \u00A4, pararepresentar este símbolo.

El signo de dólar ($) en el prefijo o en el sufijo se trata como unsímbolo de moneda.

’ Prefijo o sufijo Se usa para entrecomillar caracteres especiales en un prefijo osufijo. Por ejemplo, ’#’# aplica formato a 123 y se obtiene #123.

Para mostrar un apóstrofe en la salida, use dos apóstrofes en unafila. Por ejemplo, # o’’clock (en punto) aplica el formato a 5 yse obtiene 5 o’clock (en punto).

Ejemplos

En la tabla siguiente se muestran los valores de salida cuando se selecciona Inglés (Estados Unidos)para la configuración regional.

Valor Patrón Salida Explicación

123456,789 ###,###.### 123.456,789 El signo de almohadilla (#) indica un dígito.La coma es un marcador de posición parael separador de agrupaciones. La coma esun marcador de posición para el separadorde decimales.

123456,789 ###.## 123456,79 El valor tiene tres dígitos a la derecha de lacoma decimal, pero el patrón solo tiene dos.El valor de salida se ha redondeado paratener dos dígitos en la parte de la fracción.

123,78 000000,000 000123,780 El valor tiene menos dígitos que ceros hayen el patrón. Los ceros iniciales y finales seagregan en la salida.

153

Uso de variables

Valor Patrón Salida Explicación

12345.67 $###,###.### $12.345,67 El signo de dólar ($) está especificado enel prefijo.

12345.67 \u00A5###.###,### ¥12.345,67 El patrón especifica el signo de monedapara el yen japonés (¥) con el valor Unicode00A5.

Formato de variables de cadena

Para dar formato a una variable de cadena, realice los siguientes pasos:

1. Seleccione la variable en el esquema, haga clic en el menú Esquema (o haga clic con el botónsecundario en la variable) y seleccione Formato > Formato de variable. Aparece el cuadro dediálogo Formato de cadena.

2. Seleccione el formato entre los siguientes:• MAYÚSCULA: ’Nombre de agente’ aparece como ’NOMBRE DE AGENTE’

• minúscula: ’Nombre de agente’ aparece como ’Nombre de agente’

• Tipo título: ’Nombre de agente’ aparece como ’Nombre de Agente’

• Ninguno: ’Nombre de agente’ aparece como ’Nombre de agente’ (sin cambios)

3. Seleccione Formato HTML si los datos XML contienen etiquetas HTML que desea aplicar enla salida del texto de variable. Si la casilla de verificación está desactivada (sin seleccionar),toda etiqueta HTML que se encuentre al publicar se generará como texto simple (por ejemplo,<b>hola</b> en lugar de hola).

4. Haga clic en Aceptar.

Nota: El formato HTML no aparecerá en el documento cuando aplique los datos; debe crear una vistaprevia en PDF o publicar el documento en el servidor para ver el formato en la salida.

Al definir un formato para una variable de cadena, xPression puede que no aplique el formato enla salida si la variable contiene formato con estilo de InDesign. Por ejemplo, si crea una variable decadena con un estilo de todo en mayúsculas y, a continuación, especifica un formato Minúscula en elcuadro de diálogo Formato de cadena, xPression publica la variable con todo en mayúsculas.

Cambio del estilo de carácter de variables de texto

Al aplicar un estilo de carácter a una variable de texto, debe asegurarse de seleccionar la variable ysus marcadores antes de aplicar el estilo. Si no incluye los marcadores al aplicar el estilo de carácter,el estilo no aparecerá coherente durante la vista previa y la publicación. Para asegurarse de quetiene seleccionados la variable y sus marcadores, seleccione la variable en el panel Esquema, y noen la página del documento.

154

Uso de variables

Colocación de variables de imagen en el documento

La forma más sencilla de incluir la variable de imagen en el documento es arrastrarla del panelDefinición de variable al marco seleccionado en la página de documento. xPresso for Adobe InDesignmuestra un mensaje que le pide que confirme que desea crear una variable de imagen. Haga clic enSí. También puede colocar una variable de imagen en el documento mediante el comando Agregarvariable de imagen del menú Esquema de datos o Definición de variable.

Cuando una variable de imagen se coloca en un documento, xPresso for Adobe InDesign marca elmarco seleccionado como una variable de imagen y la variable aparece también en el esquema. Definalos atributos para la variable en el área de atributos del Esquema. Para obtener más información,consulte Opciones de atributos de esquema de variables de imagen, página 155.

Si tiene previsto generar una salida en PDF/UA, puede especificar texto alternativo para lasvariables de imagen. Consulte Adición de texto alternativo a las imágenes, página 128 para obtenerinformación sobre cómo añadir el texto alternativo.

Nota: (1) Si abre un documento que se ha creado con una versión anterior a la 3.0 de xPresso forAdobe InDesign, la opción de ajuste de imagen estará establecida automáticamente en "Ajustarcontenido proporcionalmente" en todas las variables de imagen contenidas en el documento.Asegúrese de que ajusta esta configuración si es necesario. (2) En el caso de imágenes externas o deDocumentum insertadas a través de una variable de imagen, debe asegurarse de que el motor depublicación admite el formato de imagen para el formato de salida seleccionado. Si el formato desalida no admite el formato de imagen, se producirán errores y resultados imprevistos en la salida.

Para colocar una variable de imagen mediante el menú Esquema de datos oDefinición de variable1. Seleccione el marco de imagen en la página de documento donde desea que aparezca la variable.

2. Seleccione el elemento del esquema en el panel Esquema de datos o la variable en el panelDefinición de variable que contiene el nombre y la ruta de acceso de la imagen.

3. Haga clic en el menú Esquema de datos o Definición de variable y seleccione Agregar variablede imagen. La variable aparece en el Esquema y xPresso marca el marco seleccionado comouna variable de imagen. Los atributos de la variable de imagen aparecen en el área Atributosde esquema. Para obtener más información, consulte Opciones de atributos de esquema devariables de imagen, página 155.

4. Seleccione una opción de ajuste de imagen para definir cómo aparece la imagen en la página. Lasopciones de ajuste de imagen no se admiten en la salida de AFP y PCL.

5. Seleccione la alineación vertical de la imagen.

6. Seleccione la alineación horizontal de la imagen.

Opciones de atributos de esquema de variables de imagen

Puede definir las siguientes opciones de atributos en el área de atributos del esquema para unavariable de imagen seleccionada.

155

Uso de variables

Atributo Descripción

Tipo Muestra el tipo del elemento seleccionado (ImageVariable). Este campo es desolo lectura.

Nombre: Escriba un nombre para la variable de imagen.

Referencia Haga clic en el botón de exploración para abrir el cuadro de diálogo Seleccionarvariable donde puede seleccionar una nueva variable a la que asignar estavariable de imagen.

Tipo de variable Muestra el tipo de la variable seleccionada. Este campo es de solo lectura.

ImageFitOption Seleccione cómo desea que aparezca la imagen en el documento:• No hay ninguna opción de ajuste. La imagen aparece en la página con su

tamaño original.

• Ajustar contenido a marco. Se cambia el tamaño de la imagen para ajustarlaal marco de la imagen.

• Ajustar contenido proporcionalmente. Se cambia el tamaño de la imagenpara ajustarla dentro del marco de la imagen, al tiempo que se mantienenlas proporciones correctas.

• Rellenar marco proporcionalmente. Se cambia el tamaño de la imagenpara rellenar todo el marco de la imagen, al tiempo que se mantienen lasproporciones correctas.

Las opciones de ajuste de imagen no se admiten en la salida de AFP y PCL.

Alineación vertical Seleccione donde desea que aparezca la imagen verticalmente dentro del marcode la imagen: Superior, Centro o Inferior.

Alineación horizontal Seleccione donde desea que aparezca la imagen horizontalmente dentro delmarco de la imagen: Izquierda, Centro o Derecha.

Texto alternativo Especifique texto alternativo para la variable de imagen en una salida enPDF/UA.

Acerca de las propiedades del documentoLas propiedades del documento se asocian a un documento específico y están disponibles en xAdminpara su definición como variables de salida y su uso en expresiones y plantillas de nombres dearchivos. En xPresso for Adobe InDesign, puede especificar una variable existente como unapropiedad de documento.

Asegúrese de que cualquier propiedad de documento que se vaya a usar en plantillas de nombres dearchivos se ha asociado a variables cuyos valores serán únicos para cada registro del archivo de datos.Si un valor no es único, se arriesga a crear nombres de archivo duplicados, lo que generará un error.Asegúrese también de que el valor no incluye ninguno de estos caracteres: \, /, :, *, ?, ", <, >, |.

Las propiedades de documento se almacenan y definen en el panel Propiedad de documento. Paraver el panel Propiedad de documento, seleccione Propiedad de documento de xPRS en el menúVentana de InDesign.

156

Uso de variables

Las propiedades de documento se pueden compartir entre documentos y entre las herramientasde diseño de xPresso. Independientemente de la herramienta de xPresso en la que se crearonoriginalmente, se pueden utilizar en cualquier documento de xPresso for Adobe InDesign, xPresso forWord o xPresso for Dreamweaver. Para habilitar el uso compartido de propiedades de documentos,xPresso for Adobe InDesign contiene una función de importación (para poder usar propiedadescreadas en otros documentos en el documento actual) y una función de exportación (para poderguardar un conjunto de propiedades de documentos creado en este documento y usarlo en otrosdocumentos).

Creación de propiedades de documento

Para definir una variable como una propiedad de documento, realice lo siguiente:

1. Seleccione la variable en el panel Definición de variable.

2. Seleccione Agregar propiedad de documento en el menú de propiedades de documento. Si elpanel Propiedad de documento no está visible, seleccione Propiedad de documento de xPRS enel menú Ventana de InDesign. La variable aparece en el panel Propiedades de documento.

3. (Opcional) Cambie el nombre de la propiedad de documento en el área de atributos de laparte inferior del panel. El nombre solo puede contener caracteres ingleses. Para obtener másinformación, consulte Opciones de atributos de propiedad de documento, página 157.

Consejo: También puede arrastrar una variable del panel Definición de variable y colocarla en elpanel Propiedad de documento para crear una propiedad.

Una vez definida, la propiedad de documento estará disponible en el xPression Server para suuso en la definición de variables de salida, en expresiones y en plantillas de nombres de archivoasociadas a este documento.

Opciones de atributos de propiedad de documento

Puede definir las siguientes opciones de atributos en el panel Propiedad de documento para unapropiedad de documento seleccionada.

Atributo Descripción

Nombre: Escriba un nuevo nombre para la propiedad de documento. Los nombresde propiedad de documento deben contener como mínimo una letra y todosdeben ser letras, números o caracteres de subrayado (_). No se admitenespacios. El nombre debe tener al menos 200 caracteres y no puede contenercaracteres que no sean caracteres ingleses.

Para utilizar la propiedad en xAdmin tendrá que crear una variable desalida con el mismo nombre exacto. Puede ver una lista de propiedadesde documento incluida en un documento haciendo clic en el nombre deldocumento de la lista de documentos de categorías en xAdmin. Para obtenermás información, consulte la Guía del usuario de xAdmin.

157

Uso de variables

Atributo Descripción

Referencia Haga clic en el campo Referencia y, a continuación, haga clic en el botón deexploración para abrir el cuadro de diálogo Seleccionar variable. Seleccioneuna nueva variable para asociársela a la propiedad de documento y haga clicen Aceptar.

Tipo de variable Muestra el tipo de variable actualmente asociado con la propiedad dedocumento. Este campo es de solo lectura.

Importación de propiedades de documento

Puede importar propiedades de documento en el documento de xPresso for Adobe InDesign queha exportado de otro documento de xPresso. Las propiedades pueden proceder de un documentoxPresso for Adobe InDesign, xPresso for Dreamweaver o xPresso for Word. Esto le permite compartirlas propiedades de documento entre los documentos y ahorrarse el esfuerzo de volver a crear laspropiedades utilizadas normalmente en cada nuevo documento. Los conjuntos de propiedades dedocumento se pueden almacenar localmente o en el servidor.

Para importar propiedades de documento1. Haga clic en el menú Propiedad de documento y seleccione Importar propiedades de documento

o Importar propiedades de documento desde servidor.

2. Para realizar una importación local, busque y seleccione el archivo XML de exportación quecontiene las propiedades de documento que desea importar y haga clic en Abrir.Para realizar una importación en un servidor, seleccione el repositorio que contiene el conjuntoque desea importar. Puede que el servidor esté configurado para usar únicamente el repositoriode xPression, en cuyo caso esa será la única opción de la lista desplegable. Haga clic en Aceptar.Si el documento contiene una propiedad con el mismo nombre que una propiedad que se estáimportando, se sobrescribirá la propiedad del documento.

Si su documento utiliza el mismo esquema que el documento del que se exportaron las propiedades,se asignarán automáticamente a los datos del documento. Si los documentos utilizan archivos deesquema diferentes, puede asignar las propiedades manualmente una vez estén importadas.

Exportación de propiedades de documento

Puede exportar las definiciones de documento que se definen actualmente en el documento, paraque se puedan utilizar en otros documentos xPresso for Adobe InDesign, xPresso for Dreamweavery xPresso for Word. El proceso de exportación crea un archivo XML que se puede importar a otrodocumento. Los conjuntos de propiedades de documento se pueden almacenar localmente o enel servidor.

Para exportar propiedades de documento1. Haga clic en el menú Propiedad de documento y seleccione Exportar propiedades de documento

o Exportar propiedades de documento a servidor.

158

Uso de variables

2. Para realizar una exportación local, vaya a la ubicación donde desea almacenar el archivo deexportación y escriba un nombre para el archivo.Para realizar una exportación al servidor, seleccione el repositorio de servidor al que deseaexportar el conjunto de definiciones de variable y escriba un nombre para el conjunto. Puede queel servidor esté configurado para usar únicamente el repositorio de xPression, en cuyo caso esaserá la única opción de la lista desplegable.Los nombres deben tener menos de 200 caracteres y no pueden contener ninguno de lossiguientes caracteres: < > & \ " ’ : @ ! ? * # \\ $ / [ ] { } ( )

3. Haga clic en Guardar (local) o Aceptar (servidor).

Uso de matricesUna matriz es un campo de datos principal que contiene campos secundarios (denominadoselementos de matriz). Puede crear una matriz directamente a partir de un campo principal delesquema de datos o puede crear uno desde cero e incluir campos que aparezcan en cualquier partedel esquema para que sean elementos de la matriz. Esto le permite crear una matriz con los camposque aparecen en las distintas áreas del esquema. Las matrices se pueden utilizar como variables detabla, para rellenar los gráficos dinámicos o para controlar bucles de contenido y de página.

Al colocar una matriz en la página de documento, xPresso for Adobe InDesign siempre crea una tablaen el documento con la información contenida en los campos secundarios de la matriz.

Una vez colocada una variable de tabla, puede definir los atributos de tabla, incluyendo qué columnasaparecen en la tabla y en qué orden. También puede dar formato a la tabla para obtener un mejoraspecto visual mediante las opciones de formato de tabla de InDesign. Consulte las notas de laversión para informarse de cualquier limitación sobre la compatibilidad de formatos de la versión.

Cuando el contenido sobrepasa una celda de la tabla, InDesign y xPresso for Adobe InDesign tienenun comportamiento predeterminado diferente. InDesign muestra solo el contenido que se ajusta y unsímbolo que indica que hay más texto que el mostrado. xPresso ajusta el contenido a una nueva líneapara que todo el contenido sea visible.

Creación de matrices

Puede crear una matriz de dos maneras. Puede utilizar un campo de datos principal del esquemacomo punto de partida para la variable o puede crear la matriz desde cero:• Si desea utilizar un campo de datos padre en el esquema como una matriz, seleccione el campo en

el panel Esquema de datos, haga clic en el menú Definición de variable y seleccione Definir >Matriz a partir de esquema. Puede seleccionar varios campos de datos principales si presiona latecla Mayúsculas o Ctrl al seleccionar cada elemento. Las variables aparecen en el panel Definiciónde variable con el mismo nombre de los campos de datos padre.

Si desea agregar campos secundarios o atributos a la matriz, seleccione los campos en el panelEsquema de datos y, a continuación, seleccione la matriz en el panel Definición de variable.Haga clic en el menú Definición de variable y seleccione Definir > Elemento de matriz a partir

159

Uso de variables

de esquema. Los nuevos elementos aparecen bajo la matriz con el mismo nombre que tienen loscampos o atributos seleccionados.

• Si desea crear una matriz desde cero, haga clic en el menú Definición de variable y seleccioneDefinir> Matriz. Una matriz aparece en la parte inferior del panel Definición de variabledenominado "Nueva variable".

Si desea agregar un campo secundario a la matriz, seleccione la matriz en el panel Definición devariable, haga clic en el menú Definición de variable y seleccione Definir > Elemento de matriz.Aparece un nuevo elemento bajo la matriz denominado "Nuevo elemento".

Nota: (1) Cualquier campo secundario o atributo que elija al seleccionar varios elementos se omitiráal utilizar la función Definir matriz a partir de esquema. (2) No puede crear un elemento de matrizmediante una matriz (elemento principal). Los elementos de matriz deben ser elementos secundarios.

Consejo: Puede arrastrar campos de datos seleccionados desde el panel Esquema de datos y soltarlosen el panel Definición de variable para crear matrices o elementos de matriz.

Definición de atributos de matriz

Después de crear una matriz en el panel Definición de variable, puede usar el área de propiedades devariables en la parte inferior del panel para definir los atributos de la matriz.

Para definir la matriz1. Seleccione la matriz en el panel Definición de variable. La información aparece en el área de

propiedades de variables.

2. Escriba un nombre para la matriz en el campo Nombre, si fuera necesario.

3. Haga clic en el botón Examinar situado junto al campo Expresión. Aparece el cuadro de diálogoxPath.

4. En la lista Esquema, seleccione el elemento de matriz de esquema que desee asociar a esta matrizy arrástrelo hasta el cuadro xPath. También puede hacer doble clic en la matriz y aparecerá en elcuadro. Para agregar funciones a la expresión, seleccione una función en la lista y arrástrala hastael cuadro xPath. También puede hacer doble clic en la función y aparecerá en el cuadro. Paraobtener más información, consulte Definiciones de expresiones de variable de xPath, página 163.

5. Haga clic en Verificar para comprobar la gramática de la expresión.

6. Haga clic en Aceptar.

Nota: Si la matriz se fuera a utilizar en una función de JavaScript, asegúrese de que el nombre sigalas convenciones de nomenclatura de identificadores de JavaScript: el primer carácter debe seruna letra Unicode o un guion bajo (_); los caracteres subsiguientes pueden ser una letra, un dígitoo un guion bajo.

160

Uso de variables

Definición de los atributos de elementos de matriz

Después de crear un elemento de matriz en el panel Definición de variable, puede usar el área depropiedades de variables en la parte inferior del panel para definir los atributos de la matriz.

Para definir el elemento de matriz1. Seleccione el elemento de matriz en el panel Definición de variable. La información aparece en el

área de propiedades de variables.

2. Escriba un nombre para el elemento de matriz en el campo Nombre, si fuera necesario.

3. Seleccione el tipo de valor para este elemento de matriz en la lista desplegable: string, integer,float, double, boolean, date, dateTime o time.

4. Seleccione la opción de presentación de esta variable: Ninguno (opción predeterminada; seutiliza la configuración global), Nombre de variable, xPath completa o Icono. Para obtener másinformación, consulte Presentación de variables de texto en el documento, página 144.

5. Seleccione el tipo de origen de esta variable: xPath, Función xPresso o JavaScript.

6. Haga clic en el botón Examinar situado junto al campo Expresión. Si ha seleccionado xPathen el paso 4, aparece el cuadro de diálogo xPath; si ha seleccionado Función xPresso, apareceel cuadro de diálogo Expresión de variable; y si ha seleccionado JavaScript, aparece el cuadrode diálogo JavaScript.

7. Defina la expresión de la variable. Para obtener más información, consulte:• Definiciones de expresiones de variable de xPath, página 163

• Definición de expresiones de variables de funciones xPresso, página 165.

• Definición de expresiones de variable de xPath, página 167

Nota: (1) Si el elemento de matriz se fuera a utilizar en una función de JavaScript, asegúrese de que elnombre siga las convenciones de nomenclatura de identificadores de JavaScript: el primer carácterdebe ser una letra Unicode o un guion bajo (_); los caracteres subsiguientes pueden ser una letra, undígito o un guion bajo. (2) No puede crear un elemento de matriz mediante una matriz (elementoprincipal). Los elementos de matriz deben ser elementos secundarios.

Colocación de variables de tabla en el documento

Ahora que ya ha creado y definido una matriz, puede colocarla en el documento y crear una variablede tabla. Hay dos formas sencillas de obtener una matriz del panel Definición de variable paraincluirla en el Esquema y en la página de documento.

La forma más sencilla de obtener la variable de tabla en el documento es arrastrarla desde el panelDefinición de variable hasta la página de documento. También puede usar el comando Agregarvariable de tabla del menú Esquema de datos o Definición de variable. Cualquiera que sea el métodoque utilice, aparecerá una tabla en la página en la ubicación del cursor y la variable de tabla tambiénaparecerá en el esquema.

Para colocar una matriz mediante el menú Esquema de datos o Definición de variable:1. Coloque el cursor en la página del documento, en la ubicación donde desea que aparezca la tabla.

161

Uso de variables

2. Seleccione la matriz de esquema en el panel Esquema de datos o seleccione la matriz de variableen el panel Definición de variable que desea usar para crear la tabla.

3. Haga clic en el menú Esquema de datos o Definición de variable y seleccione Agregar variablede tabla. La variable aparece en el esquema y la tabla aparece en la página del documento, enla ubicación del cursor. Si ha seleccionado una matriz en el panel Esquema de datos y no hayninguna matriz con el mismo nombre en el panel Definición de variable, se agrega una nuevamatriz al panel y se coloca en la carpeta Autogenerada.

Nota: (1) Solo puede agregar o eliminar columnas de una variable de tabla desde el cuadro de diálogoConfigurar atributos de tabla; no puede agregarlas ni eliminarlas desde la página del documento. (2)No puede unir celdas en una variable de tabla.

Formato de variables de tabla

Una vez creada una variable de tabla, puede seleccionar qué columnas desea que aparezcan en latabla (de los campos disponibles), definir el orden de las columnas y aplicarle formato a los camposque aparecen en la tabla.

Para aplicarle formato a una variable de tabla:1. Seleccione la variable de tabla en el esquema, haga clic en el menú Esquema (o haga clic con el

botón secundario en la variable) y seleccione Formato > Formato de tabla de variable. Se muestrael cuadro de diálogo Configurar atributos de tabla. En el cuadro de diálogo Configurar atributosde tabla, puede seleccionar los campos de columna que desee que aparezcan en la tabla y definirel orden de aparición.

2. Seleccione las columnas que desea que aparezcan en la tabla en la lista Columnas disponiblesy haga clic en Agregar = >.

3. Seleccione una columna en la lista Columna seleccionada y haga clic en Hacia arriba o Haciaabajo para mover la columna en el orden. Repita el proceso con cualquier columna que deseemover.

4. (Opcional) Seleccione una columna en la lista Columnas seleccionadas y haga clic en Quitar <=para eliminarla de la inclusión en la tabla y colocarla de nuevo en la lista Columnas disponibles.También puede hacer clic en Borrar << para mover todos los elementos de la lista Columnasseleccionadas a la lista Columnas disponibles.

5. (Opcional) Aplique formato a cualquiera de los campos de texto seleccionados mediante laselección del campo de la lista y al hacer clic en Formato. Aparece el cuadro de diálogo Formatodel tipo de campo. Para obtener más información, consulte Formato de variables de texto,página 148.

6. Haga clic en Aceptar.

Nota: (1) Solo puede agregar o eliminar columnas de una variable de tabla desde el cuadro de diálogoConfigurar atributos de tabla; no puede agregarlas ni eliminarlas desde la página del documento. (2)No puede unir celdas en una variable de tabla.

162

Uso de variables

Actualización de tablas con elementos de matriz cambiados

Puede cambiar los nombres de los elementos de matriz del panel Definición de variable que seutilizan en una tabla de variable. Sin embargo, los cambios no aparecerán automáticamente enla tabla en la página de documento.

Para actualizar la variable de tabla en la página de documento:1. Seleccione la variable de tabla en el panel Esquema.

2. Haga clic en el botón de exploración situado junto a VariableType en el área de atributos delesquema. Los nombres de la lista Columnas seleccionadas se ha actualizado con los nombresnuevos del panel Definición de variable.

3. Seleccione las columnas actualizadas de la lista Columnas seleccionadas y haga clic en Quitar.Las columnas aparecen ahora en la lista Columnas disponibles.

4. Seleccione las columnas actualizadas en la lista Columnas disponibles y haga clic en Agregarpara devolverlas a la tabla.

5. (Opcional) Seleccione columnas en la lista Columnas seleccionadas y haga clic en Hacia arriba oHacia abajo para ponerlas en el orden correcto.

6. Haga clic en Aceptar. Ahora la tabla de la página de documento debería mostrar los nombresactualizados.

Definiciones de expresiones de variable dexPathCuando cree una variable, elemento de matriz o matriz, podrá proporcionar la asignación a través deuna expresión xPath.

Todas las expresiones xPath se crean en el cuadro de diálogo xPath, al que puede accederseleccionando xPath como Tipo de origen de la variable y haciendo clic a continuación en el botónExplorar que se encuentra junto a Expresión en el área de atributos de variable. El cuadro de diálogoxPath contiene herramientas y opciones para ayudarle a crear una expresión para la variable. Elcuadro de edición xPath es donde se crea la expresión. Puede incluir campos de esquema y funcionesen la expresión.

Variables

Para incluir un campo de esquema (variable) en la expresión, seleccione el elemento de esquema en lalista Esquema y arrástrelo hasta el cuadro xPath, o haga doble clic en la variable en la lista. La variableseleccionada aparece en el cuadro junto con la ruta de acceso completa:/CUSTOMER/CUSTOMER_DEMOGRAPHIC/STATE

A continuación, puede agregar un operador si lo desea. Por ejemplo, para crear una variabledenominada "TotalAmountDue", podríamos especificar:

163

Uso de variables

/Customer/AcctInfo/BalanceForward+/Customer/AcctInfo/AmtDue

No se pueden anidar las matrices utilizadas en expresiones.

Funciones

Para incluir una función en la expresión, seleccione la función en la lista Funciones de xPath yarrástrela hasta el cuadro xPath. También puede hacer doble clic en la función y aparecerá en elcuadro. Por ejemplo:concat(string, string, string*)

Seleccione cada argumento y sustitúyalo agregando un campo de esquema o especificando un valor.Por ejemplo, para crear una variable denominada "FullName", podríamos especificar:

concat(/CUSTOMER/CUSTOMER_DEMOGRAPHIC/FIRST_NAME, ’ ’,/CUSTOMER/CUSTOMER_DEMOGRAPHIC/MIDDLE_INITIAL, ’ ’,/CUSTOMER/CUSTOMER_DEMOGRAPHIC/LAST_NAME)

Para obtener más información sobre las funciones disponibles, consulte Apéndice A, Funcionesde xPath.

Nota: La función namespace-uri no se admite actualmente en xPression.

Opción de conversión automática en las definicionesde variables heredadas

xPresso for Adobe InDesign versión 4.0 incorporó nuevas opciones de datos. Sin embargo, permitetambién usar las definiciones de variables existentes que se crearon mediante opciones de datosantiguas. En las versiones anteriores, la mayoría de las variables se definían mediante instruccionesxPath simples. Estas definiciones de variable se siguen admitiendo, pero deben tener la casillaConvertir automáticamente en xPath relativa en bucle activada en el cuadro de diálogo xPath. Estaopción convierte automáticamente las instrucciones xPath absolutas en instrucciones xPath relativas.En cierto modo, es como decir "al seleccionar los miembros de una matriz, ten en cuenta el contexto".Todas las definiciones de variable creadas utilizando la compatibilidad con xPath antigua tendránactivada la casilla Convertir automáticamente en xPath relativa en bucle cuando se utilicen en laversión 4.0 (o una versión posterior) de xPresso for Adobe InDesign. Cualquier variable, matriz oelemento de matriz que se haya creado mediante el panel Esquema de datos también tendrá activadaesta casilla de forma automática. Si va a crear definiciones de variable complejas, asegúrese de queesté desactivada la casilla de verificación Convertir automáticamente en xPath relativa en bucle.

Verificación de expresiones

Una vez completada la expresión, debe verificar su gramática. Este proceso comprueba únicamentela gramática de la expresión: no verifica las funciones incluidas en la expresión. Para verificar suexpresión, haga clic en Verificar. Aparece un mensaje bajo el cuadro xPath en el que se indican losresultados de la verificación.

164

Uso de variables

Definición de expresiones de variables defunciones xPressoCuando cree una variable o un elemento de matriz, podrá proporcionar la asignación a través de unaexpresión de función xPresso. Tener la opción de definir una expresión significa que puede hacerque su variable represente mucho más que un simple campo de datos. Puede comparar campos dedatos, puede realizar cálculos y puede utilizar las funciones y que el resultado aparezca en la salidade documento. Esto le proporciona mucha flexibilidad.

Todas las expresiones se crean en el cuadro de diálogo Expresión de variable, al que puede accederseleccionando Función xPresso como tipo de origen de la variable y haciendo clic a continuación enel botón Explorar que se encuentra junto a Expresión en el área de atributos de variable. El cuadrode diálogo Expresión de variable contiene herramientas y opciones para ayudarle a crear unaexpresión para su variable.

En el cuadro de la parte superior es donde se crea su expresión. Puede incluir campos de esquema yfunciones en la expresión y utilizar los operadores booleanos siguientes: > (mayor que), < (menorque), >= (mayor o igual que), <= (menor o igual que) y != (no igual a).

También puede realizar los cálculos siguientes en su expresión:integer + integer, float, or doubleinteger - integer, float, or doubleinteger * integer, float or doubleinteger / float or doubleinteger % float or doublefloat + float or doublefloat - float or doublefloat * float or doublefloat / float or doublefloat % float or doubledouble + doubledouble - doubledouble * doubledouble % doublestring + string

Si la expresión es más larga que el espacio de la primera línea del cuadro de expresión de variable, laexpresión no se ajustará en la línea siguiente y solo se podrá ver la parte de la expresión que cabe enla primera línea. Se procesará la expresión completa.

Nota: Debe escribir una "f" junto con cualquier valor flotante que esté utilizando en el cálculo. Porejemplo:$Pay:Price$*0.15f-(1.0f/3.0f)*1600

Consejo: Si tiene que cambiar el tipo de valor de su variable mientras está creando su expresión,seleccione un nuevo tipo en la lista desplegable Tipo de valor situada en la parte superior del cuadrode diálogo.

165

Uso de variables

Variables

Para incluir una variable en la expresión, haga clic en Seleccionar variable y seleccione la variableen el cuadro de diálogo Seleccionar variable. La variable seleccionada aparece en el cuadro coneste formato:$DataPath:VariableName$

A continuación, puede agregar un operador si lo desea. Por ejemplo, para crear una variabledenominada "TotalAmountDue", podríamos especificar:

$Pay:BalanceForward$+$Pay:AmtDue$

Nota: No se pueden anidar las matrices utilizadas en definiciones de variables.

xPaths de campo de datos en variables de expresión anteriores ala versión 3.0

La inclusión de campos de datos en expresiones de variables cambiadas con el lanzamiento dexPresso for Adobe InDesign versión 3.0. Selecciona ahora una variable existente, en lugar de definirun Xpath. Si abre un documento anterior a 3.0 que contiene variables de expresión, las xPaths en lasexpresiones se convertirán automáticamente en variables y las nuevas variables se agregarán al panelDefinición de variable en una carpeta denominada Variables de expresión.

Funciones

Para incluir una función en la expresión, primero haga clic en un botón de opción para ver lasfunciones que están disponibles: Funciones de número, Funciones de lógica, Funciones de grupo,Funciones de cadena o Funciones de fecha/hora. Puede hacer clic en una función de la lista paraver una descripción de la función en la parte inferior del cuadro de diálogo. Haga doble clic en unafunción de la lista para que aparezca en el cuadro de expresión donde pueda editarla. Por ejemplo:addDay( datetime_or_date_value , numeric_value )

Seleccione cada argumento y sustitúyalo mediante la selección de un campo de esquema o mediantela introducción de un valor. Por ejemplo, para crear una variable denominada "DatePastDue",podríamos especificar:

addDay($GenlInfo:DateDue$, 7)

Para obtener más información sobre las funciones disponibles, consulte Apéndice B, Funcionesde xPresso.

166

Uso de variables

Instrucciones If/Else

Puede utilizar la lógica If/Else en las expresiones de variables para crear instrucciones más complejas.Se admiten los siguientes formatos de instrucciones:if ("a"=="a") return "a"; if ("a"=="b") return "b"; else return "c"

if ($variable$=="a") return "a"; if ($variable$=="b") return "b"; else return "c"

if ("a"=="a") {if ("c"=="c") return "b"; if ("d"=="e") return "d"; else return "a";}else return "c"

Por ejemplo:

if ($CollateralType$=="00") return "Improve your customer communications";if ($CollateralType$=="30") return "Improve your policyholder communications";if ($CollateralType$=="31") return "Improve your P&C forms management process";else return "Improve your client communications";

Verificación de expresiones

Una vez finalizada su expresión, debe verificarla para asegurarse de que funcione y de que es unaexpresión válida. Para verificar su expresión, haga clic en Verificar. Aparece un mensaje en el cuadrode diálogo bajo el cuadro de expresión para indicarle los resultados de la comprobación.

Definición de expresiones de variable de xPathCuando cree una variable, elemento de matriz o matriz, podrá proporcionar la asignación a travésde una función JavaScript. JavaScript le ofrece total flexibilidad para crear funciones y cálculoscomplejos. Se puede utilizar para llamar a un servicio web para que busque datos, para realizar uncálculo financiero complejo, para realizar una transformación compleja como una conversión de datosnuméricos a palabras, para buscar una expresión regular o para ordenar los datos. También puedeusar código JavaScript global en sus expresiones, que pueden hacer referencia a funciones JavaScriptexternas o a segmentos de código JavaScrpt reutilizables. Para obtener más información, consulteCreación de funciones Global JavaScript, página 170.

Todas las expresiones JavaScript se crean en el cuadro de diálogo JavaScript, al que puede accederseleccionando JavaScript como Tipo de origen de la variable y haciendo clic a continuación en elbotón Explorar que se encuentra junto a Expresión en el área de atributos de variable. El cuadrode diálogo JavaScript contiene herramientas y opciones para ayudarle a crear una expresión parala variable.

Nota: (1) Asegúrese de que la última instrucción de la definición de variable sea un valor deJavaScript (por ejemplo, una constante, una variable o una función que devuelva un valor). (2) Lasreferencias a las variables del XML utilizan la "notación de puntos".

El cuadro de edición JavaScript es donde se crea la expresión. Puede incluir campos de esquema(con formato según las convenciones de nomenclatura estándar de JavaScript) y funciones en laexpresión, y usar los siguientes operadores booleanos: > (mayor que), < (menor que), >= (mayor o

167

Uso de variables

igual que), <= (menor o igual que) y != (no igual a). Las expresiones se deberían definir en unode los formatos siguientes:if((3-2)!=(5-8)) return true; else return false;if($fullname$=="abc") return false; else return true;

O bien, puede especificar verdadero o falso como un valor booleano. El ejemplo siguiente no esválido: (3-2)!=(5-8)

También puede realizar los cálculos siguientes en su expresión:

integer + integer, float, or doubleinteger - integer, float, or doubleinteger * integer, float or doubleinteger / float or doubleinteger % float or doublefloat + float or doublefloat - float or doublefloat * float or doublefloat / float or doublefloat % float or doubledouble + doubledouble - doubledouble * doubledouble % doublestring + string

Nota: En JavaScript, los números de coma flotante no son precisos. Por tanto, no se recomienda usarvalores flotantes para calcular importes exactos, como en los cálculos monetarios.

Variables

Para incluir una variable en la expresión, selecciónela en la lista Variable y arrástrela hasta el cuadroJavaScript, o haga doble clic en la variable en la lista. La variable seleccionada aparece en el cuadrocon el formato de JavaScript correcto:resolver.getValueByName("BDT:STOCK:STOCK_NAME")

A continuación, puede agregar un operador si lo desea. Por ejemplo, para crear una variabledenominada "TotalAmountDue", podríamos especificar:

resolver.getValueByName("BDT:Customer:AcctInfo:BalanceForward")+resolver.getValueByName("BDT:Customer:AcctInfo:AmtDue")

No se pueden anidar las matrices usadas en expresiones, y las variables no pueden hacer referencia así mismas.

Nota: Cuando se elimina una variable del panel Definición de variable, xPresso for Adobe InDesignno comprueba si se hace referencia a esa variable en algunas de las variables de tipo JavaScript oen cualquiera de las definiciones globales de JavaScript externas o personalizadas. Si elimina unavariable a la que se hace referencia, se producirá un error cuando utilice la función Vista previa dePDF. Consulte el registro de errores para identificar la variable que falta.

168

Uso de variables

Funciones

Para incluir una función JavaScript en la expresión, seleccione la función en la lista Funciones deJavaScript y arrástrela hasta el cuadro JavaScript. También puede hacer doble clic en la función yaparecerá en el cuadro. Por ejemplo:concat([string1[, string2[,]]])

Seleccione cada argumento y sustitúyalo agregando una variable o especificando un valor. Porejemplo, para crear una variable denominada "FullName", podríamos especificar:

concat(resolver.getValueByName("BDT:CUSTOMER:CUSTOMER_DEMOGRAPHIC:FIRST_NAME"),’ ’, resolver.getValueByName("BDT:CUSTOMER:CUSTOMER_DEMOGRAPHIC:MIDDLE_INITIAL"),’ ’, resolver.getValueByName("BDT:CUSTOMER:CUSTOMER_DEMOGRAPHIC:LAST_NAME")

Para obtener más información sobre las funciones disponibles, consulte Apéndice C, Funciones deJavaScript.

Instrucciones If/Else

Puede utilizar la lógica If/Else en las expresiones de variables para crear instrucciones más complejas.Se admiten los siguientes formatos de instrucciones:if ("a"=="a") return "a"; if ("a"=="b") return "b"; else return "c"

if ($variable$=="a") return "a"; if ($variable$=="b") return "b"; else return "c"

if ("a"=="a") {if ("c"=="c") return "b"; if ("d"=="e") return "d"; else return"a";} else return "c"

Por ejemplo:

if (resolver.getValueByName("BDT:Customer:CustInfo:CollateralType")=="00")return "Improve your customer communications";if (resolver.getValueByName("BDT:Customer:CustInfo:CollateralType")=="30")return "Improve your policyholder communications";if (resolver.getValueByName("BDT:Customer:CustInfo:CollateralType")=="31")return "Improve your P&C forms management process";else return "Improve your client communications";

Verificación de expresiones

Una vez completada la expresión, debe verificar su gramática. Este proceso comprueba únicamentela gramática de la expresión: no verifica las funciones incluidas en la expresión. Para verificar suexpresión, haga clic en Verificar. Aparece un mensaje bajo el cuadro JavaScript en el que se indicanlos resultados de la verificación.

169

Uso de variables

Ejemplo

Este ejemplo de JavaScript toma un valor numérico y lo convierte en palabras. Se podría utilizarpara escribir el importe de un cheque.

El código de JavaScript de la variable BalanceInWords sería así:var s = "";if (isDataNull(BALANCE) == "true") {

s = "NO BALANCE AVAILABLE";}else {

s = numberToDollars(BALANCE);

Si el valor del campo de datos BALANCE fuese "222541,54", el valor de la variable BalanceInWordssería "DOSCIENTOS VEINTIDÓS MIL QUINIENTOS CUARENTA Y UN dólares y CINCUENTA YCUATRO centavos".

Creación de funciones Global JavaScript

Puede crear referencias a archivos JavaScript externos y puede crear funciones JavaScriptpersonalizadas mediante el panel Global JavaScript. Estas funciones JavaScript globales se puedenusar en las definiciones de variables JavaScript.

Nota: Se admite el uso del protocolo FTP con las funciones JavaScript globales; sin embargo, no seadmite el comando EPSV ALL.

Para crear una referencia a un archivo JavaScript externo:

1. En el menúWindows de InDesign, haga clic en Global JavaScript para mostrar el panel GlobalJavaScript. O bien en el menú xPresso, haga clic en Paneles y seleccione Global JavaScript. Paraobtener más información, consulte El panel Global JavaScript, página 80.

2. Haga clic en el menú Global JavaScript y seleccione Agregar.

3. Seleccione el elemento newJS que aparece en la lista. Los detalles del elemento se muestran enel área de atributos.

4. Escriba un nombre para la referencia al archivo JavaScript externo.

5. Seleccione Archivo JS externo en la lista desplegable Tipo.

6. Haga clic en el botón Explorar situado junto al campo Referencia.

7. Desplácese hasta el directorio que contiene el archivo JavaScript externo y haga clic en Abrir.

Para crear código JavaScript personalizado:

1. En el menú xPresso, haga clic en Global JavaScript para mostrar el panel Global JavaScript. Paraobtener más información, consulte El panel Global JavaScript, página 80.

2. Haga clic en el menú Global JavaScript y seleccione Agregar.

3. Seleccione el elemento newJS que aparece en la lista. Los detalles del elemento se muestran enel área de atributos.

4. Escriba un nombre para la referencia al archivo JavaScript externo.

170

Uso de variables

5. Seleccione Personalizar JS en la lista desplegable Tipo.

6. Haga clic en el botón Explorar situado junto al campo Referencia. Aparece el cuadro de diálogoEditor de JavaScript.

7. Defina la expresión JavaScript personalizada, verifíquela y haga clic en Aceptar. Para obtenermás información, consulte Definición de expresiones de variable de xPath, página 167.

Consulta de datos de variables en eldocumentoPuede aplicar los datos de variables al documento para ver cómo funciona el documento y su aspectocon datos reales. Los datos de variables no rellenarán solo sus variables, sino que también satisfaránlos criterios que controlan la inclusión del contenido dinámico. Esto le permite probar las partesdinámicas y variables de su documento.

Puede aplicar datos a todo el documento o puede aplicarlos a un elemento específico del Esquema.Para documentos largos con muchas variables y mucho contenido dinámico, aplicar los datos a todoel documento puede ser un proceso largo. Si solo desea ver una parte concreta del documento condatos de variables, aplique los datos al elemento esquemático concreto a través del menú Esquema.Cuando haya terminado de ver los datos de la variable, podrá restablecer el contenido.

Nota:• Los marcos de ajuste automático que están agrupados con otros marcos no admiten la aplicación

de datos.

• Después de aplicar los datos al documento, asegúrese de restablecer los datos antes de modificarcualquier contenido. De lo contrario, se producirán problemas al obtener una vista previa deldocumento o publicarlo.

Hay un par de elementos que no se resolverán al aplicar los datos de variable al documento. Paraestos elementos, necesitará crear una vista previa en PDF del documento o generar la salida dedocumento en xPression Server. Al aplicar datos al documento, no verá lo siguiente:• Páginas opcionales resueltas

• Configuración resuelta de tabla viuda y huérfana

• Líneas vacías eliminadas de los marcos

• Subtotales resueltos en tablas

Cuando los datos de clientes contienen retornos (con la tecla Intro) para crear nuevos párrafos,xPression trata esos retornos como párrafos nuevos durante la publicación. Sin embargo, al aplicardatos, esas devoluciones se tratan como nuevas líneas. Esto puede causar una diferencia en el aspectodel documento en la herramienta de diseño después de aplicar datos y al realizar una vista previaen la herramienta de diseño o cuando se publica en el servidor.

Al aplicar datos a todo su documento, los controles aparecen en el panel Definición de variableque le permite desplazarse por los registros de datos. Se muestra el número de registro actual, asícomo el número total de registros del archivo de datos. Puede escribir un número en el cuadro deregistro actual para saltar a un registro de datos concreto. También puede utilizar las flechas paradesplazarse a través del archivo de datos: la flecha izquierda retrocede un registro en el archivo, la

171

Uso de variables

flecha izquierda con una línea retrocede al primer registro del archivo, la flecha derecha avanza unregistro y la flecha derecha con una línea se desplaza al último registro del archivo.

Si ha utilizado la opción Girar pliego de InDesign , debe desactivar esta opción antes de aplicar losdatos. Para desactivar la rotación, haga clic en el menú Ver de InDesign, seleccione Girar pliego y,a continuación, haga clic en Borrar rotación.

Si se produce un error al aplicar los datos al documento, puede que tenga que aumentar el valor deltamaño del montón. Para obtener más información, consulte Solución de problemas, página 241.

Aplicación de datos a todo el documento

La aplicación de datos al documento se realiza a través del panel Definición de variable.

Para aplicar datos:

1. Haga clic en el menú Definición de variable, seleccione Aplicar datos de variable y, acontinuación, haga clic en:• Actual. Utiliza automáticamente el último archivo XML seleccionado para aplicar los datos,

sin necesidad de introducir datos adicionales. Los controles de navegación de registro dedatos aparecen en el panel Definición de variable y los datos del primer registro en el archivoaparecen en el documento.

Si selecciona esta opción, continúe en el paso 3.

• Desde archivo. Permite seleccionar un archivo XML en un directorio local.

• Desde servidor ECM. Permite seleccionar un archivo XML almacenado en un repositoriode EMC adicional.

2. Si selecciona un archivo local, examine y seleccione el archivo de datos de variable y haga clicen Abrir.Si selecciona un archivo de servidor, seleccione el repositorio que contiene el archivo en lalista desplegable Servidor actual y, a continuación, busque y seleccione el archivo, y haga clicen Cargar.xPresso for Adobe InDesign aplica el archivo de datos de variable seleccionado al documento.Los controles de navegación de registro de datos aparecen en el panel Definición de variable y losdatos del primer registro en el archivo aparecen en el documento.

3. Seleccione un registro para ver; puede escribir un número específico en el cuadro o puededesplazarse por el archivo de datos con los botones de flecha.

Aplicación de datos a elementos esquemáticosconcretos

Si tiene un documento complicado y largo, el proceso de aplicación de datos a todo el documentopuede llevar mucho tiempo. Si solo desea ver los datos en una parte pequeña del documento, comoun gráfico dinámico, puede seleccionar el elemento en el esquema y aplicarle solo los datos a él.

172

Uso de variables

Para aplicar datos a elementos esquemáticos concretos:1. Seleccione el elemento en el esquema al que desea aplicar los datos.

2. Haga clic en el menú Esquema seleccione Aplicar datos de a elemento y, a continuación, hagaclic en:• Actual. Utiliza automáticamente el último archivo XML seleccionado para aplicar los datos,

sin necesidad de introducir datos adicionales. xPresso for Adobe InDesign actualiza elelemento esquemático seleccionado en la página del documento mediante los datos XMLseleccionados.

Si selecciona esta opción, ha terminado este procedimiento.

• Desde archivo. Permite seleccionar un archivo XML en un directorio local.

• Desde servidor ECM. Permite seleccionar un archivo XML almacenado en un repositoriode EMC adicional.

3. Si selecciona un archivo local, busque y seleccione el archivo XML que contiene los datos.Si selecciona un archivo de servidor, seleccione el repositorio que contiene el archivo en la listadesplegable Servidor actual y, a continuación, busque y seleccione el archivo.

4. Haga clic en Abrir (local) o Cargar (servidor). xPresso for Adobe InDesign actualiza el elementoesquemático seleccionado en la página del documento mediante los datos XML seleccionados.

Nota: Si selecciona un elemento que se encuentra en una instancia de contenido que no estáactualmente activa para el documento, xPresso for Adobe InDesign genera un mensaje de errorcuando intenta aplicar datos.

Restablecimiento de datos

Al cargar datos de variable en el documento, xPresso for Adobe InDesign rellena las variables convalores del origen de datos. También puede restablecer sus variables a su estado original (mostrandolos nombres de variable en lugar de los datos reales) mediante la devolución del documento a suestado antes de cargar sus datos de variables.

Para restablecer sus variables, haga clic en el menú Definición de variable y seleccione Restablecerdatos de variable. xPresso for Adobe InDesign restablece todas las variables del documento a suestado original, eliminando los datos de variable y quita los controles de navegación de registros dedatos del panel Definición de variable.

173

Uso de variables

174

Capítulo 7Técnicas de contenido dinámico

Existen muchas formas diferentes de convertir su documento xPresso en dinámico. En este capítulose describen algunas de las técnicas más avanzadas que puede utilizar para agregar variabilidad.

En este capítulo se tratan los siguientes temas:• Capas condicionales, página 175

• Bucles de contenido, página 176

• Páginas opcionales, página 181

• Uso de tablas dinámicas, página 181

• Referencias cruzadas, página 186

• Tablas de contenido, página 188

• Indexación del documento, página 190

• Creación de marcadores de PDF, página 193

• Hipervínculos de PDF, página 194

• Colocación de archivos PDF en el documento, página 195

Capas condicionalesSi el documento utiliza capas, puede asignar condiciones a las capas para activarlas o desactivarlas.Esta puede ser una manera alternativa de controlar las distintas versiones del documento, en lugar deutilizar los grupos de contenido. Es una buena forma de incluir diseños de página diferentes en lasrepeticiones dinámicas, ya que cada capa puede ser un nuevo diseño.

Nota: Desactive la opción Imprimir capa en el cuadro de diálogo Opciones de capa de InDesign paraexcluir una capa de la salida que no es compatible con documentos de xPresso for Adobe InDesign.

Le rogamos que sea consciente de que si crea una nueva capa en el documento mediante laduplicación de una capa existente, cualquier variabilidad (como variables y bucles de contenido) queexista en la capa original no se transferirá a la nueva capa. Todas las variables se convertirán en textoestático. Necesitará agregar la variabilidad a la nueva capa.

175

Técnicas de contenido dinámico

Creación de capas condicionales

Puede definir cualquier capa en el documento como capa condicional y especificar los criterios deactivación/desactivación cuando aparezca en el documento.

Para definir capas como condicionales:1. Seleccione la capa en el panel Capas de InDesign para que sea la capa activa en el documento.

2. Haga clic en el menú Esquema y seleccione Agregar capa condicional. Aparece un icono de capacondicional en el esquema de Carpeta de capas condicionales (que solo está visible cuando lascapas condicionales se han definido en el documento).

3. Seleccione la capa en el esquema. La información de la capa condicional aparece en el áreaAtributos de esquema.

4. Haga clic en el botón de exploración situado junto al campo ACTIVAR/DESACTIVAR paradefinir los criterios que controlarán cuando la capa aparece en la salida de documento. Paraobtener más información, consulte Definición de criterios de activación/desactivación, página 115.

Bucles de contenidoSi tiene información en los datos que desea recorrer para crear contenido en el documento, puedeagregar un bucle de contenido en xPresso for Adobe InDesign. Hay cuatro tipos de bucles decontenido:• Bucle de marco flotante. Le permite crear un marco flotante, agregar variables y contenido y, a

continuación, repetir ese marco flotante en el documento con nuevo contenido, mientras xPressofor Adobe InDesign recorre los datos. Para obtener más información, consulte Bucles de marcoflotante, página 177.

• Bucle de intervalo de texto. Le permite seleccionar un intervalo de texto y variables y repetirese contenido en el documento con un nuevo contenido de variable, mientras que xPresso forAdobe InDesign recorre los datos. Para obtener más información, consulte Bucles de intervalode texto, página 178.

• Bucle de tabla. Le permite seleccionar filas de una tabla y crear un bucle de contenido pararellenar esas filas. Para obtener más información, consulte Creación de tablas dinámicas de buclede contenido, página 182.

• Bucle de página. Le permite recorrer una página completa y repetir la página como sea necesario,según los datos. Para obtener más información, consulte Bucles de página, página 179.

Para cada tipo de bucle, puede definir criterios de filtro que controlan el momento en que se procesael bucle en el documento. Esto resulta útil cuando un bucle solo es válido en instancias concretasdel documento dinámico. Para obtener más información, consulte Criterios de filtros de bucles,página 180.

Nota: En la versión 4.0 de xPresso for Adobe InDesign, se modificó la lógica de procesamientode los bucles de contenido. En las versiones anteriores se pasaban por alto los retornos (líneas enblanco) adicionales del bucle mientras que en esta versión se tienen en cuenta. Esto podría provocaruna diferencia de aspecto en la salida de los bucles de contenido cuando se publican documentosantiguos con la versión nueva.

176

Técnicas de contenido dinámico

Información útil

Cuando cree bucles de contenido en un documento de xPresso for Adobe InDesign, tenga en cuentalo siguiente:• Si desea crear un grupo de contenido y un bucle de contenido en el mismo marco, primero debe

crear el grupo de contenido y, a continuación, crear el bucle en una instancia de contenido. Unavez que haya creado un bucle de contenido, no tendrá la opción de crear un grupo de contenido.

• Si utiliza un bucle de contenido de marco flotante en el documento, puede que las seccionesrecorridas del documento no tengan el mismo espacio entre ellas en la salida del servidor comoen el documento InDesign.

• Si la salida de servidor no coincide con el documento InDesign en lo referente a cuántos elementosrecorridos aparecen en una línea, aumente el tamaño del marco que contiene el contenidorecorrido.

• Puede anidar varios bucles de contenido unos dentro de otros. Los bucles anidados admitenbucles "hacia atrás", bucles anidados en sí mismos y bucles con varias jerarquías. Un ejemplo debucle hacia atrás es el siguiente: si los datos tienen un "Elemento principal 1", con un elementosecundario "Secundario 1", puede anidar un bucle asociado a "Elemento principal 1" en un bucleasociado a "Secundario 1".

Bucles de marco flotante

Puede utilizar un bucle de marco flotante para repetir el contenido que mejor se contiene en unmarco. Por ejemplo, digamos que desea generar un documento que muestra una lista de librospopulares, incluya el título de libro, una descripción y una imagen de la portada del libro. Los datoscontienen un campo que incluye el título de la imagen, el nombre del libro y la descripción. Crearíaun marco de texto flotante, dentro del cual tendría un marco gráfico de variable, una variable parael nombre del libro y una variable para la descripción del libro. A continuación, crearía un buclede contenido y seleccionaría la matriz que contiene la información del libro. Al aplicar XML, o alpublicar el documento, xPresso for Adobe InDesign recorre los datos creando un marco para cadacampo de libro que esté contenido en los datos. El resultado será un documento que contiene unbloque con una imagen, nombre de libro y descripción para cada campo de libro en los datos.

Para crear bucles de marco flotante:1. Cree un marco de texto que sea del tamaño total que tendrá el contenido cuando haya recorrido

los datos. Por ejemplo, si el contenido pudiera rellenar la página completa, convierta el tamañodel marco al del área imprimible de la página. Si este marco no es lo bastante grande, no podráver todo el contenido hasta que no cambie el tamaño del marco. Si el contenido es demasiadogrande para ajustarlo en una sola página, puede utilizar la función de ajuste automático paraajustar el contenido en las páginas subsiguientes según sea necesario. Para obtener másinformación, consulte Texto de variable ajustado automáticamente, página 119.

2. Cree un marco menor fuera del marco que acaba de crear. En este marco es donde se creará la"plantilla" de contenido de bucle y debería ser lo bastante grande como para contener el contenidoque está recorriendo. Asegúrese de no crear este marco dentro del primer marco.

3. Seleccione el segundo marco, haga clic con el botón secundario y seleccione Cortar.

177

Técnicas de contenido dinámico

4. Haga clic en Herramienta de tipo en el cuadro de herramientas de InDesign y haga clic en elprimer marco que haya creado. Asegúrese de que coloca el cursor en la ubicación en la que deseaque empiece el contenido de bucle.

5. Haga clic con el botón secundario y seleccione Pegar. El segundo marco que ha creado deberíaestar ahora dentro del primer marco que ha creado.

6. Haga clic en Herramienta de tipo en el cuadro de herramientas de InDesign y haga clic en elsegundo marco que haya creado. Agregue el contenido, los marcos de la imagen y las variablesal segundo marco (el que ha pegado dentro del primer marco). Esta será la plantilla de cómoaparecerá cada sección repetida. Recuerde que todos los datos del bucle de contenido debenresidir en el mismo campo - ya que solo puede seleccionar un campo para que se repita. Paraagregar marcos a la plantilla, necesitará crear los marcos fuera del marco de la plantilla y cortarlosy pegarlos en la plantilla.

7. Seleccione el campo de datos principal que contiene los datos para el bucle en el panel Esquemade datos. También puede seleccionar la variable en el panel Definición de variable que representael campo de datos principal, que contiene los datos para el bucle.

8. Haga clic en el marco de plantilla. Haga clic en el menú Esquema de datos (si ha seleccionadoun campo de datos) o en el menú Definición de variable (si ha seleccionado una variable) yseleccione Crear bucle de contenido. xPresso for Adobe InDesign inserta paréntesis rojos entorno al marco de plantilla para indicar que está incluido en un bucle de contenido.xPresso for Adobe InDesign también agrega el bucle de contenido al esquema en la ubicaciónadecuada: si el marco de bucle aparece dentro de una instancia de contenido u otro contenedordinámico, aparecerá bajo él; si no, aparecerá bajo la raíz. El elemento esquemático de bucle decontenido contiene todas las variables definidas en el bucle de la página del documento.

9. (Opcional) Defina los criterios de filtros para el bucle. Para obtener más información, consulteCriterios de filtros de bucles, página 180.

10. Haga clic en el menú Definición de variable y seleccione Aplicar datos de variable para ver elresultado del bucle de contenido.

Nota: Puede observar que el espacio entre los marcos flotantes generados por bucle aparece deforma distinta en la salida de xPublish que en el documento InDesign. xPublish utiliza un algoritmodiferente para calcular el espacio; por consiguiente, puede parecer diferente.

Bucles de intervalo de texto

Puede utilizar un bucle de intervalo de texto para repetir un campo de contenido (texto o variables)en el documento. Por ejemplo, puede que desee crear una lista de variables de elementos en eldocumento. Si crea un bucle de intervalo de texto que contiene una línea de la lista con los datosde variable en él, xPresso for Adobe InDesign recorrerá los datos y creará tantas líneas como seannecesarias para finalizar la lista. O, si el archivo de datos contiene el texto para el documento yestá creando algo con una estructura repetitiva como, por ejemplo, un catálogo, puede convertir elcontenido de variable de la plantilla en un bucle de texto. xPresso for Adobe InDesign recorrerá losdatos para extraer el contenido adecuado para rellenar las páginas de catálogo.

178

Técnicas de contenido dinámico

Para crear bucles de texto:1. Cree un marco de texto y escriba el texto y agregue las variables que desea repetir. Si el contenido

es demasiado grande para ajustarlo en una sola página, puede utilizar la función de ajusteautomático para ajustar el contenido en las páginas subsiguientes según sea necesario. Paraobtener más información, consulte Texto de variable ajustado automáticamente, página 119.

2. Seleccione el campo de datos principal que contiene los datos para el bucle en el panel Esquemade datos. También puede seleccionar la variable en el panel Definición de variable que representael campo de datos principal, que contiene los datos para el bucle.

3. Seleccione el intervalo de texto y las variables. Asegúrese de que incluye cualquier formato alseleccionar el contenido. Por ejemplo, si está creando una lista y hay un retorno al final de lalínea, asegúrese de seleccionarlo también. De lo contrario, todo el contenido puede aparecer enuna línea.

4. Haga clic en el menú Esquema de datos (si ha seleccionado un campo de datos) o en el menúDefinición de variable (si ha seleccionado una variable) y seleccione Crear bucle de contenido.xPresso for Adobe InDesign inserta paréntesis azules en torno al texto y a las variables paraindicar que están incluidos en un bucle de contenido.xPresso for Adobe InDesign también agrega el bucle de contenido al esquema en la ubicaciónadecuada: si el bucle aparece dentro de una instancia de contenido u otro contenedor dinámico,aparecerá bajo él; si no, aparecerá bajo la raíz del esquema.

5. (Opcional) Defina los criterios de filtros para el bucle. Para obtener más información, consulteCriterios de filtros de bucles, página 180.

6. Haga clic en el menú Definición de variable y seleccione Aplicar datos de variable para ver elresultado del bucle de contenido.

Bucles de página

Si tiene datos reiterativos que rellenan una página completa o varias páginas y desea recorreresos datos y crear nuevas páginas para cada repetición, puede utilizar un bucle de página. Puedeespecificar una única página, un intervalo de páginas o todas las páginas del documento que se van aincluir en el bucle de página. Puede seleccionar solo una matriz de variables para el bucle de página,de modo que se necesiten incluir todos los datos en esa matriz.

Nota:• Si elimina una página que contiene un bucle de página a través del panel Páginas de InDesign, el

bucle de página no se elimina del documento y se mostrará en la salida. Debe eliminar el bucle depágina del esquema antes de eliminar la página.

• Si un documento contiene páginas con diferentes tamaños, asegúrese de configurar los tamañosde página antes de crear los bucles de página. Si se ha modificado el tamaño de la página despuésde crear los bucles, es posible que la posición de estos sea incorrecta.

Para crear bucles de página:1. Coloque el contenido repetitivo en la página del documento. El contenido puede abarcar varias

páginas.

179

Técnicas de contenido dinámico

2. Seleccione el campo de datos principal que contiene los datos para el bucle en el panel Esquemade datos. También puede seleccionar la variable en el panel Definición de variable que representael campo de datos principal, que contiene los datos para el bucle.

3. Haga clic en el menú Esquema de datos (si ha seleccionado un campo de datos) o en el menúDefinición de variable (si ha seleccionado una variable) y seleccione Crear bucle de página.Aparece el cuadro de diálogo Configuración de bucle de página.

4. Seleccione Todas las páginas para incluir todas las páginas de documento en el bucle o seleccioneIntervalo de páginas para especificar un intervalo de páginas que desea incluir en el bucle.

5. Haga clic en Aceptar. Aparecen las palabras "Inicio de Bucle de página" en la primera página delbucle y las palabras "Fin de Bucle de página" en la última página.

6. (Opcional) Defina los criterios de filtros para el bucle. Para obtener más información, consulteCriterios de filtros de bucles, página 180.

7. Haga clic en el menú Definición de Variable y seleccione Aplicar datos de variable paraseleccionar un archivo de datos y ver el resultado del bucle. Cualquier página que genere el buclede página se marca con las palabras "Creada por xPresso".

Criterios de filtros de bucles

Para cualquier bucle de contenido o bucle de página, puede definir criterios de filtro que controlancuando se procesa el bucle para la salida de documento. Esto le permite omitir el procesamiento deun bucle de registros de datos si no es necesario.

Si xPresso for Adobe InDesign se encuentra un bucle vacío debido a los criterios de filtro de bucle alaplicar datos al documento, generará un mensaje de advertencia y el bucle vacío aparece en la páginadel documento. Sin embargo, al utilizar la función Vista previa de PDF, no obtendrá a un mensajey el bucle no aparecerá en la salida.

Para definir los criterios de filtros de bucles:1. Seleccione el bucle en el esquema. La información del bucle aparece en el área de atributos del

esquema.

2. Haga clic en el botón de exploración situado junto al campo Filtro. Aparece el cuadro de diálogoFiltro de bucle.

3. Defina la expresión de criterios:• Para agregar una variable: haga clic en el botón de exploración debajo de Variable para abrir

el cuadro de diálogo Seleccionar variable. Seleccione la variable que desee agregar de lalista y haga clic en Aceptar.

• Para agregar un operador: seleccione un operador de la lista desplegable Es: igual (=), mayoro igual que (>=), menor o igual que (<=), distinto de (<>), menor que (<), mayor que (>).

• Para agregar un valor: haga clic en Valor y escriba el valor en el cuadro de texto.

• Para agregar un campo: haga clic en Campo y, a continuación, haga clic en el botón deexploración para abrir el cuadro de diálogo Seleccionar variable. Seleccione la variable quedesee agregar de la lista y haga clic en Aceptar.

• Haga clic en los botones (, ), AND yOR para agregar los operadores adecuados a la expresión.

180

Técnicas de contenido dinámico

4. Haga clic en Agregar fila para moverse a la siguiente fila de la tabla y definir más criterios.

5. (Opcional) Haga clic en Borrar fila para borrar el contenido de la fila seleccionada.

6. (Opcional) Haga clic en Borrar todo para borrar el contenido de todas las filas del cuadro dediálogo.

7. Haga clic en Aceptar.

Nota: Si va a comparar valores de fecha, el valor debe tener el formato de fecha de la configuraciónregional actual utilizado por el sistema operativo.

Páginas opcionalesPuede que el documento tenga contenido que puede que se base en datos que puede que no existanpara todos los registros de datos. Para evitar tener las páginas vacías en registros que no tienen datospara rellenar el contenido, puede establecer un marco para controlar una página opcional. Cuandoun marco es opcional, si un registro de datos no incluye contenido para meter en el marco, la páginacompleta se excluye del documento para ese registro. Esto le permite asegurarse de que el documentode un registro de datos no tiene páginas extrañas que aparecen porque el registro no contenía losdatos especificados para esa página.

Nota: Si una instancia de contenido, que no se puede utilizar para la inclusión en el documento,contiene el marco de página opcional, la página ya no se considera opcional y aparece en la salida.

Creación de páginas opcionales

Para crear una página opcional, realice lo siguiente:

1. Seleccione el marco en la página de documento que incluye el contenido que controlará la páginaopcional.

2. Haga clic en el menú Esquema y seleccione Página opcional. Aparecen las palabras "Páginaopcional" en rojo en la esquina inferior izquierda del marco.

3. Al generar la salida para este documento, si un registro no contiene datos para colocarlos en elmarco, la página completa se excluirá de la salida para ese registro.

Uso de tablas dinámicasLas tablas dinámicas son una gran forma visual de incluir información en el documento, en unformato de fácil lectura. Las tablas dinámicas crecen y se comprimen según la cantidad de datos quese van a mostrar y tienen un número diferente de filas para cada registro de los datos.

Hay dos maneras de incluir una tabla dinámica en el documento: con una variable de tabla o mediantela creación de una tabla estática de InDesign y la aplicación de bucles de contenido a las filas.

181

Técnicas de contenido dinámico

Usar una variable de tabla es una manera simple y eficaz de agregar una tabla al documento. Esbueno utilizar las variables de tabla cuando la estructura de datos coincide en gran medida con lasfilas y las columnas que desea incluir en la tabla. Puede seleccionar y volver a ordenar las columnaspara que aparezcan de la forma que desea. Todos los valores de los datos de variables aparecen en latabla. Todos los datos de la variable de tabla deben proceder del mismo campo de datos principal.

Al crear una tabla en InDesign mediante el menú de tabla de InDesign y, a continuación, asignarbucles de contenido a las filas para rellenar la tabla, le proporciona más control sobre el formato y elflujo de contenido. Puede elegir los campos que van en las columnas o en las filas (ya que puederecorrer varias filas). También puede incluir datos que puede que no se encuentren en el mismocampo de datos principal de la misma tabla, ya que puede crear varios bucles en una tabla. En ciertosentido, le permite asignar campos que pueden estar en un orden diferente y en filas distintas a unaestructura de tabla para que se publique. La tabla de InDesign le permite utilizar filas estáticas paraencabezados o grupos, mientras indican una fila de abajo para que se repita con los datos. Con lastablas de bucle de contenido puede incluir cosas como los pies de página y los encabezados decontinuación, que no están disponibles al crear una tabla mediante una variable de tabla.

Nota: Al establecer el alto de fila en la ficha Filas y columnas del cuadro de diálogo Opciones decelda de InDesign, puede que con la opción Exacto no se obtengan los resultados esperados, puestouna parte del contenido de la tabla podría no aparecer en la salida. En su lugar, seleccione Por lomenos para el alto de fila.

Las variables de tabla y las tablas dinámicas creadas con una tabla de InDesign se pueden girar deforma arbitraria hacia cualquier ángulo de la página del documento.

Para cada tabla que agregue al documento, puede definir una configuración viuda y huérfana paracontrolar cómo se divide la tabla. Para obtener más información, consulte Definición de configuraciónviuda y huérfana, página 183.

Para obtener más información sobre cómo crear variables de tabla, consulte Uso de matrices, página159. Para obtener más información sobre cómo crear una tabla dinámica mediante una tabla deInDesign y bucles (de tabla) de contenido, consulte Creación de tablas dinámicas de bucle decontenido, página 182.

Creación de tablas dinámicas de bucle de contenido

El primer paso del uso de bucles de tabla de contenido para crear una tabla dinámica es agregar unatabla al documento mediante la funcionalidad de la tabla de InDesign. Una vez que se ha colocado latabla en la ubicación correcta de la página del documento, puede empezar a agregar las variables ala tabla que rellenará las celdas de la tabla con datos. A continuación, puede seleccionar una ovarias filas y asignar los bucles de contenido. Puede tener varias filas en un bucle de contenido ypuede tener varios bucles de contenido en la tabla.

Para crear tablas dinámicas de bucle de contenido:1. Coloque una tabla en el documento mediante el comando Insertar tabla en el menú Tabla de

InDesign. Aparece el cuadro de diálogo Insertar tabla.

2. Seleccione el número de filas de cuerpo que necesita para crear los bucles. No necesita disponerde suficientes filas en la tabla para contener los datos generados, xPresso for Adobe InDesignagregará filas, según sea necesario, para todos los datos. Seleccione el número de columnas y lasfilas de pie de página y encabezado.

182

Técnicas de contenido dinámico

3. Coloque campos desde el panel Esquema de datos o variables desde el panel Definición devariable en las celdas correspondientes de la tabla.

4. Agregue los encabezados de columna y cualquier pie de página que necesite para la tabla.Cuando los encabezados y el contenido de variables se hayan distribuido en la tabla según lodeseado, está listo para crear los bucles de tabla de contenido.

5. Seleccione una o varias filas de la tabla que desea incluir en un bucle.

6. Seleccione el campo de datos principal que contiene los datos para el bucle en el panel Esquemade datos. También puede seleccionar la variable en el panel Definición de variable que representael campo de datos principal, que contiene los datos para el bucle.

7. Haga clic en el menú Esquema de datos (si ha seleccionado un campo de datos) o en el menúDefinición de variable (si ha seleccionado una variable) y seleccione Crear bucle de contenido.Se agrega un bucle de contenido al esquema.

8. Repita los pasos del 5 al 7 con cada bucle de contenido que desee definir en la tabla.

9. Pruebe la tabla mediante la aplicación de algunos datos. Haga clic en el menú Definición devariable y seleccione Aplicar datos de variable. Seleccione un archivo de datos y haga clic enAbrir. La tabla se debería expandir y rellenar con los datos del archivo de datos.

Definición de configuración viuda y huérfana

Puede controlar cómo se dividen las tablas en el documento mediante la especificación de laconfiguración viuda y huérfana para cada tabla individual. Las "viudas" son las filas de la tablaque transfieren a la página siguiente cuando una tabla se divide entre páginas y las "huérfanas"son las filas de la tabla que se quedan atrás en la página original cuando la tabla se divide. Con laconfiguración huérfana y viuda, puede definir el número mínimo de filas que debe aparecer en laparte superior de una página posterior (viudas) y el número mínimo de filas que puede aparecer en laparte inferior de la página original (huérfanas).

Junto con la configuración huérfana y viuda que se ha definido aquí, también puede especificar sidesea que las filas se mantengan unidas en el cuadro de diálogo Opciones de celda de InDesign.

Nota: Para ver los resultados de la configuración huérfana y viuda, debe crear una vista previa enPDF del documento o publicar el documento en el servidor. La aplicación de datos no resolverála configuración definida en la tabla.

Para definir la configuración huérfana y viuda de las tablas:1. Seleccione la tabla en la página del documento o seleccione un elemento esquemático asociado a la

tabla en el esquema (como una variable de tabla o un bucle de contenido que aparezca en la tabla).

2. Haga clic en el menú Esquema y seleccione Tablas > Filas viudas/huérfanas de tabla. Aparece elcuadro de diálogo Configuración de filas viudas/huérfanas de tabla.

3. Especifique el número mínimo de filas viudas que desea permitir que aparezcan en la partesuperior de la página cuando una tabla se divide a través de las páginas.

4. Especifique el número mínimo de filas huérfanas que desea permitir que aparezcan en la parteinferior de la página cuando una tabla se divide a través de las páginas.

5. Haga clic en Aceptar.

183

Técnicas de contenido dinámico

Habilitación de la división de filas de tabla

Puede habilitar la división para filas concretas de la tabla. Cuando se ha establecido la división deuna fila de la tabla, si todo el contenido de la fila no se ajusta en la primera página, la fila continuaráen la página siguiente. Si no establece la división de una fila, toda la fila se moverá a la páginasiguiente si el contenido no se ajusta en la primera página. El comportamiento predeterminado de filade tabla es el de no dividir.

Nota: Si la opción de alturamínima especificada para una fila de tabla es mayor que la altura restantedel contenedor actual, la fila de tabla no se dividirá aunque se haya habilitado la división.

Para habilitar la división:1. Seleccione la fila de la tabla que desea dividir, si fuera necesario. Para seleccionar una fila de

una tabla anidada compleja que contenga bucles de contenido, seleccione el bucle asociado ala fila del esquema y, a continuación, en el menú Tabla de InDesign, haga clic en Seleccionary, a continuación, en Fila.

2. Haga clic en el menú Esquema y seleccione Tabla > División de fila de tabla. Ahora la fila dela tabla se podrá dividir a través de las páginas si el contenido no se ajusta completamentea la primera página. La opción División de fila de tabla del menú Esquema contiene ahorauna marca de verificación junto a ella para indicar que se ha aplicado la división a la fila dela tabla seleccionada.

Nota: La fila de la tabla no contendrá ninguna marca que indique la configuración de división.Debería hacer una anotación de para qué filas ha establecido la división.

Para eliminar la capacidad de división de filas de tabla:1. Seleccione la fila de la tabla para la que desea eliminar la división.

2. Haga clic en el menú Esquema y seleccione Tabla > División de fila de tabla. La opción debetener una marca de verificación junto a ella cuando la seleccione. La fila de la tabla se mantendráahora unida y no se dividirá entre las páginas; la fila completa se moverá a la página siguiente siel contenido no se ajusta a la primera página.

Adición de un subtotal de tabla

xPresso for Adobe InDesign permite agregar fácilmente un subtotal de columna de tabla. El subtotalpuede aparecer en la tabla o puede aparecer en un lugar del documento fuera de la tabla. xPresso forAdobe InDesign proporciona dos funciones de subtotal: Subtotal y Subtotal de columna. Se puedeusar cualquiera de las funciones si el subtotal se va a colocar en el encabezado o pie de página de latabla. Si necesita que el subtotal aparezca en alguna otra parte de la tabla, o fuera de ella, tiene queusar la función Subtotal de columna.

La celda en la que coloca el subtotal debe ser lo suficientemente grande como para contener elsubtotal más grande posible. No se cambiará el tamaño de la celda durante la publicación y, si elcontenido es demasiado grande, desbordará la celda y no aparecerá correctamente.

184

Técnicas de contenido dinámico

Nota:• No se admite el formato de número alemán en los valores estáticos de los cálculos de subtotales;

sin embargo, sí se admite en las variables de los cálculos de subtotales.

• No se admiten subtotales en el resultado HTML.

• Los formatos globalesno se aplican a los resultados de cálculo de subtotales.

Uso de Subtotal

La opción Subtotal requiere que el subtotal aparezca en el encabezado o en el pie de página de latabla que contiene la columna que desea calcular.

Para agregar subtotales:

1. Coloque el cursor en una celda del encabezado o pie de página de la tabla donde desee queaparezca el subtotal. Asegúrese de que la celda es lo suficientemente grande como para contenerel valor más grande posible.

2. Haga clic en el menú Esquema y seleccione Subtotal > Agregar subtotal. Aparece unelemento de subtotal en el esquema y en la página del documento.

3. Seleccione la función que desea usar para calcular el subtotal: Sum, Count, Average, Max o Min.

4. Seleccione el ámbito del subtotal:• Subtotal de página. Calcula un valor solo para la columna de tabla de la página actual.

• Subtotal acumulado. Calcula un valor para la columna de tabla en varias páginas.

5. (Opcional) Haga clic en el botón de exploración situado junto al campo Formato y defina elformato para el valor del subtotal. Para obtener más información, consulte Formato de variablesnuméricas, página 149.

Uso de Subtotal de columna

La opción Subtotal de columna permite colocar el subtotal en cualquier celda de la tabla o encualquier lugar del documento fuera de la tabla. Esta opción requiere que la tabla se coloque en unúnico marco (no en varios marcos enlazados) y que el marco solo contenga una columna de texto.

Nota: Si va a usar la función Subtotal de columna en una tabla generada por una variable de tabla, elvalor del subtotal debe colocarse en un encabezado o pie de página de la tabla, o fuera de la tabla.

Para agregar un subtotal de columna:

1. Seleccione la columna de tabla para la que desea agregar un subtotal.

2. Haga clic en el menú Esquema y seleccione Subtotal > Agregar subtotal de columna.Aparece un elemento de Subtotal de columna en el esquema.

3. Cambie el nombre del elemento por otro descriptivo. Para colocar el valor del subtotal necesitaráeste elemento.

4. Seleccione la función que desea usar para calcular el subtotal: Sum, Count, Average, Max o Min.

185

Técnicas de contenido dinámico

5. Seleccione el ámbito del subtotal:• Subtotal de páginas. Calcula un valor solo para la columna de tabla de la página actual.

• Ejecutando subtotal. Calcula un valor para la columna de tabla en varias páginas.

6. (Opcional) Haga clic en el botón de exploración situado junto al campo Formato y defina elformato para el valor del subtotal. Para obtener más información, consulte Formato de variablesnuméricas, página 149.

7. Coloque el cursor en el documento en la ubicación donde desee que aparezca el subtotal.

8. Haga clic en el menú Esquema y seleccione Subtotal > Insertar valor de subtotal

de columna. Aparece un elemento de Valor de subtotal de columna en el esquema.

9. Cambie el nombre del Valor de subtotal de columna y haga clic en el botón de exploraciónsituado junto al campo Referencia.

10. Seleccione el elemento de subtotal de columna agregado en el Paso 2 y haga clic en Aceptar.

Referencias cruzadasLos documentos xPresso for Adobe InDesign pueden incluir referencias cruzadas estándar creadascon la funcionalidad de referencia cruzada de InDesign. Actualmente solo se admiten números depágina como texto de referencia cruzada; la referencia cruzada no puede contener el texto. Para ver lacompatibilidad de una opción específica de referencias cruzadas, consulte Opciones de referenciascruzadas admitidas, página 187.

Las referencias cruzadas solo se admiten para los tipos de salida paginada siguientes: PDF, PostScript,AFP y PCL. Puesto que actualmente solo se admiten referencias cruzadas de número de página, lasalida sin paginar (HTML y texto) no puede contener referencias cruzadas. Las referencias cruzadashipervinculadas solo se admiten para la salida PDF.

Para crear una referencia cruzada en InDesign, primero debe crear un destino para la referencia. Eldestino es la ubicación en el documento al que desea hacer referencia al lector. Los destinos se marcanen un documento de InDesign mediante destinos de hipervínculo o delimitaciones de texto. Alagregar una referencia cruzada a un documento, seleccione el destino al que desea hacer referencia.

Debido a la naturaleza dinámica de los documentos de xPresso for Adobe InDesign, es posible tenervarias partes de contenido (contenidas en elementos de contenido diferentes) con el mismo nombrede destino. Esto se admite en tiempo de diseño; sin embargo, durante la publicación, solo puedehaber un destino con un nombre específico en el documento compuesto. Esto permite una referenciacruzada dinámica, que podría cambiar el destino según el contenido seleccionado para su inclusiónen la iteración de un documento específico. Si xPression encuentra un nombre de destino duplicadodurante la publicación, siempre se utilizará el primer destino encontrado, sin tener en cuenta siaparece en un documento principal o en un subdocumento. Si falta un destino, las referenciascruzadas aparecerán vacías en la salida y se mostrará un mensaje de error en el registro de publicación.

Si el documento incluye contenido universal de un tipo distinto a xInDesign, no puede utilizarreferencias cruzadas.

186

Técnicas de contenido dinámico

Para crear un destino:1. En el menú Ventana, seleccione Tipo y tablas y, a continuación, haga clic en Referencias

cruzadas. Aparecerá el panel Hipervínculo.

2. Seleccione el texto del documento que desea utilizar como destino para la referencia cruzada.

3. Haga clic en el menú del panel Hipervínculos y seleccione Destino de hipervínculo nuevo. Semostrará el cuadro Destino de hipervínculo nuevo.

4. Seleccione Delimitación de texto como tipo.

5. Escriba un nombre descriptivo para el destino.

6. Haga clic en Aceptar.

Para agregar una referencia cruzada:1. Coloque el cursor en el documento, en la ubicación donde desea insertar la referencia cruzada.

2. En el menú Tipo, seleccione Hipervínculos y referencias cruzadas y haga clic en Insertarreferencia cruzada. Se mostrará el cuadro Nueva referencia cruzada.

3. Seleccione Delimitación de texto en la lista desplegable Vincular a. Actualmente no se admite laopción Párrafo.

4. Deje el documento actual seleccionado para el destino. Actualmente no se admite la creación dereferencias cruzadas a través de diferentes documentos.

5. Seleccione un destino de hipervínculo que haya creado anteriormente en la lista desplegableDelimitación de texto.

6. Seleccione Número de página en la lista desplegable Formato. Número de página es el únicoformato compatible.

7. Asegúrese de que el aspecto está establecido en Rectángulo invisible en el tipo y Ninguno en laopción de resaltado. Actualmente no se admiten otras opciones de aspecto.

8. Haga clic en Aceptar.

Opciones de referencias cruzadas admitidas

En la tabla siguiente se detalla la compatibilidad de xPresso for Adobe InDesign para las opciones delcuadro de diálogo Referencias cruzadas de InDesign.

Elemento Compatibilidad

Vincular a Solo se admite Delimitación de texto

Destino: documento Solo se admite el mismo documento

Formato de referencia cruzada: formato Solo se admite Número de página

Aspecto: tipo Solo se admite Rectángulo invisible

Aspecto: resaltar Solo se admite Ninguno

Aspecto: ancho No compatible

187

Técnicas de contenido dinámico

Elemento Compatibilidad

Aspecto: color No compatible

Aspecto: estilo No compatible

Tablas de contenidoLos documentos xPresso for Adobe InDesign pueden incluir una tabla de contenido que se hayacreado mediante la funcionalidad TDC estándar de InDesign. Si define la tabla de contenido en ungrupo de contenido que no se puede utilizar para su inclusión en el documento, la tabla de contenidono aparecerá en el producto acabado. Asegúrese de que, independientemente de donde coloque latabla de contenido, ese contenido se podrá utilizar en las salidas en las que necesite que aparezca.

Nota: No se admite colocar una tabla de contenidos en un marco no rectangular, o en un marco quecontiene texto solapado. Es posible que una tabla de contenido aparezca con el formato correcto eneste tipo de marcos.

Si un documento contiene varias tablas de contenido, todas ellas deben usar el mismo estilo TDC. Si seutilizan estilos diferentes al diseñar el contenido en xPresso for Adobe InDesign, se usará el estilo dela última tabla de contenido para todas las tablas de contenido del documento durante la publicación.

Cuando obtenga una vista previa en PDF o publique el documento en PDF en el cliente de xPresso forAdobe InDesign, verá la tabla de contenido resuelta en el resultado.

Nota: (1) Actualmente no se puede aplicar estilos de caracteres a entradas de la tabla de contenido.En la publicación se omitirá cualquier estilo de carácter en las entradas. (2) xPresso for AdobeInDesign procesa la lógica de las páginas opcionales una vez creada la tabla de contenido, por lo quese admiten páginas opcionales en una tabla de contenido.

Para crear tablas de contenido:1. Cree y aplique estilos de párrafo como Título, Encabezado 1 y Encabezado 2, a los elementos que

desea incluir en la tabla de contenido.

2. Cree un estilo de TDC para especificar qué estilos de párrafo marcan el contenido que hay queincluir en la tabla de contenido.

3. Genere una tabla de contenido mediante el estilo TDC que haya definido. En el menú Diseño,haga clic en Tabla de contenido. Seleccione el estilo de TDC y edite cualquier opción, si fueranecesario, para omitir la configuración del estilo de TDC. Haga clic en Aceptar. Para obtenerinformación sobre las opciones de TDC admitidas, consulte Opciones admitidas de tabla decontenido, página 189.

4. Ajuste la tabla de contenido después de generarla mediante el uso del icono de texto cargadopara crear el marco de texto en el que desea que aparezca la TDC.

Para obtener más información sobre cómo crear tablas de contenido en InDesign, consulte la Ayudade Adobe InDesign.

188

Técnicas de contenido dinámico

Opciones admitidas de tabla de contenido

xPresso for Adobe InDesign admite la mayoría de las opciones de xPresso al agregar una tabla decontenido al documento xPresso; sin embargo, existen algunas opciones del cuadro de diálogoTabla de contenido que no se admiten.

En la tabla siguiente se detalla la compatibilidad de xPresso for Adobe InDesign para las opcionesdel cuadro de diálogo Tabla de contenido de InDesign. Haga clic enMás opciones para ver todaslas opciones del cuadro de diálogo.

Elemento Compatibilidad

Estilo de TDC Compatible

Título Compatible

Estilo Admitido, excepto con [Sin estilo depárrafo]

Estilos en la tabla de contenido Admitido, excepto con [Sin estilo depárrafo]

Estilo: Estilo de entrada Admitido, excepto con [Sin estilo depárrafo]

Estilo: Número de página Solo se admite después de la entrada

Estilo: Número de página: Estilo No compatible

Estilo: Entre la entrada y el número Solo letras, viñetas, números, @, $, %, #,-, . (punto) admitido

Estilo: Entre la entrada y el número: Estilo No compatible

Estilo: Ordenar las entradas en ordenalfabético

No compatible

Estilo: Nivel Compatible

Opciones: Crear marcadores de PDF No compatible

Opciones: Reemplazar la tabla de contenidoexistente

No compatible

Opciones: Incluir documento de libreta No compatible

Opciones: Continuo No compatible

Opciones: Incluir texto en capas ocultas No compatible

Opciones: Párrafos numerados No compatible

Al definir las opciones de la tabla de contenidos es importante tener en cuenta lo siguiente:• En los documentos de xPresso for Adobe InDesign no se admite la selección de [Sin estilo de

párrafo] en ninguna opción de tabla de contenido.

• En los documentos de xPresso for Adobe InDesign no se admite la inclusión de entradas de índice(a través de estilos de entrada de índice) en la tabla de contenido.

189

Técnicas de contenido dinámico

• No se admite el uso de un estilo de entrada TDC que incluya numeración como parte del formato;sin embargo, sí se admite la inclusión de estilos de encabezado en la tabla de contenido queutilicen un formato de numeración.

• Si usa un estilo de párrafo que contiene letras capitales en una tabla de contenidos, la letra capitalaparecerá en la tabla de contenido; sin embargo, se perderán los atributos de texto que hayaaplicado a la letra capital (como el color y la fuente).

• No se admite Configuración de fichas (en el cuadro de diálogo Opciones de estilo de párrafo) paraestilos de entrada de TDC. Para incorporar una ficha en las entradas de TDC, utilice la opciónEntre la entrada y el número en el cuadro de diálogo Tabla de contenido (más opciones).

Para ver el mismo resultado en InDesign y en la salida de documentos de XPresso, puedeestablecer la opción Configuración de fichas y Entre la entrada y el número con el mismo valor.La Configuración de fichas se usará cuando se muestre la TDC en InDesign y la opción Entre laentrada y el número se utilizará durante la publicación.

Indexación del documentoPuede incluir un índice en el documento de xPresso for Adobe InDesign mediante la funcionalidadde indexación de InDesign. Para obtener más información sobre cómo utilizar la funcionalidad deindexación de InDesign, consulte la Ayuda de Adobe InDesign.

Nota: (1) Las entradas de índice solo pueden contener caracteres ingleses. (2) En los documentosde xPresso for Adobe InDesign no se admite la inclusión de entradas de índice (a través de estilosde entrada de índice) en la tabla de contenido.

Se admiten varios índices en el documento de xPresso for Adobe InDesign. Las entradas de índice(marcadores) que aparecen en el contenido universal externo se pueden incluir en el índice deldocumento principal. Sin embargo, si el contenido universal también contiene un índice, las entradasde índice del documento principal no aparecerán en el índice de contenido universal.

Si una entrada de índice aparece en el encabezado o pie de página extensible de una tabla incluida enun conjunto de marcos para ajustar de forma automática, solo aparecerá una incidencia de la entradaen el encabezado o el pie de página en el índice. Si la entrada aparece en un encabezado extensible,solo aparecerá la primera índice en el índice, si la entrada aparece en un pie de página extensible, soloaparecerá la última incidencia. Cualquier otra entrada que aparezca en el encabezado o pie de páginaextensible en páginas creadas por la característica de ajuste automático no aparecerá en el índice.

Si va a crear un índice formateado con varias columnas, debe utilizar un único marco, que tengadefinido el número de columnas necesarias, para alojar el contenido del índice en cada página delíndice. xPresso for Adobe InDesign no admite la utilización de marcos independientes para cadacolumna para el contenido de índice. Si el contenido de las páginas del índice se aloja en variosmarcos, vinculado o no vinculado, no se mostrará correctamente en el encabezado de índice.

190

Técnicas de contenido dinámico

Contenido dinámico en un índice

Puede crear las entradas de índice en contenido dinámico, así como contenido estático. Es necesarioque tenga presentes algunas cuestiones al indexar el contenido dinámico:

• Si define una variable como una entrada de índice, el nombre de la entrada aparecerá en el índicedel archivo de salida, en lugar de los datos de la variable.

• Si tiene que definir una entrada de índice en el primera o en la última palabra de un buclede contenido o grupo de contenido controlado por criterios, debería crear la entrada de índiceprimero y, a continuación, crear el bucle o grupo de contenido. O bien, puede agregar unespacio antes de la primera palabra del bucle o grupo de contenido y, a continuación, crearla entrada de índice. Cuando haya creado la entrada puede eliminar el espacio. La razón deestos procedimientos es asegurarse que la entrada de índice está incluida dentro del contenidodinámico. Si la entrada aparece fuera del bucle o grupo de contenido, la entrada de índiceaparecería en el documento todo el tiempo, aunque el contenido no aparezca.

Cuadro de diálogo Nueva referencia de página

Las opciones siguientes están admitidas en el cuadro de diálogo Nueva referencia de página deInDesign para la creación de entradas de índice.

Elemento Compatibilidad

Niveles de tema Compatible

Ordenar por Compatible

Tipo Solo se admiten Página actual,Consulte, Consulte también, Consulteen el presente documento, Consultetambién en el presente documento y[Referencia cruzada personalizada].

Reemplazo de estilo de número No compatible

Nota: (1) El espacio que aparece entre una etiqueta "Consulte" o "Consulte también" puede ser mayoren la salida que en el archivo de InDesign. (2) La opción See Also Type se admite, pero la opciónConsulte [también] no se admite actualmente.

Cuadro de diálogo Generar índice

Las opciones siguientes se admiten en el cuadro de diálogo Generar índice para la creación deentradas de índice.

Elemento Compatibilidad

Título Compatible

Estilo de título Compatible

191

Técnicas de contenido dinámico

Elemento Compatibilidad

Reemplazar índice existente Compatible

Incluir documentos de libreta Compatible

Incluir entradas en capas ocultas No compatible

Incluir títulos de sección de índice Compatible

Incluir secciones de índice vacías Compatible

Estilo de nivel Compatible

Estilo de índice: Encabezado de sección Compatible

Estilo de índice: Número de página No compatible

Estilo de índice: Referencia cruzada, Tema de referenciacruzada

Compatible

Separadores de entrada: Tema siguiente, Entre entradas Compatible

Separadores de entrada: Intervalo de páginas No compatible

Separadores de entrada: Entre números de página,Antes de referencia cruzada, Final de entrada

Compatible

Nota: Si selecciona Salto de línea forzado en la opción de menú Separadores de entrada entrenúmeros de página, y tiene varias instancias de la misma entrada de índice en una página única, laentrada no aparecerá con el formato correcto en el índice resultante.

Estilo de índice con varios índices

Puede incluir varios índices en el documento de xPresso for Adobe InDesign. Sin embargo, si definelos estilos de índice concretos para cada índice, se usará el último estilo de índice definido para todoslos índices en la salida final del documento. Por consiguiente, todos los índices del documentotendrán el mismo estilo y será el último estilo de índice definido en el documento.

Creación de un encabezado y título de índice

xPresso for Adobe InDesign permite crear un título para el índice, un encabezado para que laspáginas de índice muestren el primer y último elementos que aparecen en la página. Debe utilizar lafunción de xPresso for Adobe InDesign para agregar un encabezado al índice. Si crea un encabezadode índice pero no genera un índice, el encabezado no aparecerá en la salida de documento publicada.

Antes de crear un título de índice, debe generar primero el índice en el documento. A continuación,puede obtener acceso al cuadro de diálogo Configuración de índice y definir sus opciones de títulode índice.

Nota: Los encabezados de índice y el separador de índice solo pueden contener caracteres ingleses.

Para crear un título de índice y encabezados:

1. Genere un índice en el documento.

192

Técnicas de contenido dinámico

2. Haga clic en el menú Esquema y, a continuación, haga clic en Configuración de índice.Aparecerá el cuadro de diálogo Configuración de índice.

3. Active la casilla Utilizar título de índice de xPresso para generar un título de índice en todas laspágina del historial del índice. El título del índice de xPresso también incluye una línea debajodel título. Si esta casilla de verificación está desactivada, InDesign genera el título del índice ysolo aparecerá en la primera página del historial del índice.

4. Active la casilla Revertir título de índice para alternar la ubicación del título de índice de xPressoen todas las páginas: aparecerá en el lado derecho de las páginas impares y en el lado izquierdode las páginas pares. Si esta casilla de verificación está desactivada, el título del índice aparece enel lado derecho de todas las páginas. Esta opción solo está disponible si activa la casilla Utilizartítulo de índice de xPresso.

5. Active la casilla Utilizar encabezado de índice para generar un encabezado en cada página delíndice que muestra el primer y último elemento que aparece en la página.

6. Seleccione cómo desea que aparezca el encabezado de índice en la página: Fijo alineado a laderecha en las páginas pares e impares o Simétrico: a la dcha. en páginas impares y a la izda.en pares. Esta opción solo está disponible al activar la casilla Utilizar encabezado de índice.

7. Seleccione si solo desea que aparezcan letras en el encabezado o letras y entradas de índice:Alfabético (A - Z) o Contenido (A: Animal - Z: Zoo).

8. Escriba el separador que desea utilizar para separar las entradas en el encabezado. Por ejemplo,de la A a la Z, o A - Z. Se admite cualquier carácter o combinación de caracteres ingleses; no seadmiten los caracteres no ingleses.

9. Haga clic en Aceptar.

Nota: Si especifica un borde para el marco que contiene el índice y, a continuación, activa la casilla deverificación Utilizar título de índice de xPresso, el título del índice no aparecerá dentro del marco conborde en la salida publicada; el título aparecerá fuera del marco con bordes.

Creación de marcadores de PDFPuede incluir marcadores de InDesign en el documento que se traducirá en marcadores de PDF alcrear la salida de PDF con el documento en el xPression Server. Para obtener más información,consulte la ayuda de Adobe InDesign.

Los marcadores colocados en celdas del cuerpo de variable de tabla (no celdas de encabezado o pie depágina), o dentro de los marcadores de variables de una variable de texto, se perderán después derestablecer los datos de variable. Del mismo modo, los marcadores colocados dentro de un grupode contenido se perderán después de cambiar instancias u ocultar el grupo de contenido a travésdel Esquema. El uso de las funciones Publicar en PDF y Vista previa en PDF también provocaráque se pierdan los marcadores de estas ubicaciones; por lo tanto, se recomienda que no colocar losmarcadores en ninguna de estas ubicaciones.

El contenido dentro de los bucles puede estar asociado con marcadores de PDF. Sin embargo, puestoque InDesign genera el contenido del documento en forma que sigue el orden en el que se agregó elcontenido al mismo, todo el contenido dentro de un determinado bucle debe agregarse en el ordenen que se pretende que aparezca en el documento, si se van a asociar marcadores con el contenido.Por lo tanto, si ya se ha establecido el contenido en un bucle y es necesario agregar contenido que

193

Técnicas de contenido dinámico

aparecerá antes del existente, se debe eliminar este contenido, agregar el nuevo y volver a crear elcontenido antiguo. Una vez creado el contenido dentro del bucle en el orden deseado, se puedenaplicar los marcadores. El orden de los marcadores debe reflejar el orden del contenido.

Para agregar marcadores al documento:

1. En el menú Ventana, seleccione Interactivo y, a continuación, haga clic enMarcadores. Apareceráel panel Marcadores.

2. Si ya hay marcadores definidos en el panel, haga clic en el marcador debajo del que deseaagregar el nuevo marcador. Si no selecciona un marcador de la lista, el nuevo marcador seagrega al final de la lista.

3. Resalte el texto en la página del documento que desea que sea el destino para el marcador. Eltexto resaltado se vuelve la etiqueta del marcador.

4. Haga clic en Nuevo en el panel Marcadores o haga clic en el menúMarcadores y seleccioneMarcador nuevo.

Hipervínculos de PDFxPresso for Adobe InDesign admite hipervínculos para la publicación a través de PDF. Todos losdemás formatos de salida omiten los hipervínculos. Para agregar hipervínculos, utilice la funciónde hipervínculos de InDesign. Para obtener más información sobre la creación de hipervínculos,consulte la ayuda de Adobe InDesign.

Nota: xPresso for Adobe InDesign no admite hipervínculos de tipo Página o Correo electrónicoen las salidas en PDF.

Creación de hipervínculos

Para crear un hipervínculo, realice lo siguiente:

1. Seleccione el texto al que desea agregar el hipervínculo. El texto no puede contener ningúnelemento dinámico, como variables, por ejemplo.

2. En el menú Hipervínculo, seleccione Hipervínculo nuevo.

3. En el cuadro de lista Vincular a, seleccione un tipo de hipervínculo. Dispone de las siguientesopciones:• URL

• Archivo

• Delimitación de texto

• Destino compartido, que señala a uno de los tipos anteriores.

4. En el área Destino, defina el destino del hipervínculo.

5. Especifique las opciones para definir el estilo de carácter y la apariencia del hipervínculo deldocumento y el archivo PDF de salida.

194

Técnicas de contenido dinámico

6. Haga clic en Aceptar.

Adición de texto alternativo a los hipervínculos

xPresso for Adobe InDesign permite diseñar documentos para salidas de tipo PDF/UA. Para habilitarla accesibilidad, los hipervínculos de los documentos de xPresso for Adobe InDesign deben tenertexto alternativo; de lo contrario, se pueden producir errores al obtener una vista previa de ellos opublicarlos. Consulte el manual xPublish Output Processing Guide para obtener una descripcióngeneral del tipo de salida en PDF/UA.

Para conocer los hipervínculos de tipo PDF admitidos en xPresso for Adobe InDesign, consulteCreación de hipervínculos, página 194.

Para agregar texto alternativo a un hipervínculo

1. En la plantilla, seleccione el hipervínculo al que desee añadir texto alternativo.

2. En el menú Hipervínculo, seleccione Texto alternativo. Se muestra el cuadro de diálogoConfiguración de texto alternativo.

3. Escriba el texto alternativo en el cuadro Texto alternativo. La longitud máxima del textoalternativo es 32768 caracteres.

4. En la lista Configuración regional, seleccione el idioma del texto alternativo.

5. Haga clic en Aceptar.

Colocación de archivos PDF en el documentoPuede colocar archivos PDF externos de una o varias páginas en el documento de xPresso for AdobeInDesign. El PDF se coloca en el documento como imagen estática; no puede editar el contenido,pero puede colocar marcos en la parte superior del PDF. Puede elegir entre colocar todo el PDF en eldocumento o puede designar un intervalo de páginas. También puede definir opciones de ajuste yubicación para las páginas de PDF.

Si va a insertar varias páginas de un único archivo PDF, debe aplicar la función de instantánea a todoslos marcos que contienen una página del PDF. Para obtener más información, consulte Instantáneas,página 82. Si no aplica la función de instantánea, el resultado no contendrá las páginas previstas.También debe seleccionar la opción Colocar PDF como imagen del cuadro de diálogo Opciones deexportación que aparece durante el proceso de empaquetado. Para obtener más información, consulteEmpaquetado de documentos, página 243.

Nota: (1) No puede colocar un archivo PDF en el documento que esté protegido mediante contraseña.(2) Si va a colocar el contenido de PDF en una página determinada o detrás de esta en el documento,necesita asegurarse de que tiene seleccionada esa página en InDesign antes de utilizar la funcióncolocar PDF.

Para colocar archivos PDF en el documento:

1. En el menú xPresso, seleccione Colocar PDF.

195

Técnicas de contenido dinámico

2. Explore para buscar y seleccionar el archivo PDF que desea colocar en un documento. Haga clicen Abrir. Aparece el cuadro de diálogo Colocar preferencias de PDF. El cuadro de diálogoPreferencias de PDF le permite definir cómo desea colocar las páginas de PDF en el documento.

3. Seleccione el intervalo de páginas que desea incluir del archivo PDF. Puede incluir todas laspáginas o puede especificar un intervalo de páginas.

4. Seleccione si desea colocar las páginas de PDF en un nuevo documento o en el documento actual:• Si selecciona Doc. nuevo, se crea el nuevo documento y xPresso for Adobe InDesign lo abre

cuando coloca las páginas. El tamaño de las páginas lo determina el tamaño de las páginas dePDF.

• Si selecciona Este documento, seleccione el lugar del documento en el que desea las páginascolocadas: En la página actual, Después de la página actual, Al final del documento oAl comienzo del documento. Si selecciona En la página actual, también puede definir lasopciones de ubicación para determinar cómo se ajustan las páginas al tamaño de páginaexistente. Para las demás opciones, el tamaño de la página viene determinado por el tamañode las páginas de PDF.

5. Seleccione si desea colocar las páginas de PDF en la capa predeterminada del documento o creeuna nueva capa. Si selecciona Crear capa nueva, escriba el nombre de la nueva capa.

6. Seleccione una opción de ajuste para definir cómo desea que las páginas de PDF encajen en lapágina actual del documento. Esta opción solo está disponible si está colocando las páginas enel documento actual y si selecciona En la página actual para la ubicación. Están disponibles lasopciones siguientes:• No hay ninguna opción de ajuste. Coloca las páginas de PDF sin ninguna expansión. Si el

tamaño de página de PDF es menor que el tamaño de la página del documento, se conserva eltamaño de página de PDF. Si el tamaño de página de PDF es mayor, las páginas se recortaránpara que encajen con el tamaño de página del documento.

• Ajustar contenido a página. Cambia el tamaño de las páginas de PDF para que toda la páginarellene la página del documento.

• Ajustar contenido proporcionalmente. Cambia el tamaño de las páginas de PDF para que sepueda ver toda la página dentro de la página del documento, sin distorsionar el contenido dePDF.

• Ajustar página proporcionalmente. Cambia el tamaño de las páginas de PDF para que lapágina del documento se rellene completamente, sin distorsionar el contenido de PDF.

7. Seleccione una opción de alineación vertical para definir dónde desea colocar las páginas de PDFen la página del documento actual: Superior, Centro o Inferior. Esta opción solo está disponiblesi está colocando las páginas en el documento actual y si selecciona En la página actual para laubicación.

8. Seleccione una opción de alineación horizontal para definir dónde desea colocar las páginas dePDF en la página del documento actual: Izquierda, Centro o Derecha. Esta opción solo estádisponible si está colocando las páginas en el documento actual y si selecciona En la páginaactual para la ubicación.

9. Active la casilla de verificación Fondo transparente para colocar las páginas de PDF en eldocumento con un fondo transparente.

196

Técnicas de contenido dinámico

10. Haga clic en Aceptar. Las páginas de PDF aparecen en el documento, según las selecciones quehaya realizado. Si ha seleccionado colocar varias páginas del mismo archivo PDF, continúe conlos siguientes pasos. Si ha colocado una sola página, ha terminado este procedimiento.

11. Dibuje un marco alrededor de cada página insertada del archivo PDF. Asegúrese de que el marcotodavía está seleccionado, haga clic en el menú Esquema y seleccione Instantánea.

12. Asegúrese de que la casilla PDF colocado como imagen está activada en el cuadro de diálogoOpciones de exportación que aparece durante el proceso de empaquetado.

197

Técnicas de contenido dinámico

198

Capítulo 8Contenido universal

xPresso for Adobe InDesign permite incluir contenido en el documento principal de xPresso quepuede proceder de un origen externo. Esta funcionalidad se denomina "contenido universal". Elcontenido universal reemplaza el concepto de subdocumentos, que se utilizaban en versionesanteriores de xPresso for Adobe InDesign. El contenido universal amplía el concepto desubdocumentos para incluir diferentes tipos de documentos, así como imágenes, que se puedenincluir en el documento de xPresso.

Los tipos de documentos que puede incluir como contenido universal se puede dividir en doscategorías principales: dinámico y estático. Los documentos dinámicos pueden ser paquetes dedocumentos listos para publicar de xPresso for Adobe InDesign o de xPresso for Word Estosdocumentos pueden incluir contenido dinámico y variables; solamente necesita asignar las variablespara que exista una correlación entre las variables del contenido externo y el documento principal.Para obtener más información, consulte Adición de contenido de tipo paquete de xWord o paquete dexInDesign, página 202. El contenido estático puede ser un documento PDF, TIFF, .doc o .docx deWord (Word 2007 o 2010). Estos documentos no pueden incluir contenido variable. Se incluirán en eldocumento de xPresso for Adobe InDesign tal cual. Para obtener más información, consulte Adiciónde contenido de tipo PDF, TIFF, Doc de Word o Docx de Word, página 207.

También puede incluir imágenes a través del contenido universal; también se pueden incluir archivosPDF como imágenes. Puede establecer las opciones de alineación y ajuste de imagen como paravariables de imagen, así como especificar criterios de activación o desactivación para la inclusión dela imagen. Para obtener más información, consulte Adición de contenido de tipo imagen, página 209.

El contenido universal externo se puede incluir directamente desde una unidad local o de red, desdeel repositorio de xPression o el repositorio de Documentum xPression, desde un ECM Server o através de una variable que contenga la ruta de acceso al contenido. Al insertar contenido universalque está almacenado en un repositorio de Documentum, asegúrese de que haya un solo archivo conel mismo nombre en el repositorio. Si hay varios archivos con el mismo nombre, xPression no sabequé archivo utilizar cuando publica el documento y puede que no incluya el archivo correcto.

Nota: No se admite la inclusión de documentos de Documentum que comparten el mismo nombre,formato de archivo y la misma ruta de archivo con otros documentos como contenido externo.

Las entradas de índice (marcadores) que aparecen en el contenido universal externo se pueden incluiren el índice del documento principal. Sin embargo, si el contenido universal también contiene uníndice, las entradas de índice del documento principal no aparecerán en el índice de contenidouniversal. Para obtener más información, consulte Indexación del documento, página 190.

xPresso for Adobe InDesign también le permite abrir un elemento de contenido universal desdedentro de la herramienta así como también crear un elemento de contenido universal desde contenidoen el documento actual.

199

Contenido universal

Ubicaciones compatibles para contenidouniversalEl contenido universal se puede colocar en el documento de xPresso for Adobe InDesign en diferenteslugares, dependiendo del tipo de contenido. La tabla siguiente muestra dónde se pueden colocar losdiferentes tipos de contenido universal dentro del documento. Las secciones que siguen a la tablacontienen más detalles sobre las diferentes áreas de compatibilidad.

Tipo de contenido universal Marco Celda detabla

Límite de página

PDF No No Sí

TIFF No No Sí

Doc de Word Sí Sí Sí

Docx de Word Sí Sí Sí

Paquete de xInDesign No No Sí

Paquete de xWord Sí Sí Sí

Imagen Sí No No

Puede colocar varios documentos Doc de Word Doc, Docx de Word, Package de xWord y elementosde contenido universal de imagen en una sola página. El contenido universal de PDF, TIFF y Packagede xInDesign se basa en páginas; por lo tanto, en una misma página solo puede aparecer un elementode contenido universal de este tipo.

Colocar el contenido en marcos y celdas de la tabla

Al colocar el contenido universal en un marco o una celda de la tabla, no se recuperará ningúnformato de diseño de página (como formato de columnas y tabla, incluido el alto de celda) que elcontenido pueda tener de su origen. El contenido externo se incluye en el diseño de página deldocumento principal. El formato de caracteres del documento original (como negrita, cursiva ytamaño de fuente) se mantiene en el documento principal.

Si desea que el diseño del contenido universal insertado de xPresso for Word sea similar al diseñooriginal, puede resultarle útil ajustar el ancho del área de contenido del marco o de la celda de la tabladonde se insertó el contenido universal para que sea igual al ancho del área de contenido original delcontenido universal. El ancho del área de contenido del contenido universal de xPresso for Word es elancho de la página menos el ancho del margen. El ancho del área de contenido de un marco o unacelda de la tabla es el ancho del marco menos el ancho del borde del marco o el ancho de la celda dela tabla menos el ancho del borde de la tabla.

200

Contenido universal

Colocar el contenido en un límite de página

Cuando el contenido universal se coloca en un límite de página, no se puede colocar ningún otrocontenido en la página que contiene la referencia de contenido universal. Cualquier contenidocolocado en la página de referencia no aparecerá en la salida del documento.

El contenido colocado en un límite de página conservará el formato del documento original.

Colocar contenido de imagen

La opción de tipo Imagen solo aparece para contenido universal cuando hay un marco seleccionado.Cuando aparece Imagen en la lista Tipo, las opciones de imagen aparecen en el área de atributosEsquema.

Atributo Descripción

ImageFitOption Seleccione cómo desea que aparezca la imagen en el documento:• No hay ninguna opción de ajuste. La imagen aparece en la página con su

tamaño original.

• Ajustar contenido a marco. Se cambia el tamaño de la imagen para ajustarlaal marco de la imagen.

• Ajustar contenido proporcionalmente. Se cambia el tamaño de la imagenpara ajustarla dentro del marco de la imagen, al tiempo que se mantienenlas proporciones correctas.

• Rellenar marco proporcionalmente. Se cambia el tamaño de la imagenpara rellenar todo el marco de la imagen, al tiempo que se mantienen lasproporciones correctas.

Alineación vertical Seleccione donde desea que aparezca la imagen verticalmente dentro del marcode la imagen: Superior, Centro o Inferior.

Alineación horizontal Seleccione donde desea que aparezca la imagen horizontalmente dentro delmarco de la imagen: Izquierda, Centro o Derecha.

Creación de una tabla combinada decontenidosxPresso for Adobe InDesign le permite incluir de forma opcional entradas de un elemento decontenido universal en la tabla de contenido del documento principal. Esto se admite en todos lostipos de salida, excepto HTML. Esto se puede hacer de un par de maneras diferentes:• Puede incluir una sola entrada en la tabla de contenidos del documento principal que identifica el

elemento de contenido universal.

• Puede utilizar la configuración de la tabla de contenidos del documento principal para incluir lasentradas de contenido universal. Por ejemplo, si la tabla de contenido del documento principal

201

Contenido universal

está configurada para que incluya todos los párrafos Encabezado1, entonces todos los párrafosEncabezado1 que contiene el contenido universal también estarán incluidos en la tabla decontenido del documento principal.

Para que esta opción funcione correctamente, debe asegurarse de que el elemento de contenidouniversal contiene los mismos tipos de párrafo que se van a incluir en la tabla de contenidodel documento principal.

• Puede incluir primero toda la tabla de contenidos que aparece en el elemento de contenidouniversal en la tabla de contenidos del documento principal.

Estas opciones están disponibles para la selección en la lista desplegable de la tabla de contenidodespués de agregar el contenido universal a su documento principal. Para obtener más información,consulte Adición de contenido de tipo paquete de xWord o paquete de xInDesign, página 202 oAdición de contenido de tipo PDF, TIFF, Doc de Word o Docx de Word, página 207.

Nota: Si usa la configuración de tabla de contenido del documento principal con contenido universalde Doc Word, Docx de Word o PDF, asegúrese de que el documento principal de InDesign contieneestilos incluidos en la tabla de contenido con el nombre Título n.º (1 a 9) para cada nivel deencabezado necesario en el contenido universal. Si el documento principal no dispone de los estiloscon el nombre adecuado incluidos en la tabla de contenido, las entradas de tabla de contenido delcontenido universal no aparecerán en la tabla de contenido del documento principal.

Adición de contenido de tipo paquete de xWordo paquete de xInDesignCualquier paquete de documentos de xPresso for Word (xWord) o xPresso for Adobe InDesign(xInDesign) listo para publicar se puede incluir en un documento principal como contenido universal.Los paquetes de xPresso for Word no listos para publicar no se pueden incluir como contenidouniversal. Para más información, consulte la Guía del usuario de xPresso for Word.

Si el paquete de xWord o xInDesign que utiliza como contenido universal se encuentra en eldirectorio de paquetes, debe asegurarse de que importa también el paquete de contenido universal enla misma categoría en el xPression Server donde se encuentra el documento principal. Si el paquete seencuentra en un directorio local distinto del directorio de paquetes, debe existir la misma estructurade directorios en el xPression Server y debe contener el paquete de contenido universal.

Si el contenido universal para agregar está ubicado en un repositorio de contenido de Documentum,debe tener una licencia de xPression Documentum Edition y configurarlo como se describe en laGuía de instalación de xPression.

El directorio de paquetes se encuentra en las siguientes ubicaciones de forma predeterminada:• Windows: [Unidad:]\ProgramData\xPresso\[n.º de versión]\xPresso for InDesign\CS[#]

\Packages

• Macintosh: [Directorio de instalación de xPresso for Adobe InDesign]\xPresso\xPRS_Home\docPackage

Nota: Se admite contenido universal de tipo paquete anidado; por tanto, un paquete al que se hagareferencia como contenido universal en un documento podría contener una referencia de contenidouniversal de tipo paquete.

202

Contenido universal

Para agregar contenido universal1. Coloque el cursor de la plantilla de documento en el lugar en que desea agregar el contenido

o agregue una página en blanco al documento en la ubicación donde desea que aparezca elcontenido universal.

2. Haga clic en el menú Esquema y seleccione Contenido universal > Agregar contenido universal.Aparece un elemento de contenido universal en el esquema. Además, aparece una etiqueta decontenido universal en la página de documento.

3. En el área de atributos de la parte inferior del esquema, escriba el nombre del contenido yseleccione el tipo: xWord, Paquete o Paquete de xInDesign. La lista de tipos variará, según laubicación del contenido universal; la lista solo contiene dichos tipos que se admiten para laubicación concreta.

4. Seleccione la ubicación desde la que se incluirá el contenido universal: Archivo local, Variable oServidor. La opción Servidor no está disponible si no ha iniciado sesión en el servidor.

5. Haga clic en el botón de exploración situado junto al campo Referencia.• Si ha seleccionado Archivo local como ubicación, aparecerá el cuadro de diálogo Cargar

contenido universal. Busque y seleccione el contenido y haga clic en Abrir.

• Si ha seleccionado Variable como ubicación, aparecerá el cuadro de diálogo Seleccionarvariable. Seleccione la variable que contiene la ruta completa y el nombre del contenido yhaga clic en Aceptar. Para obtener más información, consulte Formato de referencias dearchivo variables, página 205.

• Si ha seleccionado Servidor como la ubicación, aparecerá el cuadro de diálogo Servidor.Si el contenido está ubicado en el repositorio predeterminado, búsquelo, selecciónelo y, acontinuación, haga clic en Colocar. Si el contenido está ubicado en otro repositorio, siga lasinstrucciones de Selección de contenido en otro repositorio, página 206, después búsquelo,selecciónelo y, a continuación, haga clic en Colocar.

6. Haga clic en el botón de exploración del campo Asignación. Aparece el cuadro de diálogoAsignar variables de contenido universal.

7. Seleccione una variable de la lista Variables de contenido universal y seleccione la variable a la quedesea asignarlo en la lista Variables de documento principal. Si la ruta de la variable es demasiadogrande para poder mostrarla, sitúe el puntero del ratón en la entrada de la lista y aparecerá unasugerencia con el nombre completo de la variable. Si existe una variable en la lista Variables dedocumento principal que coincida con la variable de contenido universal, se seleccionará deforma automática en la lista. Las variables deben ser del mismo tipo de datos que se va a asignar.En este cuadro de diálogo solo se muestran las variables tipo de XPath, ya que son el único tipoadmitido para la asignación entre documentos. Las variables JavaScript y Función xPresso solose definen de forma local en un documento. Para obtener más información, consulte Valoresde variables entre documentos, página 205.Si ha seleccionado Variable como la ubicación, puede hacer clic en Importar o Importar desdeservidor (si el paquete se encuentra el servidor) para seleccionar el archivo de paquete e importarlas variables para la asignación. También puede crear nuevas variables para su asignaciónhaciendo clic en Agregar. Seleccione Variable oMatriz, escriba el nombre, seleccione el tipo yhaga clic en Aceptar.

8. Haga clic en Asignar para agregar las dos variables a la lista Variables asignadas. Si algunaso todas las variables de contenido universal disponen de variables de documento principalasignadas (con el nombre completo exacto, incluida la misma matriz principal), puede hacer clic

203

Contenido universal

en Asignac. autom. para asignar las variables automáticamente. En el caso de los paquetes dexInDesign y los paquetes de xWord anteriores a la versión 4.5, todas las variables que sean delmismo nombre y tipo se asignarán entre sí. En el caso de los paquetes de xWord de la versión 4.5y posteriores, solo se asignarán automáticamente la matriz raíz y sus elementos de matriz. Lassubmatrices se deben asignar manualmente.

9. Si es necesario, repita los pasos 7 y 8 para cada variable de contenido universal de la lista. Hagaclic en Aceptar cuando haya terminado con la asignación.

10. Seleccione el punto del documento principal en que desea que comience el contenido universal:Página siguiente, (siguiente) Página impar o (siguiente) Página par. Esta opción no estádisponible si está colocando contenido de Paquete de xWord dentro de un marco o de unacelda de tabla.

11. Seleccione VERDADERO para continuar con el diseño del documento principal tras el contenidouniversal o FALSO para utilizar el diseño del contenido universal en el documento principal trasel elemento de contenido universal. Esta opción no está disponible si está colocando contenido dePaquete de xWord dentro de un marco o de una celda de tabla.

12. Haga clic en el botón de exploración del campo de tabla de contenido para definir laconfiguración de la tabla de contenido. Aparecerá el cuadro de diálogo Configuración de tablade contenido. Esta opción no está disponible si está colocando contenido de Paquete de xWorddentro de un marco o de una celda de tabla.

13. Seleccione la forma en que desea que aparezcan las entradas del contenido universal en la tablade contenido del documento principal en la lista desplegable de la tabla de contenido:• Ninguno. No hay entradas del contenido universal que aparece en la tabla de contenido

del documento principal.

• Entrada única. Aparecerá una entrada única en la tabla de contenido del documento principalpara el contenido universal. Seleccione la opción para utilizar el nombre del documentocomo entrada, escriba un nombre para utilizar como entrada o seleccione una variable parautilizar como entrada.

• Usar definición principal. Use la configuración de la tabla de contenido del documentoprincipal para seleccionar las entradas del contenido universal.

Por ejemplo, si la tabla de contenido del documento principal está configurada para queincluya todos los párrafos Encabezado1, entonces todos los párrafos Encabezado1 quecontiene el contenido universal también estarán incluidos en la tabla de contenido deldocumento principal.

• Usar definición universal. La primera tabla de contenido que aparece en el contenidouniversal se copiará en la tabla de contenido del documento principal. Si no hay una tabla decontenido en el contenido universal, esta opción funciona de la misma manera que “Ninguno”.

Haga clic en Aceptar.

14. (Opcional) Haga clic en el botón de exploración del campo de activación/desactivación paradefinir criterios de activación/desactivación que permitan controlar el contenido universalcuando está incluido en el documento principal. Aparece el cuadro de diálogo Activar/desactivarcriterios. Defina los criterios de inclusión y, a continuación, haga clic en Aceptar. Para obtenermás información, consulte Definición de criterios de activación/desactivación, página 115.

El contenido universal está incluido ahora en el documento principal. Al crear una vista previa enPDF del documento principal en xPresso for Adobe InDesign, el contenido del contenido universal

204

Contenido universal

aparecerá en el lugar adecuado del documento PDF principal. Al implementar el documentoprincipal en el xPression Server, también debe implementar cualquier archivo de empaquetado decontenido universal que haya agregado al documento principal.

Nota: Si crea una vista previa en PDF de un documento que contiene un documento de xPresso forWord versión 4.5 como contenido universal y este se encuentra en el servidor y tiene un estado deflujo de trabajo "pendiente", el contenido universal podría no aparecer en el PDF (solo apareceráel contenido “aprobado” ). El archivo de registro del cliente de xPresso for Adobe InDesign nocontendrá información acerca del contenido que falta; sin embargo, el archivo de registro del servidorcontendrá un error.

Valores de variables entre documentos

Es importante comprender la siguiente información al utilizar variables en documentos principales yen documentos de contenido universal:• Las variables definidas como variables xPath se pueden usar entre documentos. Si la variable está

definida en el documento principal, se utiliza dicha definición en lugar de buscar el elemento decontenido universal de una definición.

• Las variables de tipo función de JavaScript y xPresso se definen localmente y no se pueden usarentre documentos. Por lo tanto, si tiene variables de función JavaScript o xPresso con el mismonombre en el documento principal y en el elemento de contenido universal, no se afectarán entre sí.

• Un documento principal no tiene acceso al valor de una variable calculada en un documento decontenido universal, incluso si el documento principal contiene una variable calculada con elmismo nombre.

• Un documento de contenido universal no tiene acceso al valor de una variable calculada en undocumento principal, a menos que el esquema del contenido universal incluya un campo deentrada adicional asignado correctamente cuando se inserta el contenido.

• El uso de la función Automap al asignar variables de contenido universal requiere que la variablexPath del documento principal y la variable xPath del contenido universal tengan el mismonombre, el mismo nombre de elemento principal y sean del mismo tipo.

Formato de referencias de archivo variables

Si utiliza una variable para proporcionar el nombre y la ubicación del contenido universal, lareferencia debe utilizar un formato específico, en función de la ubicación donde se encuentra elcontenido: local, en una red, en un repositorio de Documentum o en un repositorio de contenido debase de datos de xPression.

Local (Windows): archivo:///unidad/ruta/nombredearchivo

Local (Macintosh): archivo:////ruta/nombredearchivo

Red: file://nombreEquipo/ruta/nombreArchivo

Documentum: ecm::nombreConfigEcm:/ruta/nombreArchivo?version=versión

Repositorio de xPression: cr::xPressionCRName:/path/filename?version=version

205

Contenido universal

Selección de contenido en otro repositorio

Se puede incluir contenido universal en el documento aunque este resida en otro lugar distintodel repositorio del servidor predeterminado. Puede residir en el repositorio de xPression, enel repositorio de Documentum xPression, o en un repositorio de Documentum o FileNet. Losrepositorios de Documentum y FileNet deben tener una configuración de ECM definida en xAdminpara poder seleccionar contenido de ellos.

Para seleccionar contenido de un repositorio no predeterminado:1. Haga clic en Examinar y seleccione el nombre del repositorio en la lista desplegable del Servidor

actual, en el cuadro de diálogo ECM Server que aparece.

2. Active la casilla de verificación Cambiar nombre o contraseña de inicio de sesiónsi desea iniciar sesión en el servidor con un nombre de usuario y contraseña diferentes de losque utilizó para iniciar sesión en el servidor desde xPresso for Word. Escriba el nombre deusuario y la contraseña.

3. Haga clic en Aceptar. El cuadro de diálogo Servidor ECM se actualiza con la informacióndel directorio procedente del servidor nuevo.

Problemas de Macintosh

Si utiliza un equipo Macintosh, puede surgir el siguiente problema. Si va a insertar un archivo depaquete a través de una variable y hace clic en Importar desde servidor en el cuadro de diálogoAsignar variables de contenido universal, en algunas situaciones puede ocurrir que no se generenmensajes de advertencia o de error. Estas situaciones son las siguientes:• Hace clic en Colocar sin seleccionar un archivo.

• Selecciona un servidor con el que no se puede conectar. Para resolver este problema, asegúrese deque hay una configuración de ECM en xAdmin para el servidor.

• Selecciona un servidor incorrecto y hace clic en Conectar. Para resolver este problema, asegúresede que hay una configuración de ECM en xAdmin para el servidor.

• Define una búsqueda avanzada e intenta agregar dos veces la misma ruta de acceso.

• Define una búsqueda avanzada y escribe alguno de los caracteres siguientes para la opciónPropiedad: / \ : * ? " < > | ! # $ % ^ & - + =.

• Define una búsqueda avanzada y selecciona Versión para la opción Propiedad y, a continuación,especifica una versión no válida.

• Define una búsqueda avanzada y especifica las fechas de inicio y finalización en la opción Fecha,pero la fecha de inicio es posterior a la de finalización.

206

Contenido universal

Adición de contenido de tipo PDF, TIFF, Doc deWord o Docx de WordLos archivos PDF, TIFF, y .doc y .docx de Word (2007 y 2010) se pueden incluir en un documentoprincipal como contenido universal estático. El contenido PDF y TIFF solo se puede colocar en unlímite de página; sin embargo, el contenido Doc y Docx de Word se puede colocar en un límitede página o alineado con un marco o texto de celda de la tabla. Las opciones disponibles para elcontenido de tipo Word dependen de en qué parte del documento coloque el contenido.

Cuando utilice contenido universal almacenado en el repositorio de Documentum xPression o en unrepositorio de Documentum o FileNet adicional, debe asegurarse de que hay solo un archivo con elmismo nombre y número de versión en el repositorio. Si hay varios archivos con el mismo nombre ynúmero de versión, xPression no sabrá qué archivo utilizar cuando publique el documento, y puedeque no incluya el archivo correcto.

Nota:• El contenido universal Doc o Docx de Word no admite el sombreado de caracteres; el sombreado

no aparecerá en la salida.

• Las referencias cruzadas y los marcadores no se admiten en elementos de contenido universalDoc o Docx.

• El contenido universal .docx no admite cuadros de texto.

Para agregar contenido universal1. Coloque el cursor de la plantilla de documento en el lugar en que desea agregar el contenido

o agregue una página en blanco al documento en la ubicación donde desea que aparezca elcontenido universal.

2. Haga clic en el menú Esquema y seleccione Contenido universal > Agregar contenido universal.Aparece un elemento de contenido universal en el esquema. Además, aparece una etiqueta decontenido universal en la página de documento.

3. En el área de atributos de la parte inferior del esquema, escriba el nombre del contenido universaly seleccione el tipo: PDF, TIFF, Documento de Word o Docx de Word. La lista de tipos variará,según la ubicación del contenido universal; la lista solo contiene dichos tipos que se admitenpara la ubicación concreta.

4. Seleccione la ubicación desde la que se incluirá el contenido universal: Archivo local, Variable oServidor.

5. Haga clic en el botón de exploración situado junto al campo Referencia.• Si ha seleccionado Archivo local como ubicación, aparecerá el cuadro de diálogo Cargar

contenido universal. Busque y seleccione el contenido y haga clic en Abrir.

• Si ha seleccionado Variable como ubicación, aparecerá el cuadro de diálogo Seleccionarvariable. Seleccione la variable que contiene la ruta completa y el nombre del contenido yhaga clic en Aceptar. Para obtener más información, consulte Formato de referencias dearchivo variables, página 205.

• Si ha seleccionado Servidor como la ubicación, aparecerá el cuadro de diálogo Servidor.Si el contenido está ubicado en el repositorio predeterminado, búsquelo, selecciónelo y, acontinuación, haga clic en Colocar. Si el contenido está ubicado en otro repositorio, siga las

207

Contenido universal

instrucciones de Selección de contenido en otro repositorio, página 206, después búsquelo,selecciónelo y, a continuación, haga clic en Colocar. Esta opción no está disponible si no estáregistrado en el servidor.

Si va a colocar contenido Doc o Docx de Word en un marco o celda de tabla, puede saltaral paso 11.

6. Seleccione el punto del documento principal en que desea que comience el contenido universal:Página siguiente, (siguiente) Página impar o (siguiente) Página par. Esta opción solo aparecepara el contenido insertado en un límite de página. No seleccione Página impar si el documentoprincipal utiliza marcadores multimedia.

7. Seleccione VERDADERO para continuar con el diseño del documento principal tras el contenidouniversal o FALSO para utilizar el diseño del contenido universal en el documento principaltras el elemento de contenido universal. Esta opción solo aparece para el contenido insertado enun límite de página.

8. Haga clic en el botón de exploración del campo de tabla de contenido para definir laconfiguración de la tabla de contenido. Aparecerá el cuadro de diálogo Configuración de tabla decontenido. Esta opción solo aparece para el contenido insertado en un límite de página.

9. Seleccione la forma en que desea que aparezcan las entradas del contenido universal en la tablade contenido del documento principal en la lista desplegable de la tabla de contenido:• Ninguno. No hay entradas del contenido universal que aparece en la tabla de contenido

del documento principal.

• Entrada única. Aparecerá una entrada única en la tabla de contenido del documento principalpara el contenido universal. Seleccione la opción para utilizar el nombre del documentocomo entrada, escriba un nombre para utilizar como entrada o seleccione una variable parautilizar como entrada.

• Usar definición principal. Use la configuración de la tabla de contenido del documentoprincipal para seleccionar las entradas del contenido universal.

Por ejemplo, si la tabla de contenido del documento principal está configurada para queincluya todos los párrafos Encabezado1, entonces todos los párrafos Encabezado1 quecontiene el contenido universal también estarán incluidos en la tabla de contenido deldocumento principal.

• Usar definición universal. La primera tabla de contenido que aparece en el contenidouniversal se copiará en la tabla de contenido del documento principal. Si no hay una tabla decontenido en el contenido universal, esta opción funciona de la misma manera que “Ninguno”.

Haga clic en Aceptar.

10. (Solo en PDF y TIFF) Haga clic en el botón de Examinar del campo Preferencia para seleccionarel intervalo de páginas del documento. Se muestra el cuadro de diálogo Preferencia. Defina elintervalo de páginas del documento de contenido universal que desea incluir en el documentoprincipal y haga clic en Aceptar.

11. (Opcional) Haga clic en el botón de exploración del campo de activación/desactivación paradefinir criterios de activación/desactivación que permitan controlar el contenido universalcuando está incluido en el documento principal. Aparece el cuadro de diálogo Activar/desactivarcriterios. Defina los criterios de inclusión y, a continuación, haga clic en Aceptar. Para obtenermás información, consulte Definición de criterios de activación/desactivación, página 115.

208

Contenido universal

El contenido universal está incluido ahora en el documento principal. Al crear una vista previa enPDF del documento principal en xPresso for Adobe InDesign, el contenido del contenido universalaparecerá en el lugar adecuado del documento PDF principal.

Adición de contenido de tipo imagenSe pueden agregar imágenes a un documento como contenido universal. Se puede ajustar la imageny su alineación según sea necesario. Para obtener información sobre la compatibilidad de imágenes,consulte Consideraciones sobre imágenes, página 32.

Cuando utilice contenido universal almacenado en el repositorio de Documentum xPression o en unrepositorio de Documentum o FileNet adicional, debe asegurarse de que hay solo un archivo con elmismo nombre y número de versión en el repositorio. Si hay varios archivos con el mismo nombre ynúmero de versión, xPression no sabrá qué archivo utilizar cuando publique el documento, y puedeque no incluya el archivo correcto.

Nota: Si el tipo de salida no es compatible con el formato de imagen, el motor de xPression Publishingconvertirá la imagen a un tipo compatible, según las especificaciones del archivo xPRSConfig.xmlo de la definición de secuencia de xAdmin.

Para agregar contenido universal de imagen1. Seleccione el marco gráfico en el documento en el que desea colocar la imagen de contenido

universal.

2. Haga clic en el menú Esquema y seleccione Contenido universal > Agregar contenido universal.Aparece un elemento de contenido universal en el esquema.

3. En el área de atributos de la parte inferior del esquema, escriba el nombre del contenido yseleccione Imagen para el tipo. La lista de tipos variará, según la ubicación del contenidouniversal; la lista solo contiene dichos tipos que se admiten para la ubicación concreta.

4. Seleccione la ubicación desde la que se incluirá el contenido universal: Archivo local, Variable oServidor.

5. Haga clic en el botón de exploración situado junto al campo Referencia.• Si ha seleccionado Archivo local como ubicación, aparecerá el cuadro de diálogo Cargar

contenido universal. Busque y seleccione el contenido y haga clic en Abrir.

• Si ha seleccionado Variable como ubicación, aparecerá el cuadro de diálogo Seleccionarvariable. Seleccione la variable que contiene la ruta completa y el nombre del contenido yhaga clic en Aceptar. Para obtener más información, consulte Formato de referencias dearchivo variables, página 205.

• Si ha seleccionado Servidor como la ubicación, aparecerá el cuadro de diálogo Servidor. Siel contenido está ubicado en el repositorio predeterminado, búsquelo y selecciónelo. Si elcontenido está ubicado en otro repositorio, siga las instrucciones de Selección de contenido enotro repositorio, página 206 y después busque y seleccione el contenido. Aparece una vistaprevia de la imagen en el cuadro de diálogo; la vista previa no se admite para las imágenesEPS o PDF.

209

Contenido universal

Seleccione Utilizar siempre la versión seleccionada u Obtener siempre la última versión enfunción de la versión de la imagen que desee utilizar cuando se publique el documento, y, acontinuación, haga clic en Colocar.

Esta opción no está disponible si no está registrado en el servidor.

6. Seleccione la opción de ajuste de imagen:• No hay ninguna opción de ajuste. La imagen aparece en la página con su tamaño original.

• Ajustar contenido a marco. Se cambia el tamaño de la imagen para ajustarla al marco dela imagen.

• Ajustar contenido proporcionalmente. Se cambia el tamaño de la imagen para ajustarladentro del marco de la imagen, al tiempo que se mantienen las proporciones correctas.

• Rellenar marco proporcionalmente. Se cambia el tamaño de la imagen para rellenar todo elmarco de la imagen, al tiempo que se mantienen las proporciones correctas.

7. Seleccione su opción de alineación vertical: Parte superior, Centro, Parte inferior.

8. Seleccione su opción de alineación horizontal: Izquierda, Centro, Derecha.

9. (Opcional) Haga clic en el botón Explorar del campo Texto alternativo para especificar el textoalternativo de la imagen en una salida en PDF/UA.

10. (Opcional) Haga clic en el botón Examinar del campo ACTIVAR/DESACTIVAR para definircriterios de activación/desactivación que permitan controlar el contenido de imagen universalcuando está incluido en el documento principal. Aparece el cuadro de diálogo Activar/desactivarcriterios. Defina los criterios de inclusión y, a continuación, haga clic en Aceptar. Para obtenermás información, consulte Definición de criterios de activación/desactivación, página 115.

Contenido universal en salidas en PDF/UAPuede diseñar documentos PDF/UA con xPresso for Adobe InDesign. Para obtener más informaciónsobre el tipo de salida en PDF/UA, consulte el manual xPublish Output Processing Guide.

Las opciones de PDF/UA, como el texto alternativo y los artefactos del contenido universal, debenconfigurarse por separado en los documentos referenciados. En las salidas en PDF/UA, el tipo delcontenido universal y su colocación determinan si podrán leerlo o no los lectores que cumplancon las especificaciones de PDF/UA:• El contenido universal de tipo PDF y TIFF se muestra de forma automática como un artefacto

y no lo leerán.

• El contenido universal de imagen se trata, de forma predeterminada, como un artefacto. Para queel contenido de imagen universal pueda leerse en la salida, debe incluirlo en un marco y agregarletexto alternativo. Consulte Adición de texto alternativo a las imágenes, página 128para obtenerinformación sobre cómo agregar texto alternativo a las imágenes dinámicas.

• Si coloca contenido universal de tipo paquete de xWord, paquete de xInDesign o .docx de Worden un límite de página, el contenido universal y su configuración de PDF/UA se leerán tal cual.Consulte Colocar el contenido en un límite de página, página 201 para obtener más informaciónsobre cómo colocar el contenido en un límite de página.

210

Contenido universal

• Si coloca contenido universal .doc de Word en un límite de página, se leerá todo el contenido,excepto el texto alternativo.

• Si coloca contenido universal de tipo paquete de xWord, .doc de Word o .docx de Word en unmarco, utilice una de las siguientes configuraciones para controlar la accesibilidad en la salida:— Para que no puedan el contenido universal leerlo los lectores que cumplan con las

especificaciones de PDF/UA, defina el marco como un artefacto.

— Para que puedan leer el contenido universal los lectores que cumplan con las especificacionesde PDF/UA, compruebe que el marco no se haya definido como un artefacto y que se hayaañadido a Artículos si va a utilizar la función Artículos de Adobe InDesign.

Nota: El texto alternativo del contenido universal .doc de Word no se leerá en ningún caso.

Referencias de contenido universal no válidasCuando xPresso for Adobe InDesign no puede localizar una referencia de contenido universal, elicono de contenido universal del esquema se vuelve de color rojo. En algunos casos, cuando unareferencia de contenido universal pasa a ser no válida por una u otra razón, puede que el icono aúnesté azul al abrir el documento. Recibirá un error si intenta obtener una vista previa del documento siintenta empaquetarlo y tendrá que fijar la referencia antes de continuar.

Abrir contenido universalxPresso for Adobe InDesign le permite abrir un elemento de contenido universal de paquete dexInDesign incluido en un documento maestro, directamente desde el documento maestro. Eldocumento de contenido universal se abre en xPresso for Adobe InDesign donde puede revisar elcontenido. No puede realizar cambios en el documento con esta función.

Para abrir contenido universal de paquete de xInDesign desde el documento maestro:1. Seleccione el elemento de contenido universal de xInDesign Package en el esquema. El paquete

no se puede incluir en el documento maestro mediante una variable.

2. Haga clic en el menú Esquema y seleccione Contenido universal > Abrir contenido universal. Elpaquete de contenido universal se abre en xPresso for Adobe InDesign.

3. Revise el contenido y cierre el documento sin modificarlo.

Creación de contenido universalxPresso for Adobe InDesign permite crear contenido universal directamente desde el contenidoincluido actualmente en el documento. Solo puede designar páginas completas como contenidouniversal mediante esta función; sin embargo, puede elegir incluir todas las páginas del documentoo solamente páginas específicas. El contenido se guarda como un paquete de xInDesign listo parapublicar y se almacena en el servidor donde pueden usarlo otros documentos.

211

Contenido universal

Para crear contenido universal desde el documento:1. Asegúrese de que esté conectado al servidor. Para obtener más información, consulte Inicio

de sesión, página 93.

2. Haga clic en el menú Esquema y seleccione Contenido universal > Crear contenido universal.Esta opción solo está disponible si está conectado a un servidor y ha cargado un esquema en eldocumento. Aparece el cuadro de diálogo Crear contenido compartido.

3. Seleccione incluir todas las páginas del documento en el contenido universal compartido oespecifique las páginas que desea incluir.

4. Haga clic en Aceptar. Aparece el cuadro de diálogo ECM Server.

5. Desplácese hasta la ubicación del servidor donde desea almacenar el contenido.

6. Escriba un nombre para el contenido y haga clic en Registrar.Repositorio de xPression: aparece el cuadro de diálogo Definir versión, escriba un comentario sifuera necesario y haga clic en Aceptar. Aparece el cuadro de diálogo Opciones de exportación.Repositorio de Documentum xPression: aparece el cuadro de diálogo Opciones de exportación.

7. Defina las opciones de exportación desde las opciones siguientes o bien continúe en el paso 8:• Active la casilla de verificación Exportar hojas de cálculo si desea que xPresso for Adobe

InDesign exporte cualquier hoja de cálculo del documento como página en el archivo desalida. Una hoja de cálculo es un conjunto de páginas que se ven juntas, como las dos páginasque se ven al abrir un libro o una revista.

• Active la casilla de verificación PDF colocado como imagen si desea crear una instantáneade cualquier página de PDF que aparezca en el documento. Puede que sea necesario siobserva que xPression no está recortando las páginas en PDF correctamente. Por ejemplo,puede que vea en la página las instrucciones de impresión que se supone que deben estarocultas en la salida.

• Seleccione la resolución que desea utilizar para los elementos de instantánea en el documento:Calidad de pantalla (96 ppp), Impresión de calidad baja (150 ppp), Impresión de calidadalta (300 ppp) o Impresión de calidad muy alta (600 ppp). Una resolución más alta generamejores resultados, pero ralentiza el rendimiento.

8. Haga clic en Aceptar. Aparece el cuadro de diálogo de progreso Crear paquete xPRS. Cuando elcuadro de diálogo desaparece, finaliza el proceso de registro.xPresso for Adobe InDesign crea automáticamente un elemento de contenido universal yreemplaza el contenido en el documento. Consulte Adición de contenido de tipo paquete dexWord o paquete de xInDesign, página 202 para obtener información sobre cómo definir losatributos para el nuevo elemento de contenido universal.

212

Capítulo 9Uso de gráficos dinámicos

Los gráficos dinámicos de xPresso for Adobe InDesign le permiten agregar muchos tipos de gráficosdiferentes en su documento, lo que puede mejorar la presentación del contenido. Los gráficos hacenque el contenido atraiga más a los destinatarios, además de facilitar su lectura y comprensión.

En este capítulo se tratan los siguientes temas:• Acerca de los gráficos dinámicos, página 213

• Adición de gráficos dinámicos al esquema, página 219

• Creación de plantillas de gráficos, página 219

• Definición de una plantilla de gráfico, página 221

• Edición de una plantilla de gráfico, página 222

• Exportación de plantillas de gráficos, página 223

• Establecimiento de la definición de datos, página 223

• Adición de texto alternativo a gráficos dinámicos, página 230

• Creación de gráficos de ejemplo, página 231

Acerca de los gráficos dinámicosLos gráficos dinámicos aportan mucho al aspecto y la legibilidad del documento. El diseño delgráfico se realiza en una aplicación independiente denominada Corda Builder, que se puede instalarde forma opcional al instalar el software xPresso for Adobe InDesign. Se puede acceder a CordaBuilder directamente desde xPresso for Adobe InDesign o desde fuera de xPresso.

Una vez creada una plantilla de gráfico, se puede compartir entre diferentes documentos de xPresso.Las plantillas de gráficos existentes se pueden importar a un documento de xPresso for AdobeInDesign o puede crear una nueva plantilla de gráfico para usar con el documento.

La mayoría de los gráficos usados en documentos de xPresso pueden mostrar datos dinámicos (quepueden cambiar para cada registro de datos) o datos estáticos (que permanecen igual para todos losregistros de datos). Los datos estáticos se definen en Corda Builder cuando se crea la plantilla degráfico y se pueden cambiar o hacer que sean dinámicos en xPresso for Adobe InDesign una vezimportada la plantilla a un documento.

No se admite la copia de gráficos dinámicos en la página del documento. Al copiar un gráfico condatos aplicados y al pegarlo, el nuevo gráfico solo será una imagen del gráfico original, no otro

213

Uso de gráficos dinámicos

gráfico dinámico. La imagen será un enlace a un PDF del gráfico original que se creó cuandose aplicaron los datos.

Nota: Las imágenes de gráficos EPS no admiten transparencia. Los elementos que se superponen algráfico aparecerán cubiertos en la salida.

Uso de gráficos de versiones anteriores de xPresso

Cuando se presentó la versión 3.0 de XPresso for Adobe InDesign, las capacidades de gráficosdinámicos del producto mejoraron y la creación de gráficos se sacó de XPresso. Debido a este cambio,si tiene algún documento que contiene gráficos creados en una versión del software anterior a 3.0,tendrá que crear nuevas plantillas de gráficos en Corda Builder para cada gráfico. A continuación,puede importar las nuevas plantillas de gráficos al documento y utilizar las mismas definiciones dedatos que haya definido para los gráficos originales.

Cuando se presentó la versión 4.5 de XPresso for Adobe InDesign, se actualizó la versión de Cordautilizada por el software. Hay algunos cambios en la nueva versión de Corda que pueden impedirque se muestren correctamente los diagramas creados en una versión anterior. Si encuentra undiagrama que ya no es correcto, exporte la plantilla de xPresso for Adobe InDesign (para obtener másinformación, consulte Exportación de plantillas de gráficos, página 223), abra la plantilla en la nuevaversión de Corda Builder y edítela y, a continuación, vuelva a importarla en el documento de xPresso.

Uno de los cambios entre las versiones de Corda está relacionado con los diagramas combinados delíneas y barras. En una versión anterior de Corda (la versión 7.1), la primera serie de datos que sedefine es la barra y la segunda serie es la línea. En las versiones más recientes de Corda (versiones 7.2y 7.3), la primera serie de datos que se define es la línea y la segunda serie es la barra.

Otro ejemplo de diferencias son los gráficos circulares. En algunos casos, los gráficos circularescreados en Corda versión 7.2 se muestran más grandes cuando se publican en xPression 4.5, queutiliza Corda versión 7.3. Estos gráficos pueden aparecer con el borde cortado porque no caben en elárea especificada. En otros casos, los gráficos circulares son más pequeños cuando se publican enxPression versión 4.5. En ambos casos, se puede conseguir el aspecto deseado abriendo la plantilla degráfico en Corda Builder, ajustando el ancho y el alto del gráfico, y ajustando la configuración deelementos como las etiquetas.

Tipos de gráfico admitidos

Corda Builder le permite diseñar plantillas para varios tipos distintos de gráficos. xPresso forInDesign admite tipos de gráfico en clases de datos estándar de Corda. Se admite el uso de lossiguientes tipos de gráficos Corda en un documento XPresso con datos dinámicos o estáticos. Amenos que se indique lo contrario, se admiten todos los subtipos para cada tipo de gráfico Corda.• Gráficos de barras verticales

• Gráficos de barras horizontales

• Gráficos de líneas

• Gráficos de pasos

• Gráficos combinados de barras y líneas

214

Uso de gráficos dinámicos

• Gráficos de área

• Gráficos de barras porcentuales

• Gráficos de trazado X-Y (Línea X-Y y Solo dispersión X-Y)

• Gráficos de cotización

• Gráficos de trazado de tiempo (Línea de tiempo y Solo dispersión de tiempo)

• Gráficos de radar

• Gráficos de Pareto

• Gráficos de mapa de calor

• Gráficos circulares

• Gráficos de anillo

• Gráficos de embudo

• Gráficos de pirámide

• Gráficos de calibración

Además de los gráficos enumerados anteriormente cuyo uso se admite con datos dinámicos oestáticos, actualmente se admiten los siguientes gráficos para usarlos solo con datos estáticos:• Gráficos de trazado de cuadro

• Gráficos de trazado de burbuja X-Y

• Gráficos de trazado combinado X-Y

• Gráficos de trazado combinado X-Y (escala Y dual)

• Gráficos de trazado de burbuja de tiempo

• Gráficos de trazado combinado de tiempo

• Gráficos de trazado combinado de tiempo (escala Y dual)

Fuentes de gráfico

Debe colocarse una copia de cada fuente usada dentro de un gráfico dinámico en el directorio defuentes Corda para xPresso for Word: <ruta de instalación>\lib\Corda\Resources\lib\fsfiles. Cadafuente también debe encontrarse en el directorio de fuentes del sistema operativo.

Nota: Si usa fuentes chinas, debe asegurarse de que las fuentes para las áreas de texto en la plantillade Corda (.itxml) estén configuradas para que usen una fuente que admita caracteres chinos.

215

Uso de gráficos dinámicos

Para mostrar los caracteres turcos: Ğ, ğ, Ş, ş, İ e I en gráficos Corda, copie y pegue las fuentesTrueType para Arial y las fuentes .fsd en los siguientes directorios:• Directorio de complementos de xPression en sistemas de 32 bits: Su-unidad\Program

Files\Common Files\xPresso\versión\Corda\Resources\lib\fsfiles

• Directorio de complementos de xPression en sistemas de 64 bits: Su_unidad\Program Files(x86)\Common Files\xPresso\versión\Corda\Resources\lib\fsfiles

• Directorio de gráficos de Corda: directorio_Corda\Resources\lib\fsfiles (dondedirectorio_Corda es la carpeta donde ha instalado Corda Builder).

El software de Corda Builder requiere un formato de fuente de patente especial (.fsd) que le permitegenerar de forma rápida muchos tipos diferentes de imágenes mediante una variedad de conjuntosde caracteres. Corda Builder viene instalado con un número pequeño de fuentes que se utilizannormalmente, situadas en la carpeta <Directorio de instalación de Corda>\Resources\lib\fsfiles.Si desea utilizar una fuente TrueType diferente, puede convertir la fuente mediante el uso delconvertidor de fuentes de Corda.

Nota: Corda no admite fuentes OpenType (.OTF) ni fuentes Type 1.

El convertidor de fuentes de Corda puede convertir las fuentes que:• Son una fuente TrueType de Windows.

• Tienen una de las asignaciones de caracteres siguientes:— Unicode

— Shift JIS (MS932) (para japonés)

— Big5 (MS950) (para chino tradicional)

— GBK (también conocido como PRC) (MS936) (para chino simplificado)

— Wansung (MS949) (para coreano)

• No cree caracteres mediante la combinación de varios glifos de la fuente. Si lo hace, la conversiónfinaliza correctamente, pero los caracteres no se muestran correctamente.

Para importar las fuentes a una plataforma que no sea de Windows, copie los archivos de fuenteTrueType necesarios (.ttf) en el sistema en el que necesita importar las fuentes y, a continuación,conviértalos mediante el convertidor de fuentes de Corda.

Para convertir fuentes:1. Inicie Corda Builder.

2. En el menú Archivo, seleccione Convertidor de fuentes de Corda. Aparece elconvertidor de fuentes de Corda.

3. Asegúrese de que el directorio que aparece en el campo Fuentes es el directorio que contiene lasfuentes TrueType. De forma predeterminada, este directorio es el directorio de fuente del sistema.Explore para buscar el directorio correcto si necesita cambiar el predeterminado. Las fuentes quese incluyen en el directorio seleccionado aparecen en el cuadro de lista.

4. Especifique una ubicación en la que desee guardar los archivos convertidos en el campo Carpetade salida. De forma predeterminada, las fuentes convertidas se guardan en <Directorio deinstalación de Corda>\Resources\lib\fsfiles.

216

Uso de gráficos dinámicos

5. Seleccione la fuente que desea convertir en las lista Fuentes. No es posible seleccionar variasfuentes. La vista previa muestra el aspecto de una fuente seleccionada.

6. Seleccione en el área Opciones de conversión los estilos de fuentes que desea convertir: Normal,Negrita, Cursiva y Negrita cursiva. No todas las fuentes TrueType contienen informaciónde estilo. Puesto que cada estilo de fuente de Corda se almacena en un archivo independiente,cada archivo se puede convertir por separado. De forma predeterminada, todos los estilos estánseleccionados para la conversión.

7. Escriba un nombre para la fuente convertida en el campo Nombre para mostrar. El nombrepredeterminado de la fuente convertida es el nombre de la fuente TrueType seleccionada.

8. Haga clic en Convertir. El convertidor de fuentes de Corda convierte la fuente. El cuadroEstado indica el progreso del proceso de conversión y muestra un mensaje cuando finaliza elproceso de conversión. Si la barra de estado no indica un mensaje de resultado correcto, o si ve unerror como No se puede convertir la fuente de estilo “normal”, el convertidor de fuentes de Cordano puede convertir la fuente especificada. En este caso, intente convertir una fuente diferente.Los archivos de fuente convertidos se encuentran en la carpeta de salida que ha especificado ytienen una extensión .fsd. La longitud de los nombres de los archivos es de ocho caracteres yestos están formados de algún tipo de combinación del estilo de fuente y del nombre de fuenteque ha proporcionado en el paso 7.

9. Repita los pasos 5-8 para cada fuente que desee convertir. Cuando haya terminado de convertirfuentes, cierre el convertidor de fuentes.

Cuando haya convertido todas las fuentes, necesita asegurarse de que el servidor y el clientedispongan de una copia de cada fuente para que las fuentes correctas se utilicen en los gráficosdurante la vista previa y la publicación.

En el cliente de xPresso for Adobe InDesign, las fuentes deben residir en el directorio\xPresso\lib\Corda\Resources\lib\fsfiles.

En el xPression Server, las fuentes deben residir en las siguientes ubicaciones:• [xPressionHome]\Publish\CordaFontCache

• [xPressionHome]\Publish\Corda\Resources\lib\fsfiles

Nota: Si los atributos de fuentes no aparecen correctamente en el resultado, consulte el registro dexPresso en el cliente o el registro de trabajos en el servidor para determinar si no se encontró algunafuente .fsd durante la publicación.

Datos de gráficos

xPresso for Adobe InDesign admite gráficos que usan lo que Corda define como una clase de datosestándar. La clase de datos estándar organiza los datos por series y categorías. Las series suelen estarrepresentadas por las filas de un gráfico y las categorías por las columnas; sin embargo, puede elegircambiarlas en la plantilla de gráfico.

Los gráficos de la clase de datos estándar están formados por elementos de datos. Cada elemento dedatos representa un valor de datos que determina el tamaño del elemento de datos. Cada elementode datos pertenece a una categoría y a una serie, y se agrupan por su categoría. Cada elemento dedatos de una serie se muestra con el mismo color, a menos que reemplace el color de un elemento.Cada serie se representa con un elemento de leyenda.

217

Uso de gráficos dinámicos

Los gráficos circulares y los gráficos de Pareto muestran sus datos de una forma ligeramente diferentede los demás gráficos de la clase de datos estándar. Por este motivo, sus requisitos de datos tambiénson diferentes. Los gráficos circulares solo usan una categoría de datos y los gráficos de Paretosolo usan una serie de datos.

En el ejemplo siguiente, el elemento QuarterName contiene los datos de la categoría y los elementosProductA, ProductB y ProductC contienen los datos de la serie:<QuarterName>Q4</QuarterName><ProductA>22000</ProductA><ProductB>14500</ProductB><ProductC>19000</ProductC>

El gráfico siguiente incorpora los datos de ejemplo. Puede ver cómo se representan en el gráfico losdatos de la categoría y la serie contenidos en el origen de datos.

Como se indicó anteriormente, los datos de la serie suelen estar representados por las filas de ungráfico, y los datos de la categoría por las columnas, pero puede cambiar esta configuración si lodesea. A la hora de crear una plantilla de gráfico en Corda Builder, puede especificar dónde deseaque se muestren los datos de la serie. Puede elegir mantener los datos de la serie en las filas delgráfico o puede moverlos a las columnas. Esta configuración se define en el Editor de datos de CordaBuilder para cada plantilla de gráfico, y no se puede cambiar en xPresso for Adobe InDesign.

Datos dinámicos y datos estáticos

Los gráficos de xPresso se pueden configurar para que usen datos dinámicos o estáticos. La mayoríade los tipos de gráficos de Corda admiten el uso de ambos tipos de datos, pero algunos solo admitenel uso de datos dinámicos. Para obtener más información, consulte Tipos de gráfico admitidos,página 214.

Los datos dinámicos permiten crear un gráfico que contiene datos específicos para cada registro delarchivo de datos, para personalizar el gráfico para cada destinatario o grupo de destinatarios deldocumento. Los datos dinámicos pueden provenir de elementos de variable o matriz contenidos en elesquema del documento. Los datos de gráfico dinámicos no tienen que residir en la misma matriz;puede provenir de variables individuales contenidas en diferentes matrices dentro del esquema deldocumento. Al establecer la definición de datos para un gráfico, puede elegir la variable o matriz quesuministrará los datos a cada punto de datos de la plantilla de gráfico.

Los datos estáticos permiten crear un gráfico que contiene los mismos datos para cada registro delarchivo de datos. Los datos estáticos se definen en el Editor de datos de Corda Builder cuando se creala plantilla de gráfico. Los datos estáticos se pueden cambiar en xPresso for Adobe InDesign medianteel uso de valores literales para los puntos de datos, en el cuadro de diálogo Definición de datos.

218

Uso de gráficos dinámicos

Para obtener más información sobre cómo definir datos para una plantilla de gráfico, consulteEstablecimiento de la definición de datos, página 223.

Adición de gráficos dinámicos al esquemaLa adición de un elemento de gráfico dinámico al esquema del documento xPresso for AdobeInDesign es un proceso sencillo. Después de agregar el elemento de gráfico dinámico, puede crearuna nueva plantilla de gráfico o importar una existente; después, deberá especificar los datos que seusarán con el gráfico.

Para agregar elementos de gráfico dinámico:

1. Seleccione un marco en la página o seleccione un grupo de contenido de marcos o una instanciade contenido en el esquema al o a la que desea agregar el gráfico dinámico. Asegúrese de que elmarco creado o seleccionado es lo suficientemente grande para mostrar todo el gráfico. Si el marcono es lo suficientemente grande, es posible que el gráfico no se muestre correctamente en la salida.

2. Haga clic en el menú Esquema (o haga clic con el botón secundario en Raíz esquemática) yseleccione Agregar gráfico dinámico. Aparece un elemento de gráfico dinámico en elesquema y el marco se marca con marcadores de contenido de variable.

3. Seleccione el nuevo elemento de gráfico dinámico en el esquema. Los atributos del elementoaparecen en el área de atributos del esquema, en la parte inferior del panel Esquema.

4. Para cambiar el nombre del elemento de gráfico dinámico, escriba un nuevo nombre en el campoNombre del área de atributos.

Creación de plantillas de gráficosLas plantillas de gráficos se crean en Corda Builder, una aplicación de terceros que se instala de formaopcional junto con xPresso for Adobe InDesign. Esta guía del usuario no contiene informaciónsobre cómo se utiliza el software de Corda Builder para crear plantillas de gráficos. Consulte laayuda en línea de Corda que se encuentra disponible en la aplicación Corda Builder para obteneresa información.

Para acceder a Corda Builder a través de xPresso for Adobe InDesign, haga clic en Editar, en el áreade atributos del esquema del elemento de gráfico dinámico. O bien, si desea crear una plantilla degráfico sin asociarla a un documento al mismo tiempo, puede iniciar la aplicación Corda Builder fuerade xPresso; para ello, busque y haga doble clic en el archivo CordaBuilder.exe . Si Corda Builderse ha instalado en la ubicación predeterminada, encontrará el archivo en C:\xPressoCharts\Builder.

Nota: Si Corda Builder no se ejecuta y no proporciona un mensaje de error, puede que se debaa una actualización de Java Runtime Environment (JRE). Cuando Sun Microsystems proporcionaactualizaciones a JRE, puede que estas cambien el directorio de instalación. Para corregir esto, cambiela ruta de acceso de JRE en el archivo CordaBuilder.properties. Para obtener más información,consulte la Guía de instalación de xPression.

Para acceder a la ayuda en línea de Corda, haga clic en el botón Ayuda de la barra de herramientas deCorda Builder. En la página de inicio de la documentación de Corda, haga clic en el enlace de la guía

219

Uso de gráficos dinámicos

de gráficos de Corda 7 para obtener información sobre los distintos tipos de gráficos quepuede crear en la aplicación. Haga clic en el enlace de la guía del usuario de Corda Builder

para obtener información sobre cómo utilizar Corda Builder para crear plantillas de gráficos.

El uso de Corda Builder para diseñar los plantillas de gráficos le proporciona mucha flexibilidad ylibertad a la hora de diseñar un gráfico estético y útil para el documento. Siempre y cuando seleccioneuno de los tipos de gráficos compatibles, debe poder diseñar la plantilla como desee y esta funcionarácuando la use con un documento de xPresso for Adobe InDesign. Para obtener más información,consulte Tipos de gráfico admitidos, página 214.

Nota: Si usa fuentes chinas, debe asegurarse de que las fuentes para las áreas de texto en la plantillade Corda (.itxml) estén configuradas para que usen una fuente que admita caracteres chinos.

Si agrega una leyenda a su plantilla de gráfico, tenga en cuenta que Corda Builder requiere que no sereduzca una leyenda a un tamaño menor que el necesario para mostrar el texto de la leyenda. Porconsiguiente, si coloca el gráfico en un marco que no es lo bastante grande como para contener elgráfico, incluyendo la leyenda, puede que el borde de la leyenda aparezca contra el lado del marco ose puede cortar por el marco, cuando se publica el documento.

Corda Builder permite agregar formas al diseño de una plantilla de gráfico (consulte ladocumentación de Corda para obtener información sobre las formas). Cuando se publican algunostipos de gráficos a través de xPression, puede aparecer un área blanca en el gráfico, en el lugar dondese colocó la forma. Para evitar este problema, asegúrese de que la opción Shape Settings Fill Type dela forma está desactivada (no seleccionada) en el panel Object Properties de Corda Builder.

Compatibilidad con colores

Corda Builder genera gráficos mediante el color RGB. El uso de CMYK o tinta plana en una plantillade gráficos es un proceso complejo y solo se debe intentar cuando sea absolutamente necesario.

Aunque no se admite el uso de degradados en el texto y gráficos de xPresso for Adobe InDesign,puede usar degradados en los gráficos de Corda. Se admiten degradados circulares, elípticos, deizquierda a derecha, de derecha a izquierda, de arriba abajo y de abajo arriba para los gráficos en elresultado de xPresso for Adobe InDesign.

Los fondos transparentes no se admiten en Corda; puede utilizar un lienzo coloreado o incluir unaimagen detrás de la plantilla en Corda Builder para evitar este problema.

Formato de fecha utilizado en los gráficos

El formato de fecha utilizado en los gráficos Corda se establece cuando se crea la plantilla en CordaBuilder. Una vez importada la plantilla, no puede cambiar el formato de fecha en xPresso for Worda menos que el gráfico sea un gráfico de trazado de tiempo. Por tanto, si se importa la plantillapara un gráfico que no sea un gráfico de trazado de tiempo en un documento que se usará en unaconfiguración regional distinta de la plantilla para la que se ha creado, es posible que el formato defecha no sea correcto.

220

Uso de gráficos dinámicos

Definición de una plantilla de gráficoDespués de agregar su gráfico dinámico al esquema, tendrá que seleccionar la plantilla de gráficoque desea usar. Puede crear una nueva plantilla de gráfico o puede importar la plantilla de gráficoexistente.

Creación de una nueva plantilla de gráfico

Puede iniciar Corda Builder desde xPresso for Adobe InDesign para crear una nueva plantilla degráfico para usarla con el documento actual.

Para crear plantillas de gráficos:1. Haga clic en el elemento de gráfico dinámico del esquema. Su información aparece en el área

de atributos del esquema.

2. Haga clic en Editar en el área de atributos para crear una nueva plantilla. Se abre Corda Builder.

3. Diseñe la plantilla de gráfico en Corda Builder. Consulte Creación de plantillas de gráficos,página 219 para obtener información sobre las plantillas de gráfico. Para obtener informaciónsobre cómo usar Corda Builder, consulte la ayuda en línea de Corda Builder.

4. Cierre Corda Builder cuando haya terminado. Si aparece un mensaje que le pregunta si deseaguardar el proyecto actual, haga clic en Sí.EMC Document Sciences no recomienda guardar el gráfico en un directorio local o de red desdeCorda Builder si ha accedido a él desde xPresso. Si cambia la ubicación de guardado, es posibleque xPresso no pueda cargar la versión correcta del gráfico en el documento. Si quiere guardar elgráfico localmente para usarlo en otros documentos, use la función de exportación del área deatributos del esquema del elemento de gráfico dinámico. Para obtener más información, consulteExportación de plantillas de gráficos, página 223.

5. Haga clic en Actualizar en el área de atributos. La plantilla de gráfico se asocia al documento yel tipo de gráfico aparece en el área de atributos.

Importación de una plantilla de gráfico existente

Las plantillas de gráficos se pueden compartir entre documentos de xPresso. Para usar una plantillade gráfico existente en un documento, debe importarla a un elemento de gráfico dinámico deldocumento. Si la plantilla de gráfico se exportó con la definición de datos, al importar el gráficotendrá la opción de importar también la definición de datos.

Para importar una plantilla de gráfico:1. Haga clic en el elemento de gráfico dinámico del esquema. Su información aparece en el área

de atributos del esquema.

2. Haga clic en Importar en el área de atributos para seleccionar una plantilla existente. Aparece elcuadro de diálogo Importar.

221

Uso de gráficos dinámicos

3. Haga clic en el botón de exploración para buscar y seleccionar la plantilla de gráfico que deseausar con este gráfico.

4. Seleccione el tipo de archivo:• Plantilla de imagen de Corda (itxml). Este es el tipo de archivo usado por Corda

Builder y solo contiene la plantilla de gráfico.

• xPresso DDG (zip). Este es un tipo de archivo de xPresso que permite guardar ladefinición de datos con el archivo de la plantilla. Con este tipo de archivo, puede elegirimportar también la definición de datos del gráfico, si existe en el archivo.

Haga clic en Abrir.

5. (Opcional) Haga clic en Con definición de datos para importar la definición de datoscon la plantilla de gráfico. Esta opción solo está disponible si eligió importar un archivo DDGde xPresso.

6. Haga clic en Aceptar. La plantilla de gráfico se asocia al documento y el tipo de gráfico apareceen el área de atributos. Si importó un archivo DDG de xPresso con la definición de datos, ladefinición también aparece en el área de atributos.

Edición de una plantilla de gráficoUna vez definida una plantilla para un documento, puede abrirla en Corda Builder y editar eldiseño de la plantilla.

Nota: Cuando se actualiza una plantilla de gráfico, xPresso for Adobe InDesign elimina la definiciónde datos.

Para editar una plantilla de gráfico desde xPresso:1. Seleccione el elemento de gráfico dinámico en el esquema. Su información aparece en el área

de atributos del esquema.

2. Haga clic en Editar en el área de atributos. La plantilla de gráfico se abre en Corda Builder.

3. Edite el gráfico y, después, cierre Corda Builder. Si aparece un mensaje que le pregunta si deseaguardar el proyecto actual, haga clic en Sí.EMC Document Sciences no recomienda guardar el gráfico en un directorio local o de red desdeCorda Builder si ha accedido a él desde xPresso. Si cambia la ubicación de guardado, es posibleque xPresso no pueda cargar la versión correcta del gráfico en el documento. Si quiere guardar elgráfico localmente para usarlo en otros documentos, use la función de exportación del área deatributos del esquema del elemento de gráfico dinámico. Para obtener más información, consulteExportación de plantillas de gráficos, página 223.

4. Haga clic en Actualizar en el área de atributos. xPresso for Adobe InDesign actualiza lainformación del gráfico para el elemento de gráfico dinámico y quita la definición de datos actual,si existe. Tendrá que crear una nueva definición de datos para el gráfico actualizado.

222

Uso de gráficos dinámicos

Exportación de plantillas de gráficosSi desea guardar una plantilla de gráfico que está asociada a un documento fuera de xPresso forAdobe InDesign con el fin de poder compartirla con otros documentos, puede exportar la plantilladesde el documento y guardarla en un directorio local. Durante el proceso de exportación, tambiéntiene la opción de exportar la definición de datos junto con la plantilla, si selecciona el tipo de archivoDDG de xPresso.

Para exportar una plantilla de gráfico:1. Haga clic en el elemento de gráfico dinámico del esquema. Su información aparece en el área

de atributos del esquema.

2. Haga clic en Exportar en el área de atributos. Aparece el cuadro de diálogo Exportar.

3. Haga clic en el botón de exploración, desplácese hasta el directorio en el que desea guardar elgráfico exportado y escriba un nombre para el gráfico.

4. Seleccione el tipo de archivo para el gráfico:• Plantilla de imagen de Corda (itxml). Este es el tipo de archivo usado por Corda

Builder y solo contiene la plantilla de gráfico. Este tipo de archivo se puede abrir en CordaBuilder para seguir editándolo o se puede importar en un documento de xPresso.

• xPresso DDG (zip). Este es un tipo de archivo ce xPresso que permite guardar elarchivo de plantilla junto con la definición de datos. Este tipo de archivo solo es válido paraimportación a un documento de xPresso y no se abrirá en Corda Builder.

Haga clic en Guardar.

5. (Opcional) Haga clic en Con definición de datos para exportar la definición de datos conla plantilla de gráfico. Esta opción solo está disponible si seleccionó el tipo de archivo DDGde xPresso.

6. Haga clic en Aceptar.

Establecimiento de la definición de datosLa definición de datos de un gráfico en xPresso for Adobe InDesign especifica los datos dinámicosque se usarán con el gráfico, o cambia los datos estáticos definidos en la plantilla de gráfico. Lasopciones de una definición de datos varían según el tipo de gráfico que esté usando.

En las secciones siguientes se describe cómo definir los datos para cada tipo de gráfico admitido:• Especificación de los datos para gráficos acumulativos, página 224

• Especificación de los datos para los gráficos de trazado XY y de tiempo, página 225

• Especificación de datos para gráficos de calibración, página 227

• Especificación de los datos para gráficos de cotizaciones, página 228

• Especificación de datos para otros tipos de gráficos, página 229

223

Uso de gráficos dinámicos

Especificación de los datos para gráficos acumulativos

Los tipos de gráficos acumulativos, como los gráficos circulares, de pirámide, de anillo y de embudo,muestran datos multidimensionales en proporciones que permiten comprender mejor los cocientesque existen entre varias partes de los datos.

Hay muchas versiones diferentes de gráficos circulares, de pirámide, de anillo y de embudo en CordaBuilder. Puede usar gráficos acumulativos con datos dinámicos en xPresso for Adobe InDesign.

Para especificar los datos para el gráfico circular, de pirámide, de embudo o de anillo:1. Haga clic en el elemento de gráfico dinámico del esquema. Su información aparece en el área

de atributos del esquema.

2. Haga clic en el botón de exploración situado junto a Editor de datos en el área de atributos.Aparece el cuadro de diálogo Definición de datos.

3. Seleccione el origen para el título del gráfico:• Definición de gráfico. xPression usa el título definido en Corda Builder para la plantilla

de gráfico.

• Literal. Escriba el texto literal que se usará para el título del gráfico en el cuadro de textoque se activa junto al cuadro desplegable.

• Variable de un solo valor. Haga clic en el botón Examinar que se muestra junto al cuadro detexto. Aparece el cuadro de diálogo Seleccionar variable. Seleccione la variable que desea usarpara proporcionar el título del gráfico y haga clic en Aceptar.

4. Seleccione el origen de los datos del gráfico y haga clic en Agregar. Si selecciona:• Definición de gráfico. xPression usa los datos definidos en Corda Builder para la plantilla

de gráfico.

• Literal. Escriba el texto literal que se usará para el primer punto de datos del gráfico en elcuadro de texto que aparece en la lista. Haga clic en Agregar de nuevo y repita este paso paratodos los puntos de datos.

• Variable de un solo valor. Haga clic en el botón de exploración situado junto al cuadro detexto que aparece en la lista. Aparece el cuadro de diálogo Seleccionar variable. Seleccione lavariable que desea usar para proporcionar el primer punto de datos del gráfico y haga clic enAceptar. Haga clic en Agregar de nuevo y repita este paso para todos los puntos de datos.

• Variable de valor repetido, haga clic en el botón de exploración situado junto alcuadro de texto que aparece en la lista. Aparece el cuadro de diálogo Seleccionar variable.Seleccione la variable de valor repetido que desea usar para proporcionar todos los puntosde datos del gráfico y haga clic en Aceptar.

5. Seleccione el origen de los nombres de las etiquetas del gráfico y haga clic en Agregar. Siselecciona:• Definición de gráfico. xPression usa las etiquetas definidas en Corda Builder para la plantilla

de gráfico.

• Literal. Escriba el texto literal que se usará para la etiqueta del primer punto de datos delgráfico en el cuadro de edición que aparece en la lista. Haga clic en Agregar de nuevo y repitaeste paso para todos los puntos de datos.

224

Uso de gráficos dinámicos

• Variable de un solo valor. Haga clic en el botón de exploración situado junto al cuadro detexto que aparece en la lista. Aparece el cuadro de diálogo Seleccionar variable. Seleccionela variable que desea usar para proporcionar la etiqueta del primer punto de datos delgráfico y haga clic en Aceptar. Haga clic en Agregar de nuevo y repita este paso para todoslos puntos de datos.

• Variable de valor repetido. Haga clic en el botón de exploración situado junto al cuadro detexto que aparece en la lista. Aparece el cuadro de diálogo Seleccionar variable. Seleccione lavariable de valor repetido que desea usar para proporcionar las etiquetas de todos los puntosde datos del gráfico y haga clic en Aceptar.

6. Haga clic en la ficha Opciones avanzadas.

7. Seleccione la opción de ordenación para los datos del gráfico: No ordenar, De pequeño a grandeo De grande a pequeño.

8. Seleccione la opción de filtro para los datos del gráfico:• Incluir todos los puntos de datos. Conserva todos los puntos de datos del gráfico,

independientemente de su valor.

• Filtrar datos por debajo de. Filtra los puntos de datos situados por debajo de un porcentajedeterminado. Escriba el porcentaje en el cuadro de texto.

• Filtrar datos inferiores a. Filtra los puntos de datos situados por debajo de una cifradeterminada. Escriba la cantidad en el cuadro de texto.

• Limitar puntos de datos a. Incluye solo un número determinado de puntos de datos en elgráfico. En el cuadro de texto, escriba el número de puntos de datos que se incluirá.

• Desechar datos filtrados. Quita todos los datos filtrados del gráfico. Esta opción no estádisponible si se selecciona Incluir todos los puntos de datos.

• Combinar datos filtrados. Combina los datos filtrados en un único punto de datos y lo incluyeen el gráfico. Esta opción no está disponible si se selecciona Incluir todos los puntos de datos.

• Etiqueta para elementos filtrados. Etiqueta el punto de datos filtrados combinados conel texto que escriba en el cuadro de texto. Esta opción solo está disponible si seleccionóCombinar datos filtrados.

9. Haga clic en Aceptar en el cuadro de diálogo Definición de datos.

Especificación de los datos para los gráficos de trazadoXY y de tiempo

En xPresso for Adobe InDesign, puede usar gráficos lineales XY, de dispersión XY, de línea de tiempoy de trazado de dispersión de tiempo con datos dinámicos.

Para especificar los datos para el gráfico lineal XY, de dispersión XY, de línea detiempo o de trazado de dispersión de tiempo:

1. Haga clic en el elemento de gráfico dinámico del esquema. Su información aparece en el áreade atributos del esquema.

225

Uso de gráficos dinámicos

2. Haga clic en el botón de exploración situado junto a Editor de datos en el área de atributos.Aparece el cuadro de diálogo Definición de datos.

3. Seleccione el origen de los datos de la serie X y haga clic en Agregar. Si selecciona:• Definición de gráfico, xPression usa los datos definidos en Corda Builder para la

plantilla de gráfico.

• Literal, escriba el texto literal que se usará para el primer punto de datos de la serie X delgráfico en el cuadro de texto que aparece en la lista. Haga clic en Agregar de nuevo y repitaeste paso para todos los puntos de datos.

• Variable de un solo valor, haga clic en el botón de exploración situado junto alcuadro de texto que aparece en la lista. Aparece el cuadro de diálogo Seleccionar variable.Seleccione la variable que desea usar para proporcionar el primer punto de datos de la serie Xdel gráfico y haga clic en Aceptar. Haga clic en Agregar de nuevo y repita este paso paratodos los puntos de datos.

• Variable de valor repetido, haga clic en el botón de exploración situado junto alcuadro de texto que aparece en la lista. Aparece el cuadro de diálogo Seleccionar variable.Seleccione la variable de valor repetido que desea usar para proporcionar todos los puntosde datos de la serie X del gráfico y haga clic en Aceptar.

4. Seleccione el origen de los datos de la serie Y y haga clic en Agregar. Si selecciona:• Definición de gráfico, xPression usa los datos definidos en Corda Builder para la

plantilla de gráfico.

• Literal, escriba el texto literal que se usará para el primer punto de datos de la serie Y delgráfico en el cuadro de texto que aparece en la lista. Haga clic en Agregar de nuevo y repitaeste paso para todos los puntos de datos.

• Variable de un solo valor, haga clic en el botón de exploración situado junto alcuadro de texto que aparece en la lista. Aparece el cuadro de diálogo Seleccionar variable.Seleccione la variable que desea usar para proporcionar el primer punto de datos de la serie Ydel gráfico y haga clic en Aceptar. Haga clic en Agregar de nuevo y repita este paso paratodos los puntos de datos.

• Variable de valor repetido, haga clic en el botón de exploración situado junto alcuadro de texto que aparece en la lista. Aparece el cuadro de diálogo Seleccionar variable.Seleccione la variable de valor repetido que desea usar para proporcionar todos los puntosde datos de la serie Y del gráfico y haga clic en Aceptar.

5. Seleccione el origen de las etiquetas de la serie y haga clic en Agregar. Si selecciona:• Definición de gráfico, xPression usa las etiquetas definidas en Corda Builder para la

plantilla de gráfico.

• Literal, escriba el texto literal que se usará para la primera etiqueta de serie del gráfico en elcuadro de texto que aparece en la lista. Haga clic en Agregar de nuevo y repita este pasopara todas las etiquetas.

• Variable de un solo valor, haga clic en el botón de exploración situado junto al cuadrode texto que aparece en la lista. Aparece el cuadro de diálogo Seleccionar variable. Seleccionela variable que desea usar para proporcionar la primera etiqueta de serie del gráfico y hagaclic en Aceptar. Haga clic en Agregar de nuevo y repita este paso para todas las etiquetas.

• Variable de valor repetido, haga clic en el botón de exploración situado junto alcuadro de texto que aparece en la lista. Aparece el cuadro de diálogo Seleccionar variable.

226

Uso de gráficos dinámicos

Seleccione la variable de valor repetido que desea usar para proporcionar todas las etiquetasde serie del gráfico y haga clic en Aceptar.

6. Haga clic en Aceptar en el cuadro de diálogo Definición de datos.

Especificación de datos para gráficos de calibración

Hay muchos tipos diferentes de gráficos de calibración disponibles en Corda Builder. Cada uno deestos tipos de gráficos se pueden usar con datos dinámicos en xPresso for Adobe InDesign.

Para especificar los datos de un gráfico de calibración:

1. Haga clic en el elemento de gráfico dinámico del esquema. Su información aparece en el áreade atributos del esquema.

2. Haga clic en el botón de exploración situado junto a Editor de datos en el área de atributos.Aparece el cuadro de diálogo Definición de datos.

3. Seleccione el origen del valor del gráfico de calibración:• Definición de gráfico. xPression usa el valor definido en Corda Builder para la

plantilla de gráfico.

• Literal. Escriba el texto literal que se usará para el valor en el cuadro de texto que seactiva junto al cuadro desplegable.

• Variable de un solo valor. Haga clic en el botón de exploración que se muestra juntoal cuadro de texto. Aparece el cuadro de diálogo Seleccionar variable. Seleccione la variableque desea usar para proporcionar el valor y haga clic en Aceptar.

4. Seleccione el origen de los datos del intervalo inferior:• Definición de gráfico. xPression usa los datos definidos en Corda Builder para la

plantilla de gráfico.

• Literal. Escriba el texto literal que se usará para los datos del intervalo inferior en loscuadros de texto que se activan en la lista.

• Variable de un solo valor. Haga clic en el botón de exploración que aparece junto alos cuadros de texto de la lista. Aparece el cuadro de diálogo Seleccionar variable. Seleccionela variable que desea usar para proporcionar los datos y haga clic en Aceptar. Repita estospasos para cada valor de datos que desee agregar.

• Variable de valor repetido, haga clic en el botón de exploración situado junto alcuadro de texto que aparece en la lista. Aparece el cuadro de diálogo Seleccionar variable.Seleccione la variable que desea usar para proporcionar todos los valores y haga clic enAceptar.

5. Seleccione el origen de los datos del intervalo superior:• Definición de gráfico. xPression usa los datos definidos en Corda Builder para la

plantilla de gráfico.

• Literal. Escriba el texto literal que se usará para los datos del intervalo superior en loscuadros de texto que se activan en la lista.

227

Uso de gráficos dinámicos

• Variable de un solo valor. Haga clic en el botón de exploración que aparece junto alos cuadros de texto de la lista. Aparece el cuadro de diálogo Seleccionar variable. Seleccionela variable que desea usar para proporcionar los datos y haga clic en Aceptar. Repita estospasos para cada valor de datos que desee agregar.

• Variable de valor repetido, haga clic en el botón de exploración situado junto alcuadro de texto que aparece en la lista. Aparece el cuadro de diálogo Seleccionar variable.Seleccione la variable que desea usar para proporcionar todos los valores y haga clic enAceptar.

6. Haga clic en Aceptar en el cuadro de diálogo Definición de datos.

Nota: El número de intervalos de datos definidos en xPresso for Adobe InDesign debe ser igual alnúmero de datos definidos en Corda Builder; de lo contrario, se usarán los intervalos definidos enCorda Builder.

Especificación de los datos para gráficos decotizaciones

Hay varios tipos diferentes de gráficos de cotización disponibles en Corda Builder. Todos estos tiposde gráficos se pueden usar en xPresso for Adobe InDesign con datos dinámicos.

Para especificar los datos de un gráfico de cotizaciones:

1. Haga clic en el elemento de gráfico dinámico del esquema. Su información aparece en el áreade atributos del esquema.

2. Haga clic en el botón de exploración situado junto a Editor de datos en el área de atributos.Aparece el cuadro de diálogo Definición de datos.

3. Seleccione el origen del nombre de la serie:• Definición de gráfico. xPression usa el nombre de serie definido en Corda para la

plantilla de gráfico.

• Literal. Escriba el texto literal que se usará para el nombre de serie en el cuadro de textoque se activa junto al cuadro desplegable.

• Variable de un solo valor. Haga clic en el botón de exploración que se muestra juntoal cuadro de texto. Aparece el cuadro de diálogo Seleccionar variable. Seleccione la variableque desea usar para proporcionar el nombre de serie y haga clic en Aceptar.

4. Haga clic en el botón de exploración situado junto al cuadro de texto Fecha. Aparece el cuadro dediálogo Seleccionar variable. Seleccione la variable que desea usar para proporcionar el valorde fecha y haga clic en Aceptar.

5. Haga clic en el botón de exploración situado junto al cuadro de texto Superior. Aparece elcuadro de diálogo Seleccionar variable. Seleccione el elemento de matriz que desea usar paraproporcionar el valor superior y haga clic en Aceptar.

6. Haga clic en el botón de exploración situado junto al cuadro de texto Inferior. Aparece elcuadro de diálogo Seleccionar variable. Seleccione el elemento de matriz que desea usar paraproporcionar el valor inferior y haga clic en Aceptar.

228

Uso de gráficos dinámicos

7. Haga clic en el botón de exploración situado junto al cuadro de texto Abrir. Aparece el cuadro dediálogo Seleccionar variable. Seleccione el elemento de matriz que desea usar para proporcionarel valor de apertura y haga clic en Aceptar.

8. Haga clic en el botón de exploración situado junto al cuadro de texto Cerrar. Aparece el cuadro dediálogo Seleccionar variable. Seleccione el elemento de matriz que desea usar para proporcionarel valor de cierre y haga clic en Aceptar.

9. Haga clic en Aceptar en el cuadro de diálogo Definición de datos.

Especificación de datos para otros tipos de gráficos

Hay muchos tipos diferentes de gráficos (de superficie, lineales, barras, mapas de calor, Pareto y deradar) disponibles en Corda Builder. Todos estos tipos de gráficos se pueden usar en xPresso forAdobe InDesign con datos dinámicos.

Para especificar los datos para un gráfico de superficie, línea, barras, mapa de calor,Pareto o radar:

1. Haga clic en el elemento de gráfico dinámico del esquema. Su información aparece en el áreade atributos del esquema.

2. Haga clic en el botón de exploración situado junto a Editor de datos en el área de atributos.Aparece el cuadro de diálogo Definición de datos.

3. Seleccione el origen de los datos de categoría y haga clic en Agregar. Si selecciona:• Definición de gráfico, xPression usa los datos definidos en Corda Builder para la

plantilla de gráfico.

• Literal, escriba el texto literal que se usará para el primer punto de datos de la categoría delgráfico en el cuadro de texto que aparece en la lista. Haga clic en Agregar de nuevo y repitaeste paso para todos los puntos de datos.

• Variable de un solo valor, haga clic en el botón de exploración situado junto alcuadro de texto que aparece en la lista. Aparece el cuadro de diálogo Seleccionar variable.Seleccione la variable que desea usar para proporcionar el primer punto de datos de lacategoría del gráfico y haga clic en Aceptar. Haga clic en Agregar de nuevo y repita estepaso para todos los puntos de datos.

• Variable de valor repetido, haga clic en el botón de exploración situado junto alcuadro de texto que aparece en la lista. Aparece el cuadro de diálogo Seleccionar variable.Seleccione la variable de valor repetido que desea usar para proporcionar todos los puntosde datos de la categoría del gráfico y haga clic en Aceptar.

4. Seleccione un origen de nombres de categoría en su gráfico y haga clic en Agregar. Si selecciona:• Definición de gráfico, xPression usa los nombres definidos en Corda Builder para la

plantilla de gráfico.

• Literal, escriba el texto literal que se usará para el primer nombre de categoría en el cuadrode texto que aparece en la lista. Haga clic en Agregar de nuevo y repita este paso para todoslos nombres de categoría.

229

Uso de gráficos dinámicos

• Variable de un solo valor, haga clic en el botón de exploración situado junto alcuadro de texto que aparece en la lista. Aparece el cuadro de diálogo Seleccionar variable.Seleccione la variable que desea usar para proporcionar el primer nombre de categoría yhaga clic en Aceptar. Haga clic en Agregar de nuevo y repita este paso para todos losnombres de categoría.

• Variable de valor repetido, haga clic en el botón de exploración situado junto alcuadro de texto que aparece en la lista. Aparece el cuadro de diálogo Seleccionar variable.Seleccione la variable que desea usar para proporcionar todos los nombres de categoríay haga clic en Aceptar.

5. Seleccione el origen de los datos de la serie y haga clic en Agregar. Si selecciona:• Definición de gráfico, xPression usa los datos de la serie definidos en Corda Builder

para la plantilla de gráfico.

• Literal, escriba el texto literal que se usará para el primer punto de datos de la serie en elcuadro de texto que aparece en la lista. Haga clic en Agregar de nuevo y repita este pasopara todos los puntos de datos.

• Variable de un solo valor, haga clic en el botón de exploración situado junto alcuadro de texto que aparece en la lista. Aparece el cuadro de diálogo Seleccionar variable.Seleccione la variable que desea usar para proporcionar el primer punto de datos de la seriey haga clic en Aceptar. Haga clic en Agregar de nuevo y repita este paso para todos lospuntos de datos de la serie.

• Variable de valor repetido, haga clic en el botón de exploración situado junto alcuadro de texto que aparece en la lista. Aparece el cuadro de diálogo Seleccionar variable.Seleccione la variable que desea usar para proporcionar todos los puntos de datos de la seriey haga clic en Aceptar.

6. Haga clic en Aceptar en el cuadro de diálogo Definición de datos.

Adición de texto alternativo a gráficosdinámicosPuede publicar documentos PDF/UA con xPression. Para habilitar la accesibilidad de los gráficos,puede añadirles texto alternativo al diseñarlos.

De manera predeterminada, los gráficos dinámicos de una salida en PDF/UA no tienen especificadotexto alternativo; por lo tanto, los gráficos se marcan como artefactos. Consulte el manual xPublishOutput Processing Guide para obtener una descripción general del tipo de salida en PDF/UA.

Para agregar texto alternativo a un gráfico dinámico1. En el panel Esquema, haga clic en el gráfico al que desea agregar texto alternativo.

2. En el menú Esquema, seleccione Texto alternativo. Se muestra el cuadro de diálogoConfiguración de texto alternativo. También puede abrir este cuadro de diálogo desde el áreaEsquema. Para ello, haga clic en el botón Examinar del campo Texto alternativo.

230

Uso de gráficos dinámicos

3. Escriba el texto alternativo en el cuadro Texto alternativo. La longitud máxima del textoalternativo es 32768 caracteres. También puede agregar variables en el texto alternativo medianteel siguiente procedimiento:a. Haga clic en Avanzado. Aparece el cuadro de diálogo Función xPresso.

b. Escriba el texto alternativo que desee en el cuadro de texto y seleccione las variables quedesee. Haga clic en Aceptar.

Nota:• Las comillas dobles (") entran en conflicto con la sintaxis de las variables y, por lo tanto, no

se pueden utilizar en las funciones de xPresso.

• Las funciones de xPresso no admiten saltos de línea. Si inserta saltos de línea pulsando latecla Intro, pueden producirse errores al guardar el texto.

c. Haga clic en Aceptar para cerrar el cuadro de diálogo Configuración de texto alternativo.

4. En la lista Configuración regional, seleccione el idioma del texto alternativo.

5. Haga clic en Aceptar.

Consejo: Para ver el texto alternativo que ha configurado, vuelva a abrir el cuadro de diálogoConfiguración de texto alternativo. También puede ver el texto alternativo en el área de atributosEsquema.

Creación de gráficos de ejemploEn esta sección le acompañaremos a través del proceso de creación de gráficos de ejemplo. En nuestrográfico se va a mostrar la distribución actual de los activos de nuestro cliente en un gráfico circular.Este proceso consta de varias partes, cada una de las cuales se describe en las secciones siguientes:• Parte uno: Creación de variables para los datos de gráficos, página 231

• Parte dos: Colocación de elementos de gráfico en el documento, página 232

• Parte tres: Creación de plantillas de gráficos, página 232

• Parte cuatro: Definición de los datos para el gráfico, página 233

• Parte cinco: Prueba y redefinición de gráficos, página 234

Parte uno: Creación de variables para los datos degráficos

Si va a mostrar datos dinámicos en su gráfico (datos que cambian con cada registro de datos), primerodebe definir en su documento las variables o matrices que contendrán los datos que se van a mostraren el gráfico. Si su gráfico solo muestra datos estáticos (los mismos datos para todos los registrosdel cliente), puede omitir este paso.

Nuestro gráfico de ejemplo será un gráfico circular que muestra los activos de un cliente. Queremosque cada cliente vea un gráfico circular con sus propios datos, por lo que definimos variables paraproporcionar dichos datos.

231

Uso de gráficos dinámicos

Para crear las variables para los gráficos:1. Abra xPresso for Adobe InDesign y cree un nuevo documento.

2. Busque el panel Esquema de datos en el área de trabajo. Si no se muestra, haga clic en xPresso

> Paneles > Esquema de datos.

3. Haga clic en el menú Esquema de datos y seleccione Cargar esquema. Busque y seleccioneel esquema que contiene los datos que desea incluir en el gráfico.

4. Busque el panel Definición de variable en el área de trabajo. Si no se muestra, haga clic enxPresso > Paneles > Definición de variable.

5. Cree una variable en el panel Definición de variable para cada elemento de datos que deseaincluir en el gráfico. En nuestro ejemplo, necesitamos una variable para el porcentaje actualdel activo y también necesitamos una variable para el nombre del activo. Si tiene un elementode datos principal en el esquema que contiene todos los campos de datos que necesita para elgráfico, simplemente puede arrastrar el elemento principal al panel Definición de variable paracrear todas las variables. Para obtener más información, consulte Capítulo 6, Uso de variables.Para nuestro ejemplo, definimos las variables siguientes: Asset_Class y Current_Percentage.

Parte dos: Colocación de elementos de gráfico en eldocumentoPara definir la ubicación del gráfico en el documento:

1. Cree una ventana gráfica en la página del documento en la ubicación en la que desea queaparezca el gráfico.

2. Asegúrese de que el marco gráfico todavía está seleccionado, haga clic en el menú Esquema yseleccione Agregar gráfico dinámico. Aparece un elemento de gráfico dinámico en elesquema.

3. Asegúrese de que el elemento de gráfico dinámico sigue seleccionado en el esquema y cambie sunombre en el área de atributos del esquema, en la parte inferior del panel.

Parte tres: Creación de plantillas de gráficosPara crear plantillas de gráficos:1. Seleccione el elemento de gráfico dinámico en el esquema, si fuera necesario. Los atributos del

elemento se muestran en el área de atributos del esquema.

2. Haga clic en Editar en el área de atributos. Se abre Corda Builder. Seleccione la opción deárea de trabajo, si se le pregunta.

3. Haga clic en Graph Gallery en la barra de herramientas de Builder. Aparece el cuadrode diálogo Gallery Item Load. Elija el tipo de gráfico que desea crear. Estamos creando ungráfico circular y deseamos incluir una leyenda, por lo que hemos seleccionado la opción Pie

Americana.

4. Haga clic en Aceptar. El gráfico que ha seleccionado aparece en el área del cuadro blanco dela interfaz Corda Builder.

232

Uso de gráficos dinámicos

5. Ajuste la ubicación de los elementos en el gráfico. Por ejemplo, deseamos mover la leyenda unpoco hacia arriba para aumentar su tamaño, ya que sabemos que los elementos que estamosincluyendo en el gráfico tienen nombres largos del archivo y hay varios.

6. Modifique el diseño del gráfico en el área Object Properties de la interfaz. Asegúrese de que se haseleccionado el gráfico en el área de trabajo (a diferencia de la leyenda). Puede cambiar cosascomo la ubicación y la visualización de las etiquetas de datos y los colores utilizados en el gráfico.Queremos que nuestras etiquetas de datos aparezcan fuera del gráfico con rellenos.

7. Defina la ubicación de los datos de serie. Se especifica en Corda Builder y no se puede cambiar enxPresso for Adobe InDesign. Haga clic en el botón de exploración situado junto a Data Editor

en el área Object Properties. Aparece el cuadro de diálogo Data Editor. Seleccione la opción. Lasimágenes le muestran la diferencia. Para los gráficos circulares, no hay ninguna opción.Además de seleccionar la ubicación de las series, el cuadro de diálogo Editor de datos permiteespecificar los datos para el gráfico Estos datos se pueden usar durante el proceso de diseño paraver datos realistas en el gráfico mientras lo diseña. O bien, estos datos se pueden usar comodatos estáticos para un gráfico publicado si quiere que el gráfico muestre los mismos datos paratodos los registros de datos. A la hora de establecer la definición de datos en xPresso for AdobeInDesign, puede elegir usar los datos estáticos definidos en la plantilla de gráfico en lugar deusar los datos dinámicos definidos en xPresso.

8. Cierre Corda Builder y seleccione Sí si se le pregunta si desea guardar el proyecto.

9. Haga clic en Actualizar en el área de atributos del esquema para el elemento de gráfico. El tipode gráfico aparece en el campo Tipo de gráfico. En nuestro ejemplo, indica “Pie - Pie Americana”.

Parte cuatro: Definición de los datos para el gráficoPara definir los datos para el gráfico:1. Asegúrese de que el elemento de gráfico dinámico está seleccionado en el esquema y haga clic

en el botón de exploración situado junto a Definición de datos en el área de atributos deesquema. Aparece el cuadro de diálogo Definición de datos.Ahora necesitamos definir los datos dinámicos que deseamos mostrar en nuestro gráfico. Yacreamos nuestras variables, de modo que solo necesitamos especificar dónde deseamos queaparezcan estos datos en el gráfico.En este ejemplo, estamos creando un gráfico circular. Los diferentes tipos de gráficos tienendiferentes opciones para la definición de datos. Para obtener información sobre cómo definir losdatos para cada uno de los tipos de gráfico admitidos, consulte Establecimiento de la definiciónde datos, página 223.

2. Seleccione el origen del título del gráfico. En nuestro gráfico, queremos usar un literal y leasignamos el nombre Sample Asset Pie Chart.

3. Seleccione el origen de los datos del gráfico y haga clic en Agregar. En nuestro gráfico deejemplo, queremos seleccionar Variable de un solo valor. Cuando hacemos clic en el botónde exploración para abrir el cuadro de diálogo Seleccionar variable, seleccionamos la variableCurrent_Percentage porque aquí es donde residen nuestros datos.

4. Seleccione el origen del nombre de los datos y haga clic en Agregar. En nuestro gráfico,queremos seleccionar de nuevo Variable de un solo valor. En el cuadro de diálogo Seleccionarvariable, seleccionamos la variable Asset_Class porque en ella residen los nombres de los activos.

233

Uso de gráficos dinámicos

5. Haga clic en Aceptar. La definición de datos ya está terminada.

Parte cinco: Prueba y redefinición de gráficosPara ver el aspecto del gráfico con los datos reales que se le han aplicado:1. Haga clic en el menú Definición de variable y seleccione Aplicar datos de

variable para ver el aspecto del gráfico.

2. Después de ver el gráfico en el documento, puede que desee cambiar algunas cosas. Por ejemplo,en nuestro gráfico, los nombres en la leyenda se han truncado. Deseamos corregir este aspecto.

3. Abra de nuevo la plantilla de gráfico en Corda Builder haciendo clic en Editar en el área deatributos del esquema, y realice los cambios que desee. Hemos ajustado el tamaño y la ubicaciónde la leyenda para que nuestras entradas encajen mejor. Cierre Corda Builder y seleccione Sí sise le pregunta si desea guardar el proyecto.

4. Haga clic en Actualizar en el área de atributos del esquema para el elemento de gráfico.xPresso for Adobe InDesign actualiza la información del gráfico para el elemento de gráficodinámico y quita la definición de datos actual, si existe.

5. Vuelva a crear la definición de datos.

6. Vuelva a aplicar los datos y vea el nuevo resultado.Y eso es todo. Estos son los pasos básicos para crear y utilizar gráficos dinámicos en el documentoxPresso for Adobe InDesign.

234

Capítulo 10Creación de salidas de documento

Cuando haya terminado de desarrollar el documento, está listo para generar la salida del documento.La publicación del documento de volumen alto se realiza en xPression Server. Puede generar unavista previa en PDF o archivos de salida PDF en el equipo cliente de xPresso for Adobe InDesign.Una vez que existe un documento en el servidor, puede generar salidas AFP, PDF, PostScript, PPMLy TIFF a través de xDashboard o xPression Batch. La salida HTML y DOCX no se admite paradocumentos de xPresso for Adobe InDesign.

Este capítulo se describen las siguientes opciones del documento de salida:

• Uso de marcadores para procesar documentos, página 235

• Opciones de generación de salidas, página 237

• Creación de vistas previas en PDF de los documentos, página 238

• Generación de salidas en PDF de xPresso desde InDesign, página 242

• Empaquetado de documentos, página 243

• Creación de salidas de varias imposiciones, página 244

Uso de marcadores para procesar documentosExisten muchas opciones de procesamiento de salida diferentes disponibles en impresoras de altovolumen. Puede que necesite poder comunicarse con la impresora a través del documento paraespecificar cosas como el color del papel, un cambio del tamaño del papel o quizás un cambio deimpresión simple a impresión a dos caras. xPression Server utiliza los marcadores para identificarlas opciones de procesamiento de salidas. Lo más probable es que el administrador del sistema seael que defina los marcadores en xAdmin. Los marcadores son independientes del dispositivo y seutilizan simplemente para marcar un lugar en el documento en el que desea que se produzca unatarea de procesamiento de salida. Las opciones que se pueden definir para los marcadores dependende la impresora y de las opciones disponibles en el archivo PPD de la impresora.

Aunque los marcadores se definen y almacenan en xAdmin, xPresso for Adobe InDesign le permitecargar una lista de marcadores y colocar los marcadores en la página del documento.

235

Creación de salidas de documento

Carga de listas de marcadores

Antes de poder colocar un marcador en el documento, necesita cargar la lista de marcadores enxPresso for Adobe InDesign. Puede que se haya descargado del servidor y almacenado un archivoMarkers.xml para que lo utilice, o si ha iniciado sesión en el servidor, puede descargar los marcadoresdirectamente del servidor. Póngase en contacto con el administrador del sistema si no está segurode qué método debe utilizar.

Para cargar la lista de marcadores1. Haga clic en la lista Esquema y seleccione una de las siguientes opciones en la listaMarcador:

• Cargar marcadores. Seleccione esta opción si se ha descargado un archivo Markers.xml delservidor en un directorio local accesible por el cliente de xPresso for Adobe InDesign. Estearchivo puede que no contenga todos los marcadores disponibles si se han creado nuevosmarcadores desde que se descargó el archivo.

• Cargar marcadores desde servidor. Seleccione esta opción si ha iniciado sesión en el servidor.Esta opción descarga automáticamente todos los marcadores actualmente definidos en elservidor. Si selecciona esta opción, ha terminado con este procedimiento y puede continuarcon Colocación de marcadores en documentos, página 236.

2. Explore para buscar y seleccionar el archivoMarkers.xml.

3. Haga clic en Abrir. Ahora se ha cargado la lista de marcadores y puede empezar a colocarlos marcadores en la página del documento.

Colocación de marcadores en documentos

Después de cargar la lista de marcadores en xPresso for Adobe InDesign, está listo para colocar losmarcadores en la página del documento. Puede que necesite ponerse en contacto con el administradordel sistema o el creador de los marcadores para asegurarse de que selecciona los correctos.

Nota: Si no ha cargado una nueva lista de marcadores desde hace tiempo, podría ser una buena ideavolver a cargar la lista. Es posible que se hayan agregado nuevos marcadores en xAdmin desde laúltima vez que cargó la lista.

Para colocar marcadores1. Coloque el cursor en la página del documento en la que desea colocar el marcador.

2. Haga clic en el menú Esquema y seleccioneMarcador > Configurar marcador. Aparece elcuadro de diálogo Configurar marcador y en él se muestra la lista de los marcadores que estánactualmente disponibles. El cuadro de diálogo Configurar marcador muestra los marcadores queincluía la lista de marcadores la última vez que se cargó la lista en xPresso for Adobe InDesign.

3. Asegúrese de que el número de página actual que se muestra en la parte inferior del cuadro dediálogo es la página en la que desea colocar el marcador.

4. Seleccione el marcador que desea utilizar de la lista y haga clic en Aceptar. El nombre delmarcador aparece en la parte superior de la página y el marcador aparece en Carpeta demarcadores en el esquema (la carpeta no se puede ver hasta que se aplica un marcador aldocumento).

236

Creación de salidas de documento

Opciones de generación de salidasPuede generar la salida del documento de varias maneras diferentes. La opción que debería utilizardepende del tipo de salida y de qué cantidad de salida está generando. Puede generar salidas dedocumento de estas maneras:• A través de la función Publicar en PDF en el cliente xPresso for Adobe InDesign.

• A través de xDashboard en el xPression Server.

Nota: Al ver la salida de PDF, puede observar que el contenido desaparece conforme se desplaza através del documento. Se trata de un problema con Acrobat Reader y no de un problema con la salida.

xPresso for Adobe InDesign

Desde dentro de xPresso for Adobe InDesign puede crear salidas de documento PDF. La funciónPublicar en PDF utiliza el motor de publicación de InDesign, de forma que la fidelidad de la salidasea completa con respecto al documento original de InDesign. Puede crear archivos PDF individualespara cada registro en la ejecución, pero se limita a la salida de PDF. No se recomienda esta opciónpara las aplicaciones de alto volumen. Esta opción es más lenta y menos eficaz que utilizar xPressionServer para generar la salida, ya que utiliza las capacidades de publicación en PDF de Adobe y no elmotor de publicación de volumen alto y escalable que se encuentra en xPression Server. Para obtenermás información, consulte Generación de salidas en PDF de xPresso desde InDesign, página 242.

xDashboard

La utilidad xDashboard en xPression Server le permite generar todos los tipos de salida admitidosy es eficaz para los volúmenes altos. Es el método recomendado para generar cualquier tipo desalida pero, sobre todo, la salida de volumen considerable. Desde xDashboard, puede iniciar variasejecuciones por lotes o generar copias de documentos de uso único. Usted o el administrador delsistema puede supervisar y administrar los trabajos por lotes que se están ejecutando actualmente yver la información sobre los trabajos ejecutados con anterioridad.

Puede que el motor de xPression publish Server no admita todas las opciones de formato que hautilizado en el documento InDesign. Por consiguiente, puede que la salida no coincida exactamentecon el aspecto del documento en InDesign.

Especificación del orden de lectura de unasalida en PDF/UAEn las salidas en PDF/UA, los lectores que cumplen con las especificaciones pueden leer los elementosde contenido en el orden que aparece en el árbol de etiquetas. Este orden está determinado deforma predeterminada por el contenido del documento de diseño. Sin embargo, el orden de lecturade un lector que cumple con las especificaciones no tiene por qué ser necesariamente coherentecon el documento de diseño.

237

Creación de salidas de documento

EMC recomienda utilizar la función Artículos de Adobe InDesign para especificar el orden de lecturade las salidas en PDF/UA. En el caso del contenido universal, el orden del contenido en la salida finales el mismo que en los documentos referenciados. Consulte Contenido universal en salidas enPDF/UA, página 210 para obtener más información.

Nota: Los elementos y la estructura del árbol de etiquetas en las salidas en PDF/UA varían en funciónde si se utilizan artículos o no. Los dos resultados pueden ser leídos por lectores que cumplan con lasespecificaciones.

Para especificar el orden de lectura1. En el menú principal, seleccione Ventana > Artículos para abrir el panel Artículos.

2. En el menúArtículos, compruebe que esté seleccionada la opciónUsar para el orden de lectura enPDF etiquetado. De lo contrario, xPression no utilizará artículos para generar salidas en PDF/UA.

3. Cree artículos y añádales contenido. Consulte la ayuda en línea de Adobe InDesign para obtenerinstrucciones detalladas. Compruebe que la opción Incluir al exportar esté seleccionada paracada artículo que desee que se pueda leer en la salida en PDF/UA. En la salida en PDF/UA, solose podrá leer el contenido de los artículos incluidos en la exportación.

Nota: Con xPresso for Adobe InDesign, puede configurar marcos como artefactos. Los artefactosno se leerán en las salidas en PDF/UA, independientemente de la forma en que se generen lassalidas. Asegúrese de que los marcos que agregue a los artículos no se configuren como artefactos.

Creación de vistas previas en PDF de losdocumentosPuede crear vistas previas en PDF de los documentos, que podrá ver en los lectores de PDF. Parapoder utilizar esta opción, debe tener instalado el lector de PDF en el mismo equipo que xPressofor Adobe InDesign.

xPresso también le permite obtener una vista previa de las salidas en PDF/UA. Solo podrá ver lasetiquetas de un documento PDF/UA con un lector que cumpla con las especificaciones de PDF/UA;en caso contrario, el documento PDF/UA tendrá el mismo aspecto que un documento PDF normal.Consulte el manual xPublish Output Processing Guide para obtener más información sobre el tipo desalida en PDF/UA. Puede opcionalmente especificar el orden de lectura de las salidas en PDF/UA.

xPresso for Adobe InDesign ofrece los siguientes botones de vista previa en el menú Definiciónde variable:• Vista previa de PDF. Permite obtener una vista previa de la salida en PDF del primer registro del

origen de datos. Puede seleccionar los archivos XML desde un directorio local o desde el servidor.

• Vista previa de PDF/UA. Permite obtener una vista previa de la salida en PDF/UA del primerregistro del origen de datos. Puede seleccionar los archivos XML desde un directorio localo desde el servidor.

• Vista previa de múltiples registros. Permite seleccionar varios registros de datos y obtener unavista previa de las salidas en PDF o PDF/UA a la vez. El archivo XML debe estar en el directoriolocal.

238

Creación de salidas de documento

De forma predeterminada, si la salida del documento está vacía, xPression creará páginas en blancodurante la vista previa o la publicación. Para que no se muestren páginas en blanco, establezca lapropiedad xPressoSuppressEmptyOutput como true en xPRSconfig.xml. Sin embargo, si undocumento xPresso solo contiene variables de imagen o imágenes de contenido universal, xPressionsiempre las muestra como páginas en blanco. Consulte el manual xPression Server AdministrationGuide para obtener más información.

Tenga en cuenta lo siguiente al realizar una vista previa de un documento:• Puede que en las vistas previas en PDF aparezca contenido incorrecto o puede que falte contenido

si la resolución en versales del documento no coincide con la configuración que utiliza xPressofor Adobe InDesign. El valor previsto es 75%. Para definir la resolución en versales, en el menúEditar, seleccione Preferencias y, a continuación, haga clic en Tipo avanzado.

• Si ha usado la opción Rotar pliego de InDesign, debe desactivar esta opción antes de crear unaVista previa de PDF. Para desactivar la rotación, haga clic en el menú Ver de InDesign, seleccioneGirar pliego y, a continuación, haga clic en Borrar rotación.

• Cuando los datos de clientes contienen retornos (con la tecla Intro) para crear nuevos párrafos,xPression trata esos retornos como párrafos nuevos durante la publicación. Cuando aplica datosen la herramienta de diseño, sin embargo, esos retornos, en su lugar, se tratan como nuevaslíneas. Esto puede provocar una diferencia en el aspecto del documento en la herramienta dediseño después de aplicar datos, y su aspecto en la vista previa en la herramienta de diseñoo cuando se publica en el servidor.

• Si crea una vista previa de un documento que contiene un documento de xPresso for Word versión4.5 como contenido universal y este se encuentra en el servidor y tiene un estado de flujo detrabajo “pendiente”, el contenido universal podría no aparecer en la Vista previa de PDF (soloaparecerá el contenido “aprobado”). El archivo de registro del cliente de xPresso for AdobeInDesign no contendrá información acerca del contenido que falta; sin embargo, el archivo deregistro del servidor contendrá un error.

• Si va a obtener una vista previa de varios registros del archivo XML, los errores al generar salidaspara archivos individuales no afectarán al proceso de vista previa global. Podrá seguir obteniendouna vista previa de las salidas que se han generado correctamente. No obstante, podrá encontrarel mensaje de error de los registros incorrectos en xPresso.log.

• Cuando se obtiene una vista previa de varios registros del archivo XML, los nombres de las salidasson una combinación del nombre raíz del esquema y los valores de campo de los registros. Siel nombre de archivo es demasiado largo, xPression lo reducirá a 60 caracteres como máximo.Si los nombres de archivo contienen alguno de estos caracteres, se sustituirán guiones bajos (_):menor que (<), mayor que (>), dos puntos (:), comillas dobles ("), barra diagonal (/), barra diagonalinversa (\), barra vertical (|), signo de interrogación (?) o asterisco (*).

Para obtener una vista previa del primer registro

1. Abra el documento y localice el panel Definición de variable en el área de trabajo. Si el panel noaparece, haga clic en Definición de variableen el menú Ventana de InDesign.

239

Creación de salidas de documento

2. En el menú Definición de variable, seleccione Vista previa de PDF o Vista previa de PDF/UA.según lo que necesite y, a continuación, seleccione una de las siguientes opciones:• Actual. Se utiliza automáticamente el último archivo XML seleccionado para crear una vista

previa. Si selecciona esta opción, continúe en el paso 4.

• Desde archivo. Permite seleccionar un archivo XML en un directorio local.

• Desde ECM Server. Permite seleccionar un archivo XML en un repositorio de EMC adicional.

3. Para seleccionar un archivo local, busque y seleccione el archivo XML que desee utilizar y hagaclic en Abrir.Si selecciona un archivo de servidor, elija el repositorio que contiene el archivo en la listadesplegable Servidor actual y, a continuación, busque y seleccione el archivo, y haga clic enCargar.Aparece el cuadro de diálogo Opción de exportación.

4. Defina las opciones de exportación:• Active la casilla de verificación Exportar hojas de cálculo si desea que xPresso for Adobe

InDesign exporte cualquier hoja de cálculo del documento como página en el archivo desalida. Una hoja de cálculo es un conjunto de páginas que se ven juntas, como las dos páginasque se ven al abrir un libro o una revista.

• Active la casilla de verificación PDF colocado como imagen si desea crear una instantáneade cualquier página de PDF que aparezca en el documento. Puede que sea necesario siobserva que xPression no está recortando las páginas en PDF correctamente. Por ejemplo,puede que vea en la página las instrucciones de impresión que se supone que deben estarocultas en la salida.

• Seleccione la resolución que desea utilizar para los elementos de instantánea en el documento:Calidad de pantalla (96 ppp), Impresión de calidad baja (150 ppp), Impresión de calidadalta (300 ppp) o Impresión de calidad muy alta (600 ppp). Una resolución más alta generamejores resultados, pero ralentiza el rendimiento.

Para obtener más información sobre las instantáneas, consulte Consideraciones sobre diseñode documentos, página 18.

5. Haga clic en Aceptar. Aparece el cuadro de diálogo Vista previa de PDF y muestra el progresode la operación.Si xPresso for Adobe InDesign detecta algún problema al crear la salida, se mostrará el cuadrode diálogo Vista de previa de PDF. Haga clic en Detener si necesita solucionar los problemas,o haga clic en Continuar para continuar con el proceso. Si no se produce ningún problema, elcuadro de diálogo no aparece.Los problemas que se muestran en Resumen de comprobación previa de xPresso tienen que vercon los elementos de documento que xPression no admite por completo. El número que aparecedespués del elemento es el número de incidencias en el documento. Para localizar los elementos,utilice el panel Comprobación previa de xPresso. Para obtener más información, consulte Elpanel Comprobación previa de xPresso, página 81.xPresso for Adobe InDesign genera una vista previa en PDF o en PDF/UA del documentoutilizando el primer registro de los datos XML y abre el documento en el lector que se hayaconfigurado como predeterminado.

6. Guarde la salida si es necesario.

240

Creación de salidas de documento

Para obtener una vista previa de múltiples registros1. Seleccione Vista previa de múltiples registros en el menú Definición de variable. Se muestra el

cuadro de diálogo Vista previa de varios registros.

2. En el campo Archivo de Datos de cliente, haga clic en el botón Examinar para seleccionar elarchivo XML y haga clic en Abrir. El archivo XML debe estar en el directorio local. No se puedeobtener una vista previa de múltiples registros de un archivo de datos ubicado en el servidor.

Nota: Cuanto más grande sea el archivo XML, más tiempo tardará xPresso for Adobe InDesignen responder. Divida el archivo XML si se producen problemas de memoria.

3. Seleccione el campo para mostrar. El primer campo de esquema y los registros disponibles delprimer campo se muestran de forma predeterminada. Para mostrar otro campo, haga clic en elbotón Examinar del campo Seleccionar campo de registro para seleccionar un campo del árbolde esquemas. Los valores del campo seleccionado se muestran en el cuadro situado debajo delcampo Seleccionar campo de registro.

Nota: Los registros no válidos del archivo XML no se muestran. Para asegurarse de que se puedeobtener una vista previa de todos los registros, valide el archivo XML antes.

4. Seleccione los valores de campo del cuadro para obtener una vista previa de los correspondientesregistros. Para seleccionar varios registros a la vez, pulse Mayús o Ctrl y haga clic en los registros.

5. Para obtener una vista previa de las salidas en PDF/UA, asegúrese de que esté activada la casillade verificación Vista previa de PDF/UA.

6. Seleccione un método de vista previa para las salidas. Puede obtener la vista previa abriendoel directorio de salidas o todos los documentos directamente.

7. Haga clic en Vista previa para cerrar el cuadro de diálogo Vista previa de varios registros.

8. Repita los pasos 4 y 5 del procedimiento Vista previa del primer registro para definir las opcionesde exportación y ver el progreso de la vista previa. xPresso abrirá entonces las salidas en eldirectorio de salidas o en el lector que haya configurado como predeterminado.

Solución de problemas

Si recibe un error de memoria insuficiente o JNI en la vista previa del documento, quizá tengaque cambiar el valor de tamaño máximo de la pila en el archivo xPressoConfig.ini ubicado en[Configure]\ (Windows) o [Directorio de instalación de xPresso for Adobe InDesign]\xPresso\conf(Macintosh). Busque la línea siguiente:MaxHeapSize = 1024M

Cambie el valor a 1536M o superior. Por ejemplo:

MaxHeapSize = 1536M

Este valor debe ajustarse a un valor aceptable en lo que respecta al tamaño de memoria disponible delsistema. Asegúrese de que guarda el archivo cuando haya terminado de realizar el cambio.

241

Creación de salidas de documento

Generación de salidas en PDF de xPressodesde InDesignPuede publicar la salida en PDF desde xPresso for Adobe InDesign mediante el uso de la opciónPublicar en PDF en el menú Definición de variable. Esta opción le permite crear un archivo PDFindividual para cada uno de los registros de datos o un archivo PDF único que contenga todos losregistros.

La nomenclatura del archivo de salida depende de cuántos archivos de salida esté creando. Si toda lasalida se coloca en un archivo, puede definir el nombre al especificar el directorio de salida. El nombrepredeterminado es Merged.pdf. Si está creando varios archivos de salida, los archivos PDF tendrán elmismo nombre que el archivo XML con un número anexado al fin. Por ejemplo, un archivo de datosllamado Prospects.xml crea los archivos de salida Prospects_1.pdf, Prospects_2.pdf, etc. Con esta opciónno dispone del control de nomenclatura de archivo del que dispone al generar salidas mediantexPression Server, en el que puede especificar una plantilla de nomenclatura de archivo de salida.

La función Publicar PDF utiliza un proceso de InDesign para crear el PDF, por lo que, en la mayoría delos casos, el resultado tendrá el mismo aspecto que el documento de InDesign. Puede ver diferenciasentre el resultado de Publicar PDF y el resultado de Vista previa de PDF, porque la función Vistaprevia de PDF utiliza el motor de xPression publish para crear el PDF. Crear archivos PDF con lafunción Publicar PDF es más lento y menos eficaz que usar el xPression Server para crearlos.

Para crear salidas en PDF en xPresso for Adobe InDesign1. Abra el documento.

2. Busque el panel Definición de variable en el área de trabajo. Si no aparece el panel, en el menúVentana de InDesign, haga clic en Definición de variable.

3. Haga clic en el menú Definición de variable y seleccione Publicar en PDF. Aparece el cuadro dediálogo Publicar en PDF.

4. Examine para buscar y seleccionar el archivo XML.

5. Active la casilla de verificación Archivo PDF de salida única para concatenar todos losdocumentos de salida en un archivo PDF. Desactive esta casilla de verificación si desea crear unarchivo PDF individual para cada registro que se procesa.

6. Active la casilla de verificación Crear PDF para impresión a doble cara Adobe para indicarle axPresso for Adobe InDesign que coloque una página vacía al final de cualquier documento conun número impar de páginas para que los documentos a doble cara se impriman correctamente.

7. Examine para buscar el directorio donde desea que se almacenen los archivos PDF de salida. Parala salida de archivo único, escriba también el nombre del archivo.

8. Haga clic en Aceptar. Aparece un cuadro de diálogo para mostrar el progreso de la generacióndel archivo PDF.Si hay errores de PDF en el proceso, se mostrará un cuadro de diálogo en el que se explicarán loserrores. Haga clic en Sí para ver cualquier error adicional o haga clic en No para continuar sinver los errores adicionales.

242

Creación de salidas de documento

Empaquetado de documentosLos paquetes de documentos son la manera de reunir en un archivo todos los elementos necesariospara crear un documento de xPresso. Los paquetes de documentos contienen toda la informaciónnecesaria para que el motor de publicación de xPublish publique el documento, incluyendo eldocumento con estilo, la lógica de ensamblaje, las imágenes incrustadas, el esquema, una vista enminiatura del documento y otros documentos que necesita el motor de publicación.

Los paquetes de documentos deben almacenarse en el xPression Server para que estén disponiblespara su publicación. Puede utilizar el modo en línea para guardar el paquete en el servidor. Paraobtener más información, consulte Registro de un documento, página 99 o Registro de un documentoeditado, página 100.

Nota: Si ha utilizado la opción Girar pliego de InDesign , debe desactivar esta opción antes deempaquetar el documento. Para desactivar la rotación, haga clic en el menú Ver de InDesign,seleccione Girar pliego y, a continuación, haga clic en Borrar rotación.

Para empaquetar documentos

1. Asegúrese de que el documento que desea empaquetar está abierto en xPresso for AdobeInDesign.

2. En el menú xPresso, seleccione Crear paquete de xPRS. Solo hay una opción: Paquete de XPressolisto para publicar (xindd).

3. Desplácese hasta el directorio en el que desea almacenar el paquete.

4. Escriba un nombre de archivo para el paquete.

5. Haga clic en Guardar. Aparece el cuadro de diálogo Opción de exportación.

6. Defina las opciones de exportación entre las siguientes posibilidades:• Active la casilla de verificación Exportar hojas de cálculo si desea que xPresso for Adobe

InDesign exporte cualquier hoja de cálculo del documento como página en el archivo de salida.

• Active la casilla de verificación PDF colocado como imagen si desea crear una instantáneade cualquier página de PDF que aparezca en el documento. Puede que sea necesario siobserva que xPression no está recortando las páginas en PDF correctamente. Por ejemplo,puede que vea en la página las instrucciones de impresión que se supone que deben estarocultas en la salida.

• Seleccione la resolución que desea utilizar para los elementos de instantánea en el documento:Calidad de pantalla (96 ppp), Impresión de calidad baja (150 ppp), Impresión de calidadalta (300 ppp) o Impresión de calidad muy alta (600 ppp). Una resolución más alta generamejores resultados, pero ralentiza el rendimiento.

Para obtener más información sobre las instantáneas, consulte Consideraciones sobre diseñode documentos, página 18.

7. Haga clic en Aceptar.Aparece el cuadro de diálogo Mensaje de creación de paquete xPRS para informarle de losproblemas que ha encontrado xPresso mientras creaba el paquete. Haga clic en Detener sinecesita corregir los problemas, o haga clic en Continuar para continuar con el proceso. Si no sehan producido problemas, el cuadro de diálogo no aparece.

243

Creación de salidas de documento

Creación de salidas de varias imposicionesEl motor de publicación xPublish admite la creación de salidas de varias imposiciones. La imposiciónle permite imprimir más de una página lógica en una hoja de papel física. xPublish admite dosformas básicas si hay imposición:• }Imposición de folleto 2 arriba. La imposición de folleto es la organización de las páginas lógicas

en hojas físicas para que cuando las hojas se "junten", formen un folleto. xPublish admite el estilode enlace de grapado de cuadernillo para la imposición del folleto.

• Imposición N-arriba. La imposición N-arriba se utiliza para imprimir varias páginas de cliente enuna única hoja para aumentar productividad de la impresora. Esto significa que se colocarán "N"páginas lógicas en una cara de cada página física.

Para este tipo de imposición, puede elegir entre dos tipos:— Secuencial. Las páginas lógicas se colocan en las páginas físicas en orden secuencial. Cuando

finaliza un paquete, el paquete siguiente comienza en la siguiente ranura disponible enla imposición.

— Apilado. Los documentos de clientes se ordenan en la salida de forma que cuando se separenlas distintas partes, se puedan combinar las pilas resultantes para que la salida mantenga elorden de entrada original.

Nota: Para imposición de folleto 2 arriba, el sangrado se aplica a todas las partes excepto en el ladode la encuadernación en el desplazamiento de la marca de recorte y el lado de la encuadernación serecorta hasta el desplazamiento de la marca de recorte o a la mitad del ancho de la encuadernación.

Las definiciones de imposición establecen los parámetros de cómo se debe llevar a cabo la imposición.Las definiciones de imposición se definen en xAdmin.

Definición de tamaños de página de documentos deimposición

No hay ninguna configuración en xPresso para que Adobe InDesign defina las opciones deimposición; sin embargo, necesita asegurarse de que ha establecido el tamaño y los márgenes de lapágina para contener la opción de imposición. El tamaño de la página se define al crear un nuevodocumento en el cuadro de diálogo Documento nuevo. O puede ajustar el tamaño de la páginacuando se haya creado el documento.

Para definir el tamaño de la página y los márgenes para un nuevo documento, especifique laconfiguración en el cuadro de diálogo Documento nuevo que aparece al crear un nuevo documento.

244

Creación de salidas de documento

Para ajustar el tamaño de página cuando se ha creado un documento, en el menú Archivo, haga clicen Configuración de documento y ajuste la configuración en el cuadro de diálogo Configuración dedocumento. Para ajustar los márgenes, en el menú Diseño, haga clic enMárgenes y columnas.

245

Creación de salidas de documento

246

Apéndice A

Funciones de xPath

Al crear variables en xPresso for Adobe InDesign con un tipo de origen de xPath, puede usarfunciones de xPath en las expresiones de variables. En este capítulo se describen las funcionesdisponibles que se pueden utilizar en expresiones de variables de xPath:

• Funciones de cadena, página 247

• Funciones booleanas, página 251

• Funciones numéricas, página 252

• Funciones del conjunto de nodos, página 253

Para obtener más información sobre xPath, visite http://www.w3.org/TR/xpath.

Funciones de cadenaSe pueden utilizar las siguientes funciones de cadena al crear una expresión de variable xPath:

• concat(cadena, cadena, cadena*), página 247

• contains(), página 248

• normalize-space(cadena), página 248

• starts-with(cadena, cadena), página 248

• string(objeto), página 248

• string-length(cadena), página 249

• substring(cadena, número, número), página 249

• substring-after(cadena, cadena), página 250

• substring-before(cadena, cadena), página 250

• translate(cadena, to-match, replace-with), página 250

concat(cadena, cadena, cadena*)

La función concat devuelve la concatenación de sus argumentos.

247

Funciones de xPath

Ejemploconcat(’This is’, ’ ’, ’my string’)

Devuelve Esta es mi cadena.

contains()

La función contains devuelve true si la primera cadena de argumento contiene la segunda cadena deargumento; en caso contrario, devuelve false.

Ejemplocontains("This is my string", "is my")

Devuelve true, ya que "Esta es mi cadena" contiene la cadena "mi".

normalize-space(cadena)

La función normalize-space devuelve la cadena de argumentos con espacios en blanco normalizadoseliminando los espacios iniciales y finales, y reemplazando las secuencias de caracteres de espacios enblanco por un solo espacio. Los caracteres de espacio en blanco son los mismos que los permitidospor la producción S de XML. Si se omite el argumento, se utiliza de forma predeterminada el nodo decontexto convertido en una cadena, es decir, el valor de cadena del nodo de contexto.

starts-with(cadena, cadena)

La función starts-with devuelve true si la primera cadena de argumento empieza por la segundacadena de argumento; en caso contrario, devuelve false.

string(objeto)

La función string convierte cualquier valor en una cadena del modo siguiente:• Un conjunto de nodos se convierte en una cadena devolviendo el valor de cadena del nodo en

el conjunto de nodos que es el primero en el orden del documento. Si el conjunto de nodos estávacío, se devuelve una cadena vacía.

• Un número se convierte en una cadena del modo siguiente:

— NaN se convierte en la cadena NaN.

— Un cero positivo se convierte en la cadena 0.

— Un cero negativo se convierte en la cadena 0.

— El infinito positivo se convierte en la cadena Infinity.

248

Funciones de xPath

— El infinito negativo se convierte en la cadena -Infinity.

— Si el número es un entero, se representa en formato decimal como un número sin coma decimalni ceros iniciales, precedido por el signo menos (-) si el número es negativo. En caso contrario,el número se representa en formato decimal como un número incluida la coma decimal con almenos un dígito delante de la coma decimal y otro detrás, precedido del signo menos (-) si elnúmero es negativo; no debe haber ceros iniciales delante de la coma decimal aparte del quepudiera aparecer inmediatamente delante de la coma decimal; además del dígito requeridodetrás de la coma decimal, debe haber tantos dígitos como sea necesario para distinguir deforma inequívoca el número de todos los demás valores numéricos IEEE 754.

• El valor booleano false se convierte en la cadena false. El valor booleano true se convierte enla cadena true.

• Un objeto de un tipo distinto de los cuatro tipos básicos se convierte en una cadena según eltipo que sea.

Si se omite el argumento, se utiliza de forma predeterminada un conjunto de nodos con el nodo decontexto como único miembro.

Nota: La función string no está concebida para convertir números en cadenas que se puedanmostrar al usuario. La función format-number y el elemento xsl:number en [XSLT] proporcionanesta funcionalidad.

string-length(cadena)

La función string-length devuelve el número de caracteres de la cadena, incluidos los espacios.

substring(cadena, número, número)

La función substring devuelve la subcadena de la cadena, empezando en la posición especificada en elprimer número, con la longitud especificada en el segundo número (véase el primer ejemplo). Si no seespecifica el segundo número, devuelve la subcadena empezando en la posición especificada en elprimer número hasta el final de la cadena (véase el segundo ejemplo).

Ejemplossubstring("12345",2,3)

Devuelve "234".substring("12345",2)

Devuelve "2345".

249

Funciones de xPath

substring-after(cadena, cadena)

La función substring-after devuelve todos los caracteres de la primera cadena que aparecen detrásde la primera aparición de la segunda cadena o una cadena vacía si la primera cadena no contiene lasegunda cadena.

Ejemplossubstring-after("1999/04/01","/")

Devuelve 04/01.substring-after("1999/04/01","19")

Devuelve 99/04/01.

substring-before(cadena, cadena)

La función substring-before devuelve todos los caracteres de la primera cadena que precede a laprimera aparición de la segunda cadena o una cadena vacía si la primera cadena no contiene lasegunda cadena.

Ejemplosubstring-before("1999/04/01","/")

Devuelve 1999.

translate(cadena, to-match, replace-with)

La función translate devuelve la cadena con los caracteres de to-match reemplazados por el carácter enla posición correspondiente de replace-with (véase el primer ejemplo). Si hay un carácter en to-matchcon ningún carácter en la posición correspondiente en replace-with (porque to-match es mayor quereplace-with), se quitan las apariciones de ese carácter en la cadena (véase el segundo ejemplo). Si uncarácter aparece varias veces en to-match, la primera aparición determina el carácter por el que sesustituye. Si replace-with es mayor que to-match, se omiten los caracteres adicionales.

Nota: La función translate no es una solución suficiente para la conversión de mayúsculas yminúsculas en todos los idiomas.

Ejemplostranslate("bar","abc","ABC")

Devuelve la cadena BAr.translate("--aaa--","abc-","ABC")

Devuelve "AAA".

250

Funciones de xPath

Funciones booleanasSe pueden utilizar las siguientes funciones booleanas al crear una expresión de variable xPath:

• boolean(objeto), página 251

• false(), página 251

• lang(cadena), página 251

• not(booleano), página 252

• true(), página 252

boolean(objeto)

La función boolean evalúa una expresión como true o false del modo siguiente:• Un número es true si y solo si no es cero positivo, cero negativo ni NaN.

• Un conjunto de nodos es true si y solo si no está vacío.

• Una cadena es true si y solo si su longitud es distinta de cero.

• Un objeto de un tipo distinto de los cuatro tipos básicos se convierte en un valor booleano segúnel tipo que sea.

false()

La función false devuelve false.

lang(cadena)

La función lang devuelve true o false dependiendo de si el lenguaje del nodo de contexto especificadopor los atributos xml:lang es el mismo que el lenguaje especificado por la cadena de argumento o unsublenguaje de este. El lenguaje del nodo de contexto viene determinado por el valor del atributoxml:lang en el nodo de contexto, o si el nodo de contexto no tiene ningún atributo xml:lang, por elvalor del atributo xml:lang del antecesor más próximo del nodo de contexto que tiene un atributoxml:lang. Si no existe dicho atributo, lang devuelve false. Si existe el atributo, lang devuelve true siel valor del atributo es igual al argumento sin distinción de mayúsculas y minúsculas, o si hayalgún sufijo que empiece por - de forma que el valor del atributo sea igual al argumento sin teneren cuenta el sufijo del valor del atributo y sin distinción de mayúsculas y minúsculas. Por ejemplo,lang("en") devolvería:

Ejemplolang("en")

Devuelve true si el nodo de contexto es alguno de los cinco elementos siguientes:<para xml:lang="en">

251

Funciones de xPath

<div xml:lang="en"><para/></div><para xml:lang="EN"/><para xml:lang="en-us"/>

not(booleano)

La función not devuelve true si su argumento es false, y false en caso contrario.

true()

La función true devuelve true.

Funciones numéricasSe pueden utilizar las siguientes funciones numéricas al crear una expresión de variable xPath:

• ceiling(número), página 252

• floor(número), página 252

• number(object), página 252

• round(número), página 253

• sum(conjunto de nodos), página 253

ceiling(número)

La función ceiling devuelve el valor de la expresión redondeado al alza hasta un valor entero.

floor(número)

La función floor devuelve el valor de la expresión redondeado a la baja hasta un valor entero.

number(object)

La función number convierte su argumento (texto PCDATA) en un número del modo siguiente:• Una cadena que conste de un espacio en blanco opcional seguido de un signo menos opcional

seguido de un número seguido de un espacio en blanco se convierte en el número IEEE 754

252

Funciones de xPath

más próximo (de acuerdo con la regla IEEE 754 de redondeo al número más próximo) al valormatemático representado por la cadena; cualquier otra cadena se convierte en NaN.

• True booleano se convierte en 1; false booleano se convierte en 0.

• Un conjunto de nodos se convierte primero en una cadena mediante una llamada a la funciónstring y después se convierte en un argumento de cadena del mismo modo.

• Un objeto de un tipo distinto de los cuatro tipos básicos se convierte en un número según eltipo que sea.

Si se omite el argumento, se utiliza de forma predeterminada un conjunto de nodos con el nodo decontexto como único miembro.

Nota: La función number no debe utilizarse para la conversión de datos numéricos que aparecen enun elemento de un documento XML a menos que el elemento sea de un tipo que represente datosnuméricos en un formato independiente del lenguaje (que normalmente se transformará al formatoespecífico del lenguaje para la presentación al usuario). Asimismo, la función number no se puedeutilizar a menos que el formato independiente del lenguaje usado por el elemento coincida conla sintaxis xPath para los números.

round(número)

La función round devuelve el valor de la expresión redondeado al entero más próximo. Si haydos números posibles, se devuelve el más próximo al infinito positivo. Si el argumento es NaN, sedevuelve NaN. Si el argumento es infinito positivo, se devuelve el infinito positivo. Si el argumentoes infinito negativo, se devuelve el infinito negativo. Si el argumento es cero positivo, se devuelvecero positivo. Si el argumento es cero negativo, se devuelve cero negativo. Si el argumento esmenor que cero pero mayor o igual a -0,5, se devuelve cero negativo. Para los dos últimos casos, elresultado de llamar a la función round no es el mismo que el resultado de sumar 0,5 y despuésllamar a la función floor.

sum(conjunto de nodos)

La función sum devuelve la suma, para cada nodo del conjunto de nodos del argumento, delresultado de convertir valores de cadena del nodo en un número.

Funciones del conjunto de nodosSe pueden utilizar las siguientes funciones de conjunto de nodos al crear una expresión de variablexPath:

• count(conjunto de nodos), página 254

• last(), página 254

• local-name(conjunto de nodos), página 254

• name(conjunto de nodos), página 254

253

Funciones de xPath

• namespace-uri(conjunto de nodos), página 254

• position(), página 255

count(conjunto de nodos)

Las funciones count devuelven el número de nodos en el conjunto de nodos del argumento.

last()

La función last devuelve un número igual al tamaño del contexto (el número de nodos de la lista denodos del contexto).

local-name(conjunto de nodos)

La función local-name devuelve el nombre del primer nodo del conjunto de nodos. Si el conjunto denodos del argumento está vacío, o si el primer nodo no tiene un nombre ampliado, se devuelve unacadena vacía. Si se omite el argumento, se utiliza de forma predeterminada un conjunto de nodoscon el nodo de contexto como único miembro.

name(conjunto de nodos)

La función name devuelve una cadena que contiene el nombre del nodo de contexto, incluido elprefijo del espacio de nombres. Si el conjunto de nodos del argumento está vacío, o si el primer nodono tiene un nombre ampliado, se devuelve una cadena vacía. Si se omite el argumento, se utiliza deforma predeterminada un conjunto de nodos con el nodo de contexto como único miembro.

Nota: La cadena devuelta por la función name será la misma cadena devuelta por la funciónlocal-name salvo por los nodos de elemento y los nodos de atributo.

namespace-uri(conjunto de nodos)

La función namespace-uri devuelve el URI del espacio de nombres del nombre ampliado del nodoen el conjunto de nodos del argumento que es el primero en el orden del documento. Si el conjuntode nodos del argumento está vacío, el primer no tiene un nombre ampliado o el URI del espaciode nombres es null, se devuelve una cadena vacía. Si se omite el argumento, se utiliza de formapredeterminada un conjunto de nodos con el nodo de contexto como único miembro.

Nota: La función namespace-uri no se admite actualmente en xPression.

254

Funciones de xPath

position()

La función position devuelve un número igual a la posición de un nodo en un conjunto de nodos,en el orden del documento.

Ejemploposition( )=2

Devuelve el segundo elemento de un conjunto de nodos.

255

Funciones de xPath

256

Apéndice B

Funciones de xPresso

Al crear las variables en xPresso for Adobe InDesign, puede utilizar funciones en las definicionesde variables de función de xPresso. A menos que se especifique lo contrario, las funciones puedenutilizar un campo de esquema o literal como argumento. En este capítulo se describen las funcionesdisponibles que se pueden utilizar en expresiones de variables de funciones de xPresso:

• Funciones numéricas, página 257

• Funciones de lógica, página 259

• Funciones de grupo, página 260

• Funciones de cadena, página 262

• Funciones de fecha, hora y fecha y hora, página 265

Funciones numéricasSe pueden utilizar las siguientes funciones numéricas al crear una expresión de variable. Lasfunciones numéricas no pueden utilizar campos de esquema ni xPath en los argumentos; solo aceptanentradas numéricas.

Consulte también:• abs, página 257

• floor, página 258

• ceil, página 258

• round, página 258

• stringToInteger, página 259

abs

La función abs acepta un valor doble para el argumento valor_numérico y devuelve un valor doble.abs(numeric_value)

Devuelve el valor absoluto de valor_numérico.

Ejemplo

257

Funciones de xPresso

abs(-2)

Devuelve 2.

floor

La función floor acepta un valor doble o flotante para el argumento valor_numérico y devuelve unvalor doble o flotante.floor(numeric_value)

Devuelve el valor de punto flotante mayor (más próximo a infinito positivo) que no sea mayor quevalor_numérico y que sea igual a un número entero matemático.

Ejemplofloor(2.3)

Devuelve 2.

ceil

La función ceil acepta un valor doble o flotante para el argumento valor_numérico y devuelve unvalor doble o flotante.ceil (numeric_value)

Devuelve el valor de punto flotante menor (más próximo a infinito negativo) que no sea menor quevalor_numérico y que sea igual a un número entero matemático.

Ejemploceil(2.3)

Devuelve 3.

round

La función round acepta un valor doble para el argumento valor_numérico y devuelve un valor doble.round(numeric_value)

Devuelve un número entero.

Ejemploround(1.678)

Devuelve 2.

258

Funciones de xPresso

stringToInteger

La función stringToInterger acepta un valor de cadena para el argumento valor_cadena y devuelveun valor de número entero.stringToInteger(string_value)

Convierte el valor de número entero de valor_cadena.

EjemplostringToInteger("124")

Devuelve 124.

Funciones de lógicaSe pueden utilizar las siguientes funciones lógicas al crear una expresión de variable.false

Constante lógica.true

Constante lógica.isNull(variable_field)

Determina si campo_variable devuelve un valor nulo. Esta función devuelve "true" si el elemento devariable no existe en los datos o si el valor de la variable está vacío.

Campos de datos vacíos frente a campos de datosausentes

Un campo de datos vacío es un campo de datos sin valor. Un campo de datos ausente es un campoque no está contenido en los datos. Los siguientes datos de muestra ilustran un campo de datos vacío:<TESTDATA>

<CLIENTACCOUNT></CLIENTACCOUNT></TESTDATA>

Éste es el aspecto que tendrían esos mismos datos si el campo <CLIENTACCOUNT> estuvieseausente en lugar de vacío:<TESTDATA></TESTDATA>

En xPression, tanto los campos de datos vacíos como los ausentes se tratan de la misma manera. Elinconveniente de este comportamiento es que no se puede distinguir entre una cadena de longitud0 y una cadena nula.

Los valores booleanos no son nunca de tipo NULL, se resuelven como FALSE en lugar de NULL.

259

Funciones de xPresso

Funciones de grupoLas funciones de grupo no pueden utilizar literales en los argumentos; solo aceptan variables. Sepueden utilizar las siguientes funciones de grupo al crear una expresión de variable:

• groupCount, página 260

• groupSum, página 260

• groupMax, página 261

• groupMin, página 261

groupCount

La función groupCount acepta un campo XML para el argumento ámbito_variable y devuelve un valorde número entero. El valor devuelto incluye registros del documento XML, pero no las distintasmatrices que se van a recorrer en bucle.groupCount(variable_scope)

Devuelve el número total de registros en ámbito_variable.

En el ejemplo siguiente, $QuarterPeriod:InvestmentA$ es una variable con un tipo de valor denúmero entero y los valores 1.000, 2.000 y 4.000. $QuarterPeriod$ es el ámbito.

EjemplogroupCount($QuarterPeriod$)

Devuelve 3.

groupSum

La función groupSum acepta un campo XML tanto para el argumento campo_variable como para elargumento ámbito_variable y devuelve un valor del mismo tipo que campo_variable.groupSum(variable_field, variable_scope)

Devuelve la suma de campo_variable en ámbito_variable.

En el ejemplo siguiente, $QuarterPeriod:InvestmentA$ es una variable con un tipo de valor denúmero entero y los valores 1.000, 2.000 y 4.000. $QuarterPeriod$ es el ámbito.

EjemplogroupSum($QuarterPeriod:InvestmentA$, $QuarterPeriod$)

Devuelve 7,000.

Uso de groupSum en bucles anidados

Si desea utilizar la función groupSum para calcular la suma de cada bucle dentro del bucle anidado,necesita crear varias expresiones de una manera concreta.

260

Funciones de xPresso

Para calcular la suma de todos los elementos "Premium" dentro del elemento debucle anidado "\nestedLoop\Data\Table\Premium", necesita hacer lo siguiente:1. Arrastre "\nestedLoop" del panel Esquema de datos al panel Definición de variable para crear

una matriz "nestedLoop".

2. Arrastre "\nestedLoop\Data" al panel Definición de variable para crear una matriz "Data".

3. Arrastre "\nestedLoop\Data\Table" al panel para crear una matriz "Table".

4. Cree una nueva variable en el panel Definición de variable, "NewVariable1" y especifique eltipo de asignación como Expresión.

5. Asigne la variable mediante la creación de esta expresión:groupSum($Table:Premium$, $Table$)

6. Cree una nueva variable en el panel Definición de variable, "NewVariable2" y especifique eltipo de asignación como Expresión.

7. Asigne la variable mediante la creación de esta expresión:groupSum($NewVariable1$, $Data$)

8. Cree una nueva variable en el panel Definición de variable, "NewVariable3" y especifique eltipo de asignación como Expresión.

9. Asigne la variable mediante la creación de esta expresión:groupSum($NewVariable2$, $nestedLoop$)

A continuación, puede utilizar NewVariable3 en el documento para colocar la suma de Premium.

groupMax

La función groupMax acepta un campo XML para tanto el argumento campo_variable como para elargumento ámbito_variable y devuelve un valor del mismo tipo que campo_variable.groupMax(variable_field, variable_scope)

Devuelve el valor máximo de campo_variable en ámbito_variable.

En el ejemplo siguiente, $QuarterPeriod:InvestmentA$ es una variable con un tipo de valor denúmero entero y los valores 1.000, 2.000 y 4.000. $QuarterPeriod$ es el ámbito.

EjemplogroupMax($QuarterPeriod:InvestmentA$, $QuarterPeriod$)

Devuelve 4,000.

groupMin

La función groupMin acepta un campo XML tanto para el argumento campo_variable como para elargumento ámbito_variable y devuelve un valor del mismo tipo que campo_variable.groupMin(variable_field, variable_scope)

Devuelve el valor mínimo de campo_variable en ámbito_variable.

261

Funciones de xPresso

En el ejemplo siguiente, $QuarterPeriod:InvestmentA$ es una variable con un tipo de valor denúmero entero y los valores 1.000, 2.000 y 4.000. $QuarterPeriod$ es el ámbito.

EjemplogroupMin($QuarterPeriod:InvestmentA$, $QuarterPeriod$)

Devuelve 1,000.

Funciones de cadenaSe pueden utilizar las siguientes funciones de cadena al crear una expresión de variable:

• length, página 262

• contains, página 262

• toLowerCase, página 263

• toUpperCase, página 263

• trim, página 263

• substring, página 264

• position, página 264

• replace, página 264

• numericToString, página 265

length

La función length acepta un valor de cadena para el argumento valor_cadena y devuelve un valorde cadena.length(string_value)

Devuelve el número de caracteres de valor_cadena.

En el ejemplo siguiente, $GenlInfo:AccNum$ es una variable con un valor "123456789".

Ejemplolength($GenlInfo:AccNum$)

Devuelve 9.

contains

La función contains acepta un valor de cadena para tanto el argumento valor_cadena como para elargumento cadena_para_buscar y devuelve un valor booleano.contains(string_value, string_to_find)

Devuelve true si valor_cadena contiene cadena_para_buscar y false en caso contrario.

262

Funciones de xPresso

En el ejemplo siguiente, $GenlInfo:AccNum$ es una variable con un valor "123456789".

Ejemplocontains($GenlInfo:AccNum$, "456")

Devuelve verdadero.

toLowerCase

La función toLowerCase acepta un valor de cadena para el argumento valor_cadena y devuelve unvalor de cadena.toLowerCase(string_value)

Convierte todos los caracteres de valor_cadena en minúscula.

En el ejemplo siguiente, $GenlInfo:LastName$ es una variable con el valor "García".

EjemplotoLowerCase($GenlInfo:LastName$)

Devuelve garcía.

toUpperCase

La función toUpperCase acepta un valor de cadena para el argumento valor_cadena y devuelve unvalor de cadena.toUpperCase(string_value)

Convierte todos los caracteres de valor_cadena en mayúsculas.

En el ejemplo siguiente, $GenlInfo:LastName$ es una variable con el valor "García".

EjemplotoUpperCase($GenlInfo:LastName$)

Devuelve GARCÍA.

trim

La función trim acepta un valor de cadena para el argumento valor_cadena y devuelve un valorde cadena.trim(string_value)

Elimina los espacios iniciales y finales, las tabulaciones y los caracteres de nueva línea de valor_cadena.

Ejemplotrim (" Agent ")

Devuelve "Agente".

263

Funciones de xPresso

substring

La función substring acepta un valor de cadena para el argumento valor_cadena, un número enteropara tanto el argumento de inicio como el argumento de finalización, y devuelve un valor de cadena.substring(string_value, start, end)

Devuelve una subcadena formada por caracteres end-start, comenzando en el índice start y finalizandoen el índice end de string_value.

En el ejemplo siguiente, $GenlInfo:AccNum$ es una variable con un valor "123456789".

Ejemplosubstring($GenlInfo:AccNum$,4,6)

Devuelve "56".

position

La función position acepta un valor de cadena para ambos argumentos cadena_para_buscar y devuelveun número entero.position(string_to_search, string_to_find)

Devuelve la posición de la primera subcadena cadena_para_buscar en la segunda subcadenacadena_para_buscar o -1 si no se encuentra.

En el ejemplo siguiente, $GenlInfo:AccNum$ es una variable con un valor "123456789".

Ejemploposition($GenlInfo:AccNum$, "56")

Devuelve 4.

replace

La función replace acepta un valor de cadena para los argumentos valor_cadena, cadena_para_buscar ycadena_sustitución y devuelve un valor de cadena.replace(string_value, string_to_find, replacement_string)

Busca cadena_para_buscar en valor_cadena y sustituye cada caso con cadena_sustitución.

En el ejemplo siguiente, $GenlInfo:AccNum$ es una variable con un valor "123456789".

Ejemploreplace($GenlInfo:AccNum$,"12","99")

Devuelve "993456789".

264

Funciones de xPresso

numericToString

La función numericToString acepta un valor doble, flotante o entero para el argumento valor_numéricoy devuelve un valor de cadena.numericToString(numeric_value)

Convierte un número en una cadena.

EjemplonumericToString( 23.5)

Devuelve "23,5".

Funciones de fecha, hora y fecha y horaLos campos de fecha, hora y fecha y hora deben aparecer en sus datos en un formato determinado:• Date: aaaa-mm-dd (por ejemplo: 2003-05-19)

• Time: hh:mm:ss (por ejemplo: 11:22:50)

• DateTime: aaaa-mm-ddThh:mm:ss (por ejemplo: 2002-01-05T03:15:30)

Las siguientes funciones se pueden utilizar al crear una expresión de variable:

• addYear, página 265

• addMonth, página 266

• addDay, página 266

• now, página 266

addYear

La función addYear acepta una variable de fecha y hora o de fecha para el argumentovalor_fecha_o_fechayhora, un número entero para el argumento valor_numérico y devuelve un valor defecha y hora o de fecha según el valor de entrada.addYear(datetime_or_date_value, numeric_value)

Devuelve un valor de fecha y hora o de fecha de la adición de valor_numérico años avalor_fecha_o_fechayhora.

En el ejemplo siguiente, $GenlInfo:DateDue$ es una variable con un valor "2006-03-21".

EjemploaddYear($GenlInfo:DateDue$,20)

Devuelve 2026-03-21.

265

Funciones de xPresso

addMonth

La función addMonth acepta una variable de tipo fecha y hora o de fecha para el argumentovalor_fechayhora_o_fecha, un número entero para el argumento valor_numérico y devuelve un valor defecha y hora o fecha según el valor de entrada.addMonth(datetime_or_date_value, numeric_value)

Devuelve el valor de fecha y hora o de fecha de adición de valor_numérico meses alvalor_fechayhora_o_fecha.

En el ejemplo siguiente, $GenlInfo:DateDue$ es una variable con un valor "2006-03-21".

Ejemplo:addMonth($GenlInfo:DateDue$,2)

Devuelve 2006-05-21.

addDay

La función addDay acepta una variable de tipo fecha y hora o de fecha para el argumentovalor_fechayhora_o_fecha, un número entero para el argumento valor_numérico y devuelve un valor defecha y hora o fecha según el valor de entrada.addDay(datetime_or_date_value, numeric_value)

Devuelve el valor de fecha y hora o de fecha de adición de valor_numérico días alvalor_fechayhora_o_fecha.

En el ejemplo siguiente, $GenlInfo:DateDue$ es una variable con un valor "2006-03-21".

EjemploaddDay($GenlInfo:DateDue$,2)

Devuelve 2006-03-23.

now

La función now devuelve un valor de fecha y hora.now()

Devuelve la fecha y hora actuales.

266

Apéndice C

Funciones de JavaScript

Al crear variables en xPresso for Adobe InDesign con un tipo de origen de JavaScript, puede usarfunciones JavaScript en las expresiones de variables. Para obtener más información sobre JavaScript,consulte http://www.mozilla.org/js/language/E262-3.pdf.

Este capítulo incluye las funciones disponibles que se pueden utilizar en expresiones de variables deJavaScript:

• Funciones de objeto, página 267

• Funciones de número, página 268

• Funciones de cadena, página 276

• Funciones de fecha/hora, página 283

• Funciones de matriz, página 287

Funciones de objetoSe pueden utilizar las siguientes funciones de objeto al crear una expresión de variable:

• toString(), página 267

• toLocaleString(), página 268

• valueOf(), página 268

toString()La función toString realiza los siguientes pasos para devolver un valor:1. Obtiene la propiedad [[Class]] de este objeto.

2. Calcula un valor de cadena concatenando las tres cadenas "[objeto ", Result(1), and "]".

3. Devuelve Result(2).

267

Funciones de JavaScript

toLocaleString()

La función toLocaleString devuelve el resultado de la llamada a toString().

Nota: La función toLocaleString se proporciona para asignar a todos los objetos una interfaztoLocaleString genérica, aunque no se utilicen. Actualmente, Array, Number y Date proporcionan suspropios métodos toLocaleString específicos de la configuración regional.

valueOf()

El método valueOf devuelve su valor this. Si el objeto es el resultado de una llamada al constructorObject con un objeto host, valueOf devuelve su valor this u otro valor como el objeto host pasadooriginalmente al constructor, en función de la implementación.

Funciones de númeroSe pueden utilizar las siguientes funciones de número al crear una expresión de variable:

• Math.abs(número), página 269

• Math.acos(número), página 269

• Math.asin(número), página 269

• Math.atan(número), página 270

• Math.ceil(número), página 270

• Math.cos(número), página 270

• Math.exp(número), página 271

• Math.floor(número), página 271

• Math.log(número), página 271

• Math.max(número1, número2), página 272

• Math.min(número1, número2), página 272

• Math.pow(base, exponente), página 272

• Math.random(), página 273

• Math.round(número), página 273

• Math.sin(número), página 274

• Math.sqrt(número), página 274

• Math.tan(número), página 274

• eval(x), página 274

• isNaN(valorPrueba), página 275

• parseInt(cadena [,raíz]), página 275

268

Funciones de JavaScript

• parseFloat(cadena), página 275

• isFinite(número), página 275

• toFixed(dígitosFracción), página 276

• toExponential(dígitosFracción), página 276

• toPrecision(precisión), página 276

Nota: En JavaScript, los números de coma flotante no son precisos. Por tanto, no se recomienda usarvalores flotantes para calcular importes exactos, como en los cálculos monetarios.

Math.abs(número)

La funciónMath.abs devuelve el valor absoluto de número; el resultado tiene la misma magnitud quenúmero pero con un signo positivo.• Si número es NaN, el resultado es NaN.

• Si número es -0, el resultado es +0.

• Si número es - ∞, el resultado es + ∞.

Math.acos(número)

La funciónMath.acos devuelve el coseno del arco de número. El resultado se expresa en radianes eintervalos comprendidos entre +0 y +π. Si número está fuera del intervalo sugerido, el valor devueltosiempre es 0.• Si número es NaN, el resultado es NaN.

• Si número es mayor que 1, el resultado es NaN.

• Si número es menor que -1, el resultado es NaN.

• Si número es exactamente 1, el resultado es +0.

Math.asin(número)

La funciónMath.asin devuelve el seno del arco de número. El resultado se expresa en radianes eintervalos comprendidos entre -π/2 y +π/2. Si número está fuera del intervalo sugerido, el valordevuelto siempre es 0.

• Si número es NaN, el resultado es NaN.

• Si número es mayor que 1, el resultado es NaN.

• Si número es menor que -1, el resultado es NaN.

• Si número es +0, el resultado es +0.

• Si número es -0, el resultado es -0.

269

Funciones de JavaScript

Math.atan(número)

La funciónMath.atan devuelve la tangente del arco de número. El resultado se expresa en radianese intervalos comprendidos entre -π/2 y +π/2.

• Si número es NaN, el resultado es NaN.

• Si número es +0, el resultado es +0.

• Si número es -0, el resultado es -0.

• Si número es + ∞, el resultado es la aproximación a +n/2, en función de la implementación.

• Si número es - ∞, el resultado es la aproximación a -π/2, en función de la implementación.

Math.ceil(número)

La función Math.ceil devuelve el valor numérico menor (más próximo a - ∞) que no es menor quenúmero y es igual a un entero matemático. Si número ya es un entero, el resultado es número.

• Si número es NaN, el resultado es NaN.

• Si número es +0, el resultado es +0.

• Si número es -0, el resultado es -0.

• Si número es + ∞, el resultado es + ∞.

• Si número es -∞, el resultado es -∞.

• Si número es menor que 0 pero mayor que -1, el resultado es -0.

El valor deMath.ceil(x) es el mismo que el valor de -Math.floor(-x).

Math.cos(número)

La funciónMath.cos devuelve el coseno de número, un valor numérico entre -1 y 1, que representa elcoseno del ángulo. El argumento se expresa en radianes.

• Si número es NaN, el resultado es NaN.

• Si número es +0, el resultado es 1.

• Si número es -0, el resultado es 1.

• Si número es + ∞, el resultado es NaN.

• Si número es - ∞, el resultado es NaN.

270

Funciones de JavaScript

Math.exp(número)

La funciónMath.exp devuelve la función exponencial de número (e elevado a la potencia de número,siendo e la base de los logaritmos naturales).

• Si número es NaN, el resultado es NaN.

• Si número es +0, el resultado es 1.

• Si número es -0, el resultado es 1.

• Si número es + ∞, el resultado es + ∞.

• Si número es - ∞, el resultado es +0.

Math.floor(número)

La funciónMath.floor devuelve el valor numérico mayor (más próximo a + ∞) que no es mayor quenúmero y es igual a un entero matemático. Si número ya es un entero, el resultado es número.

• Si número es NaN, el resultado es NaN.

• Si número es +0, el resultado es +0.

• Si número es -0, el resultado es -0.

• Si número es + ∞, el resultado es + ∞.

• Si número es -∞, el resultado es -∞.

• Si número es mayor que 0 pero menor que 1, el resultado es +0.

Nota: El valor deMath.floorl(x) es el mismo que el valor de -Math.ceil(-x).

Math.log(número)

La función Math.log devuelve el logaritmo natural de número. Si el valor del número está fuera delintervalo sugerido, el valor devuelto siempre es -1.797693134862316e+308.

• Si número es NaN, el resultado es NaN.

• Si número es menor que 0, el resultado es NaN.

• Si número es +0 o -0, el resultado es - ∞.

• Si número es 1, el resultado es +0.

• Si número es + ∞, el resultado es + ∞.

271

Funciones de JavaScript

Math.max(número1, número2)

La funciónMath.max, dado cero o más argumentos, devuelve el mayor de los valores resultantes.• Si no se proporcionan argumentos, el resultado es - ∞.

• Si algún valor es NaN, el resultado es NaN.

• Cuando se comparan los valores para determinar el valor mayor, +0 se considera mayor que -0.

La propiedad length de la funciónMath.max es 2.

Math.min(número1, número2)

La funciónMath.min, dado cero o más argumentos, devuelve el menor de los valores resultantes.• Si no se proporcionan argumentos, el resultado es + ∞.

• Si algún valor es NaN, el resultado es NaN.

• Cuando se comparan los valores para determinar el valor mayor, +0 se considera mayor que -0.

La propiedad length de la funciónMath.min es 2.

Math.pow(base, exponente)

La funciónMath.pow devuelve el resultado de elevar base a la potencia exponente.• Si exponente es NaN, el resultado es NaN.

• Si exponente es +0, el resultado es 1, aunque base sea NaN.

• Si exponente es -0, el resultado es 1, aunque base sea NaN.

• Si base es NaN y exponente es distinto de cero, el resultado es NaN.

• Si abs(base)>1 y exponente es + ∞, el resultado es + ∞.

• Si abs(base)>1 y exponente es - ∞, el resultado es +0.

• Si abs(base)= =1 y exponente es + ∞, el resultado es NaN.

• Si abs(base)= =1 y exponente es - ∞, el resultado es NaN.

• Si abs(base)<1 y exponente es + ∞, el resultado es +0.

• Si abs(base)<1 y exponente es - ∞, el resultado es + ∞.

• Si base es + ∞ y exponente>0, el resultado es + ∞.

• Si base es + ∞ y exponente<0, el resultado es +0.

• Si base es - ∞ y exponente>0 y exponente es un entero impar, el resultado es - ∞.

• Si base es - ∞ y exponente>0 y exponente no es un entero impar, el resultado es + ∞.

• Si base es - ∞ y exponente<0 y exponente es un entero impar, el resultado es -0.

• Si base es - ∞ y exponente<0 y exponente no es un entero impar, el resultado es +0.

272

Funciones de JavaScript

• Si base es +0 y exponente>0, el resultado es +0.

• Si base es +0 y exponente<0, el resultado es + ∞.

• Si base es -0 y exponente>0 y exponente es un entero impar, el resultado es -0.

• Si base es -0 y exponente>0 y exponente no es un entero impar, el resultado es +0.

• Si base es -0 y exponente<0 y exponente es un entero impar, el resultado es - ∞.

• Si base es -0 y exponente<0 y exponente no es un entero impar, el resultado es + ∞.

• Si base<0, base es finito, exponente es finito y exponente no es un entero, el resultado es NaN.

Math.random()

La funciónMath.random devuelve un valor numérico con signo positivo mayor o igual a 0 peromenor que 1, elegido aleatoriamente o pseudoaleatoriamente. Esta función no toma argumentos. Estafunción solo está disponible para las plataformas Unix.

Math.round(número)

La funciónMath.round devuelve el valor numérico más próximo a número y es igual a un enteromatemático. Si la parte fraccionaria de número es 0,5 o mayor, el argumento se redondea al siguienteentero mayor. Si la parte fraccionaria de número es menor que 0,5, el argumento se redondea alsiguiente entero menor. Si dos valores numéricos están igual de próximos a número, el resultado es elvalor numérico más próximo a + ∞. Si número ya es un entero, el resultado es número.• Si número es NaN, el resultado es NaN.

• Si número es +0, el resultado es +0.

• Si número es -0, el resultado es -0.

• Si número es + ∞, el resultado es + ∞.

• Si número es - ∞, el resultado es - ∞.

• Si número es mayor que 0 pero menor que 0,5, el resultado es +0.

• Si número es menor que 0 pero igual o mayor que -0,5, el resultado es -0.

Nota: (1) Math.round(3,5) devuelve 4, pero Math.round(-3,5) devuelve -3. (2) El valor deMath.round(número) es el mismo que el valor de Math.floor(x+0,5), salvo cuando número es -0 omenor que 0 pero mayor o igual a -0,5; para esos casos, Math.round(número) devuelve -0, peroMath.floor(x+0,5) devuelve +0.

273

Funciones de JavaScript

Math.sin(número)

La funciónMath.sin devuelve el seno de número, un valor numérico entre -1 y 1, que representa elseno del ángulo. El argumento se expresa en radianes.

• Si número es NaN, el resultado es NaN.

• Si número es +0, el resultado es +0.

• Si número es -0, el resultado es -0.

• Si número es + ∞ o - ∞, el resultado es NaN.

Math.sqrt(número)

La funciónMath.sqrt devuelve la raíz cuadrada de número. Si el valor de número está fuera delintervalo sugerido, el valor devuelto siempre es 0.

• Si número es NaN, el resultado es NaN.

• Si número es menor que 0, el resultado es NaN.

• Si número es +0, el resultado es +0.

• Si número es -0, el resultado es -0.

• Si número es + ∞, el resultado es + ∞.

Math.tan(número)

La funciónMath.tan devuelve la tangente de número, un valor numérico que representa la tangentedel ángulo. El argumento se expresa en radianes.

• Si número es NaN, el resultado es NaN.

• Si número es +0, el resultado es +0.

• Si número es -0, el resultado es -0.

• Si número es + ∞ o - ∞, el resultado es NaN.

eval(x)

Cuando se llama a la función eval con un argumento x, se realizan los siguientes pasos:1. Si x no es un valor de cadena, se devuelve x.

2. Se analiza x como un programa. Si el análisis falla, se inicia una excepción SyntaxError.

3. Se evalúa el programa del paso 2.

4. Si Result(3).type es normal y su valor de finalización es un valor V, se devuelve el valor V.

274

Funciones de JavaScript

5. Si Result(3).type es normal y su valor de finalización está vacío, se devuelve el valor undefined.

6. Debe iniciarse Result(3).type. Se inicia Result(3).value como una excepción.

Si el valor de la propiedad eval se utiliza de una forma distinta a una llamada directa (es decir, de unaforma distinta al uso explícito de su nombre como un identificador que sea la MemberExpression deuna CallExpression), o si la propiedad eval está asignada, se produce una excepción EvalError.

isNaN(valorPrueba)

La función isNaN evalúa un argumento y devuelve true si el resultado es NaN (no es un número); encaso contrario, devuelve false. La función solo está disponible para las plataformas UNIX.

parseInt(cadena [,raíz])

La función parseInt analiza cadena y devuelve un entero de la raíz (o base) especificada. Se omite elespacio en blanco inicial de la cadena. Si raíz no se define o es 0, se asume que es 10, salvo cuando elnúmero empieza por los pares de caracteres 0x ó 0X, en cuyo caso se asume una raíz de 16. Todos losnúmeros con raíz-16 también pueden empezar por los pares de caracteres 0x ó 0X.

Nota: parseInt solamente puede interpretar la parte inicial de la cadena como un valor entero; omitetodos los caracteres que no se puedan interpretar como la parte de la notación de un entero, y no seproporciona ninguna indicación de que se han omitido esos caracteres.

Una raíz de 10 indica que se debe convertir en un número decimal, octal 8, hexadecimal 16, etc. Paralas raíces mayores de 10, las letras del alfabeto indican números mayores de 9. Por ejemplo, paralos números hexadecimales (en base 16), se utiliza de la A a la F.

parseFloat(cadena)

La función parseFloat analiza cadena y devuelve un número de coma flotante.

Nota: Si parseFloat encuentra un carácter distinto de un signo ( + o -), un número (0-9), una comadecimal o un exponente, devuelve el valor hasta ese punto y omite el carácter y todos los caracteressiguientes. No se proporciona ninguna indicación de que se han omitido esos caracteres.

isFinite(número)

La función isFinite aplica ToNumber a su argumento y devuelve false si el resultado es NaN, + ∞ o -∞; en caso contrario, devuelve true.

275

Funciones de JavaScript

toFixed(dígitosFracción)

La función toFixed devuelve una cadena que contiene el número representado en notación de comafija con dígitosFracción dígitos detrás de la coma decimal. Si no se define dígitosFracción, se asume 0.

La propiedad length de la función toFixed es 1.

Nota: El resultado de toFixed puede ser más preciso que toString para algunos valoresporque toString solo imprime los dígitos significativos necesarios para distinguir elnúmero de los valores numéricos contiguos. Por ejemplo, (1000000000000000128).toString()devuelve "1000000000000000100", mientras que (1000000000000000128).toFixed(0) devuelve"1000000000000000128".

toExponential(dígitosFracción)

La función toExponential devuelve una cadena que contiene el número representado en notaciónexponencial con un dígito delante de la coma decimal del significando y dígitosFracción dígitosdetrás de la coma decimal del significando. Si no se define dígitosFracción, incluye tantos dígitosdel significando como sean necesarios para especificar de manera inequívoca el número (como enToString salvo que en este caso el número siempre es el resultado en notación exponencial).

La propiedad length de la función toExponential es 1.

toPrecision(precisión)

La función toPrecision devuelve una cadena que contiene el número representado en notaciónexponencial con un dígito delante de la coma decimal del significando y precision-1 dígitos detrás dela coma decimal del significando, o en notación fija con el número de dígitos significativos indicadosen precisión. Si no se define precisión, llama a toString.

La propiedad length de la función toPrecision es 1.

Funciones de cadenaSe pueden utilizar las siguientes funciones de número al crear una expresión de variable:

• charAt(índice), página 277

• charCodeAt(pos), página 277

• concat( [cadena1 [, cadena2 [, ]]]), página 277

• indexOf(valorBúsqueda, [índiceInicial]), página 278

• lastIndexOf(valorBúsqueda, [índiceInicial]), página 278

• localeCompare(that), página 278

• match(regexp), página 279

276

Funciones de JavaScript

• replace(valorBúsqueda, valorSustitución), página 279

• substring(índiceA, índiceB), página 280

• search(regexp), página 280

• slice(inicio, fin), página 281

• split(separador, límite), página 281

• toLowerCase(), página 282

• toLocaleLowerCase(), página 282

• toUpperCase(), página 282

• toLocaleUpperCase(), página 282

• length, página 283

charAt(índice)

La función charAt devuelve una cadena que contiene el carácter en índice en la cadena resultante deconvertir este objeto en una cadena. Los caracteres de una cadena se indexan de izquierda a derecha.El índice del primer carácter es 0 y el índice del último carácter es stringName.length - 1. Si no hayningún carácter es esa posición, o índice está fuera del intervalo, el resultado es la cadena vacía. Elresultado es un valor de cadena, no un objeto String.

Nota: La función charAt es genérica de forma intencionada; no requiere que su valor this sea unobjeto String. Por tanto, se puede transferir a otros tipos de objetos para su uso como un método.

charCodeAt(pos)

La función charCodeAt devuelve un número (un entero no negativo menor de 216) que representa elvalor de punto de código del carácter en la posición pos en la cadena resultante de convertir esteobjeto en una cadena. Si no hay ningún carácter en esa posición, el resultado es NaN.

Nota: La función charCodeAt es genérica de forma intencionada; no requiere que su valor this sea unobjeto String. Por tanto, se puede transferir a otros tipos de objetos para su uso como un método.

concat( [cadena1 [, cadena2 [, ]]])

Cuando se llama a la función concat con cero o más argumentos cadena1, cadena2, etc., devuelve uncadena formada por los caracteres del objeto this (convertido en una cadena) seguido de los caracteresde cada cadena1, cadena2, etc., (donde cada argumento se convierte en una cadena). El resultado es unvalor de cadena, no un objeto String.

La propiedad length de la función concat es 1.

Nota: La función concat es genérica de forma intencionada; no requiere que su valor this sea unobjeto String. Por tanto, se puede transferir a otros tipos de objetos para su uso como un método.

277

Funciones de JavaScript

indexOf(valorBúsqueda, [índiceInicial])

La función indexOf devuelve el índice dentro del objeto de la cadena de llamada de la primeraaparición del valor especificado, empezando la búsqueda en índiceInicial. Los caracteres de unacadena se indexan de izquierda a derecha. El índice del primer carácter es 0 y el índice del últimocarácter es stringName.length - 1. Si valorBúsqueda aparece como una subcadena del resultado deconvertir el objeto this en un cadena, en una o varias posiciones mayores o iguales a índiceInicial, sedevuelve el índice de la posición menor; en caso contrario, se devuelve -1. Si no se define índiceInicialse asume 0 y se busca en toda la cadena.

La propiedad length de la función indexOf es 1.

Nota: La función indexOf es genérica de forma intencionada; no requiere que su valor this sea unobjeto String. Por tanto, se puede transferir a otros tipos de objetos para su uso como un método.

lastIndexOf(valorBúsqueda, [índiceInicial])

La función lastIndexOf devuelve el índice dentro del objeto de la cadena de llamada de la últimaaparición del valor especificado. La cadena de llamada se busca hacia atrás, empezando eníndiceInicial. Los caracteres de una cadena se indexan de izquierda a derecha. El índice del primercarácter es 0 y el índice del último carácter es stringName.length - 1. Si valorBúsqueda aparece como unsubcadena del resultado de convertir el objeto this en un cadena en una o varias posiciones mayores oiguales a índiceInicial, se devuelve el índice de la posición mayor; en caso contrario, se devuelve -1. Sino se define índiceInicial, se asume la longitud del valor de cadena y se busca en toda la cadena.

La propiedad length de la función lastIndexOf es 1.

localeCompare(that)

Cuando se llama al método localeCompare con un argumento that, devuelve un número distinto deNaN que representa el resultado de una comparación de cadenas con distinción de mayúsculas yminúsculas del objeto this (convertido en un cadena) con that (convertido en un cadena). Las doscadenas se comparan del modo definido en la implementación. El resultado previsto es ordenar lascadenas según el criterio de ordenación especificado en la configuración regional predeterminada delsistema, y será negativo, cero o positivo, dependiendo de si ocupa una posición anterior en el orden,las cadenas son iguales u ocupa una posición posterior en el orden, respectivamente.

El método localeCompare, si se considera como una función de dos argumentos this y that, es unafunción de comparación coherente en el conjunto de todas las cadenas. Además, localeComparedevuelve 0 o -0 cuando se comparan dos cadenas que se consideran canónicamente equivalentessegún el estándar Unicode.

Nota: La función localeCompare es genérica de forma intencionada; no requiere que su valor this seaun objeto String. Por tanto, se puede transferir a otros tipos de objetos para su uso como un método.

278

Funciones de JavaScript

match(regexp)

Si regexp no es un objeto cuya propiedad [[Class]] es "RegExp", se reemplaza por el resultado delnuevo RegExp(regexp) de la expresión. Supongamos que la cadena indica el resultado de convertir elvalor this en una cadena. Se realizan alguno de estos procedimientos:• Si regexp.global es false: se devuelve el resultado obtenido de llamar a RegExp.prototype.exec en

regexp con la cadena como parámetro.

• Si regexp.global es true: se establece la propiedad regexp.lastIndex en 0 y se llama aRegExp.prototype.exec repetidas veces hasta que no haya ninguna coincidencia. Si hay unacoincidencia con una cadena vacía (es decir, si el valor de regexp.lastIndex permanece inalterado),se aumenta regexp.lastIndex en 1. Supongamos que n es el número de coincidencias. Elvalor devuelto es una matriz con la propiedad length establecido en n y las propiedades 0a n-1 correspondientes a los primeros elementos de los resultados de todas las invocacionescoincidentes de RegExp.prototype.exec.

Nota: La funciónmatch es genérica de forma intencionada; no requiere que su valor this sea un objetoString. Por tanto, se puede transferir a otros tipos de objetos para su uso como un método.

replace(valorBúsqueda, valorSustitución)

Supongamos que la cadena indica el resultado de convertir el valor this en una cadena.

Si valorBúsqueda es una expresión regular (un objeto cuya propiedad [[Class]] es "RegExp"), se procededel modo siguiente: si searchValue.global es false, se busca en la cadena la primera coincidencia devalorBúsqueda de la expresión regular. Si searchValue.global es true, se busca en la cadena todas lascoincidencias de valorBúsqueda de la expresión regular. Realice la búsqueda del mismo modo que enString.prototype.match, incluida la actualización de searchValue.lastIndex. Supongamos que m es elnúmero de paréntesis iniciales de valorBúsqueda.

Si valorBúsqueda no es una expresión regular, se asume que la cadena de búsqueda esToString(valorBúsqueda) y se busca en la cadena la primera aparición de la cadena de búsqueda.Supongamos que m es 0.

Si valorSustitución es una función, para cada subcadena coincidente se llama a la función con los m+ 3 argumentos siguientes. El argumento 1 es la subcadena coincidente. Si valorBúsqueda es unaexpresión regular, los m argumentos siguientes son las capturas de MatchResult. El argumento m + 2es el desplazamiento dentro de la cadena donde se produjo la coincidencia, y el argumento m + 3 esla cadena. El resultado es un valor de cadena derivado de la entrada original reemplazando cadasubcadena coincidente por el valor devuelto correspondiente de la llamada a la función, convertidoen una cadena si es necesario.

En caso contrario, la nueva cadena será el resultado de convertir valorSustitución en una cadena.El resultado es un valor de cadena derivado de la cadena de entrada original reemplazando cadasubcadena coincidente por una cadena derivada de la nueva cadena reemplazando los caracteresde la nueva cadena por el texto de sustitución, tal como se especifica en la siguiente tabla. Estassustituciones $ se realizan de izquierda a derecha, y una vez realizadas, no se aplica ningunasustitución adicional al nuevo texto de sustitución. Por ejemplo, "$1,$2".replace(/(\$(\d))/g,"$$1-$1$2") devuelve "$1-$11,$1-$22". Un $ en la nueva cadena que no coincida con ninguno de losformatos siguientes se deja tal cual.

279

Funciones de JavaScript

Caracteres Texto de sustitución

$$ $

$& La subcadena coincidente.

$’ La parte de cadena que precede a la subcadena coincidente.

$’ La parte de cadena que sigue a la subcadena coincidente.

$n La n captura, donde n es un dígito único del 1 al 9 y $n no va seguido de undígito decimal. Si no se define n≤m ni la n captura, se utiliza la cadena vacía. Sin>m, el resultado se define en función de la implementación.

$nn La nn captura, donde nn es un número decimal de dos dígitos comprendidoentre 01 y 99. Si no se define nn≤m ni la nn captura, se utiliza la cadena vacía. Sinn>m, el resultado se define en función de la implementación.

Nota: La función replace es genérica de forma intencionada; no requiere que su valor this sea unobjeto String. Por tanto, se puede transferir a otros tipos de objetos para su uso como un método.

substring(índiceA, índiceB)

La función substring devuelve un subconjunto de un objeto string. Los caracteres de una cadena seindexan de izquierda a derecha. El índice del primer carácter es 0 y el índice del último carácter esstringName.length - 1. Si índiceA es mayor que índiceB, la función substring devuelve el subconjuntoque empieza por el carácter en índiceA y termina con el carácter delante de índiceB. Si índiceA es mayorque índiceB, la función substring devuelve el subconjunto que empieza por el carácter en índiceB ytermina con el carácter delante de índiceA. Si índiceA es igual a índiceB, la función substring devuelvela cadena vacía.

La propiedad length de la función substring es 2.

Nota: La función substring es genérica de forma intencionada; no requiere que su valor this sea unobjeto String. Por tanto, se puede transferir a otros tipos de objetos para su uso como un método.

search(regexp)

Si regexp no es un objeto cuya propiedad [[Class]] es "RegExp", se reemplaza por el resultado delnuevo RegExp(regexp) de la expresión. Supongamos que cadena indica el resultado de convertirel valor this en una cadena.

Se busca en el valor cadena desde el principio una aparición del patrón de expresión regular regexp.El resultado es un número que indica el desplazamiento dentro de la cadena donde se encuentrael patrón o -1 si no hay ninguna coincidencia.

Nota: (1) Esta función omite las propiedades lastIndex y global de regexp. La propiedad lastIndex deregexp permanece inalterada. (2) La función string es genérica de forma intencionada; no requiereque su valor this sea un objeto String. Por tanto, se puede transferir a otros tipos de objetos para suuso como un método.

280

Funciones de JavaScript

slice(inicio, fin)

La función slice toma dos argumentos, inicio y fin, y devuelve una subcadena del resultado deconvertir este objeto en una cadena, empezando desde la posición del carácter inicio hasta la posicióndel carácter fin, pero sin incluirlo (o hasta el final de la cadena si no se ha definido fin). Si inicio esnegativo, se trata como (sourceLength+inicio), donde sourceLength es la longitud de la cadena. Si fines negativo, se trata como (sourceLength + fin), donde sourceLength es la longitud de la cadena. Elresultado es un valor de cadena, no un objeto String.

La propiedad length de la función slice es 2.

Nota: La función slice es genérica de forma intencionada; no requiere que su valor this sea un objetoString. Por tanto, se puede transferir a otros tipos de objetos para su uso como un método.

split(separador, límite)

La función split devuelve un objeto Array en el que se han almacenado las subcadenas del resultadode convertir este objeto en una cadena. Las subcadenas se determinan buscando de izquierda aderecha las apariciones de separador; estos separadores no forman parte de ninguna subcadena dela matriz devuelta, pero sirven para dividir el valor de cadena. El valor de separador puede ser unacadena de cualquier longitud o un objeto RegExp (por ejemplo, un objeto cuya propiedad [[Class]] es"RegExp").

El valor de separador puede ser una cadena vacía, un expresión regular vacía o una expresión regularque pueda coincidir con un cadena vacía. En este caso, separador no coincide con la subcadena vacía alprincipio o al final de la cadena de entrada, ni coincide con la subcadena vacía al final del separadoranterior coincidente. (Por ejemplo, si separador es la cadena vacía, la cadena se divide en cada unode sus caracteres; la longitud de la matriz resultante es igual a la longitud de la cadena, y cadasubcadena contiene un carácter). Si separador es una expresión regular, solo se tiene en cuenta laprimera coincidencia en la posición especificada de la cadena this, si bien la búsqueda hacia atráspodría encontrar una subcadena coincidente no vacía en esa posición. (Por ejemplo, "ab".split(/a*?/) seevalúa como la matriz ["a","b"], mientras que "ab".split(/a*/) se evalúa como la matriz ["","b"]).

Si el objeto this es o se convierte en la cadena vacía, el resultado depende de si separador puedecoincidir con la cadena vacía. Si puede, la matriz resultante no contiene elementos. En caso contrario,la matriz resultante contiene un elemento, que es la cadena vacía.

Si separador es una expresión regular que contiene paréntesis de captura, cada vezque se encuentra una coincidencia del separador, los resultados (incluidos los nodefinidos) de los paréntesis de captura se dividen en la matriz de salida. (Por ejemplo,"A<B>bold</B>and<CODE>coded</code>".split(/<(\/)?([^<>]+)>/) se evalúa como la matriz ["A",undefined, "B", "bold", "/", "B", "and", undefined, "CODE", "coded", "/", "CODE", ""]).

Si no se define separador, la matriz resultante contiene una sola cadena, que es el valor this (convertidoen una cadena). Si no se define límite, la matriz de salida se trunca para que no contenga más de loselementos definidos en límite.

La propiedad length de la función split es 2.

Nota: (1) La función split es genérica de forma intencionada; no requiere que su valor this sea unobjeto String. Por tanto, se puede transferir a otros tipos de objetos para su uso como un método. (2)La función split omite el valor de separator.global para los separadores que son objetos RegExp.

281

Funciones de JavaScript

toLowerCase()

La función toLowerCase convierte los caracteres de la cadena de uno en uno a minúsculas. Si elobjeto this no es una cadena, se convierte en una cadena. El resultado es un valor de cadena, no unobjeto String. La función toLowerCase no afecta al valor del propio stringName.

Los caracteres se convierten de uno en uno. El resultado de cada conversión es el carácter original,a no ser que el carácter tenga un equivalente Unicode en minúsculas, en cuyo caso se utiliza elequivalente en minúsculas.

Nota: (1) El resultado debe derivarse de acuerdo con la asignación de mayúsculas y minúsculas de labase de datos de caracteres Unicode. (2) La función toLowerCase es genérica de forma intencionada;no requiere que su valor this sea un objeto String. Por tanto, se puede transferir a otros tipos deobjetos para su uso como un método.

toLocaleLowerCase()

La función toLocaleLowerCase se comporta exactamente igual que toLowerCase, con la diferencia deque se espera que el resultado genere el resultado correcto para la configuración regional del entornohost en lugar de un resultado independiente de la configuración regional. Solo habrá diferenciasen aquellos pocos casos (como el turco) donde las reglas del idioma entran en conflicto con lasasignaciones normales de caracteres en mayúsculas y minúsculas Unicode.

Nota: La función toLocaleLowerCase es genérica de forma intencionada; no requiere que su valorthis sea un objeto String. Por tanto, se puede transferir a otros tipos de objetos para su uso comoun método.

toUpperCase()

La función toUpperCase se comporta exactamente igual que toLowerCase, pero los caracteres seasignan a sus equivalentes en mayúsculas especificados en la base de datos de caracteres Unicode. Lafunción toUpperCase convierte los caracteres de la cadena de uno en uno a mayúsculas. Si el objetothis no es una cadena, se convierte en una cadena. El resultado es un valor de cadena, no un objetoString. La función toUpperCase no afecta al valor del propio stringName.

Nota: (1) Como el comportamiento de toUpperCase y toLowerCase depende del contexto, lasfunciones no son simétricas. Es decir, s.toUpperCase().toLowerCase() no es necesariamente igualque s.toLowerCase(). (2) La función toUpperCase es genérica de forma intencionada; no requiereque su valor this sea un objeto String. Por tanto, se puede transferir a otros tipos de objetos para suuso como un método.

toLocaleUpperCase()

La función toLocaleUpperCase se comporta exactamente igual que toUpperCase, con la diferencia deque se espera que el resultado genere el resultado correcto para la configuración regional del entornohost en lugar de un resultado independiente de la configuración regional. Solo habrá diferencias

282

Funciones de JavaScript

en aquellos pocos casos (como el turco) donde las reglas del idioma entran en conflicto con lasasignaciones normales de caracteres en mayúsculas y minúsculas Unicode.

Nota: La función toLocaleUpperCase es genérica de forma intencionada; no requiere que su valorthis sea un objeto String. Por tanto, se puede transferir a otros tipos de objetos para su uso comoun método.

length

Número de caracteres del valor String representado por este objeto String. Una vez creado un objetoString, esta propiedad no cambia.

Funciones de fecha/horaSe pueden utilizar las siguientes funciones de fecha y hora al crear una expresión de variable:

• Date.parse(cadenaFecha), página 284

• getDate(), página 284

• getYear(), página 284

• getMonth(), página 284

• getDay(), página 284

• getTime(), página 284

• getHours(), página 284

• getMinutes(), página 285

• getSeconds(), página 285

• getTimezoneOffset(), página 285

• setDate(valorDía), página 285

• setHours(valorHoras), página 285

• setMinutes(valorMinutos), página 285

• setMonth(valorMes), página 285

• setSeconds(valor), página 285

• setTime(valor), página 286

• setYear(valor), página 286

• toGMTString(), página 286

• toLocaleString(), página 286

• Date.UTC(año, mes, día [, hrs] [, min] [, seg]), página 286

283

Funciones de JavaScript

Date.parse(cadenaFecha)

La función Date.parse toma una cadenaFecha (como ’19 mar, 2002’) y devuelve el número demilisegundos desde el 1 de enero de 1970 00:00:00, hora local. Esta función es útil para establecervalores de fecha en función de valores de cadena, por ejemplo, junto con la función setTime y elobjeto Date.

getDate()

La función getDate devuelve el día del mes de la fecha especificada. El valor devuelto por getDate esun entero comprendido entre 1 y 31.

getYear()

La función getYear devuelve el año de la fecha especificada. El valor devuelto por getYear es el añomenos 1900. Por ejemplo, si el año es 1976, el valor devuelto es 76.

getMonth()

La función getMonth devuelve el mes de la fecha especificada. El valor devuelto por getMonth es unentero comprendido entre cero y once. Cero corresponde a enero, uno a febrero, y así sucesivamente.

getDay()

La función getDay devuelve el día de la semana de la fecha especificada. El valor devuelto porgetDay es un entero que corresponde al día de la semana: cero para domingo, uno para lunes,dos para martes, y así sucesivamente.

getTime()

La función getTime devuelve el valor numérico correspondiente a la hora de la fecha especificada.El valor devuelto por getTime es el número de milisegundos desde el 1 de enero de 1970 00:00:00.Puede utilizar esta función para asignar una fecha y hora a otro objeto de fecha.

getHours()

La función getHours devuelve la hora de la fecha especificada. El valor devuelto por getHours esun entero comprendido entre 0 y 23.

284

Funciones de JavaScript

getMinutes()

La función getMinutes devuelve los minutos de la fecha especificada. El valor devuelto porgetMinutes es un entero comprendido entre 0 y 59.

getSeconds()

La función getSeconds devuelve los segundos de la hora actual. El valor devuelto por getSeconds esun entero comprendido entre 0 y 59.

getTimezoneOffset()

La función getTimezoneOffset devuelve la diferencia de zona horaria en minutos de la configuraciónregional actual. La diferencia de zona horaria es la diferencia entre la hora local y GMT. El horario deverano impide que este valor sea una constante.

setDate(valorDía)

La función getDate establece el día del mes de la fecha especificada.

setHours(valorHoras)

La función setHours establece las horas de la fecha especificada.

setMinutes(valorMinutos)

La función setMinutes establece los minutos de la fecha especificada.

setMonth(valorMes)

La función setMonth establece el mes de la fecha especificada.

setSeconds(valor)

La función setSeconds establece los segundos de la fecha especificada.

285

Funciones de JavaScript

setTime(valor)

La función setTime establece el valor de un objeto de fecha. Utilice la función setTime para asignaruna fecha y hora a otro objeto de fecha.

setYear(valor)

La función setYear establece el año de la fecha especificada.

La propiedad length de la función setYear es 3.

toGMTString()

La función toGMTString convierte una fecha en una cadena utilizando las convenciones de GMT deInternet. El formato exacto del valor devuelto por toGMTString varía en función de la plataforma.

El objeto Function que es valor inicial de toGMTString es el mismo objeto Function que es el valorinicial de toUTCString.

toLocaleString()

La función toLocaleString convierte una fecha en una cadena utilizando las convenciones de laconfiguración regional actual. Si intenta pasar una fecha mediante toLocaleString, tenga en cuentaque el formato de la fecha tendrá un formato diferente en función de la configuración regionalutilizada. El uso de funciones como getHours, getMinutes y getSeconds proporcionará resultadosmás portables.

Date.UTC(año, mes, día [, hrs] [, min] [, seg])

Cuando se llama a la función Date.UTC con menos de dos argumentos, el comportamientodepende de la implementación. Cuando se llama a la función UTC con un número de argumentoscomprendido entre dos y siete, la fecha se calcula a partir del año, el mes y, opcionalmente, el día, lashoras, los minutos y los segundos.

La propiedad length de la función Date.UTC es 7.

Nota: La función Date.UTC presenta dos diferencias con respecto al constructor Date: devuelveun valor de hora como un número, en lugar de crear un objeto Date, e interpreta el argumento enUTC en lugar de como la hora local.

286

Funciones de JavaScript

Funciones de matrizSe pueden utilizar las siguientes funciones de matriz al crear una expresión de variable:

• toString(), página 287

• toLocaleString(), página 287

• concat( [elemento1 [, elemento2 [, ]]]), página 288

• join(separador), página 288

• pop(), página 288

• push( [elemento1 [, elemento2 [, ]]]), página 288

• reverse(), página 289

• shift(), página 289

• slice(), página 289

• sort(), página 289

• splice(inicio, númeroElementos [, elemento1 [, elemento2 [, ]]]), página 290

• unshift( [elemento1 [, elemento2 [, ]]]), página 290

• length, página 290

toString()

El resultado de la llamada a toString es similar al que se obtiene al llamar al método join incorporadopara este objeto sin ningún argumento. La función toString no es genérica: produce una excepciónTypeError si su valor this no es un objeto Array. Por tanto, no se puede transferir a otros tipos deobjetos para su uso como un método.

toLocaleString()

La función toLocaleString convierte los elementos de la matriz en cadenas utilizando sus métodostoLocaleString y, a continuación, concatena las cadenas separando las apariciones de una cadenaseparadora que se obtiene de la configuración regional específica de la implementación. El resultadode la llamada a esta función debe ser el mismo que el resultado de toString, con la salvedad de que elresultado de esta función debe ser específico de la configuración regional.

La función toLocaleString no es genérica: produce una excepción TypeError si su valor this no es unobjeto Array. Por tanto, no se puede transferir a otros tipos de objetos para su uso como un método.

287

Funciones de JavaScript

concat( [elemento1 [, elemento2 [, ]]])

Cuando se llama a la función concat con cero o más argumentos (elemento1, elemento2, etc.),devuelve una matriz que contiene los elementos de matriz del objeto seguidos de los elementos dematriz de cada argumento en orden.

La propiedad length de la función concat es 1.

Nota: La función concat es genérica de forma intencionada; no requiere que su valor this sea unobjeto Array. Por tanto, se puede transferir a otros tipos de objetos para su uso como un método.El hecho de que la función concat se pueda aplicar o no correctamente a un objeto host dependede la implementación.

join(separador)

La función join convierte los elementos de la matriz en cadenas y, a continuación, concatena lascadenas separadas por las apariciones del separador. Si no se especifica ningún separador, se usauna coma simple como separador.

La propiedad length de la función join es 1.

Nota: La función join es genérica de forma intencionada; no requiere que su valor this sea un objetoArray. Por tanto, se puede transferir a otros tipos de objetos para su uso como un método. Elhecho de que la función join se pueda aplicar o no correctamente a un objeto host depende de laimplementación.

pop()

La función pop quita el último elemento de la matriz y lo devuelve.

Nota: La función pop es genérica de forma intencionada; no requiere que su valor this sea unobjeto Array. Por tanto, se puede transferir a otros tipos de objetos para su uso como un método.El hecho de que la función pop se pueda aplicar o no correctamente a un objeto host depende de laimplementación.

push( [elemento1 [, elemento2 [, ]]])

La función push agrega los argumentos al final de la matriz en el orden en que aparecen. La nuevalongitud de la matriz se devuelve como resultado de la llamada.

La propiedad length de la función push es 1.

Nota: La función push es genérica de forma intencionada; no requiere que su valor this sea unobjeto Array. Por tanto, se puede transferir a otros tipos de objetos para su uso como un método.El hecho de que la función push se pueda aplicar o no correctamente a un objeto host dependede la implementación.

288

Funciones de JavaScript

reverse()

La función reverse reordena los elementos de la matriz en su orden inverso. Se devuelve el objetocomo resultado de la llamada.

Nota: La función reverse es genérica de forma intencionada; no requiere que su valor this sea unobjeto Array. Por tanto, se puede transferir a otros tipos de objetos para su uso como un método.El hecho de que la función reverse se pueda aplicar o no correctamente a un objeto host dependede la implementación.

shift()

La función shift quita el primer elemento de la matriz y lo devuelve.

Nota: La función shift es genérica de forma intencionada; no requiere que su valor this sea unobjeto Array. Por tanto, se puede transferir a otros tipos de objetos para su uso como un método.El hecho de que la función shift se pueda aplicar o no correctamente a un objeto host dependede la implementación.

slice()

La función slice toma dos argumentos, inicio y fin, y devuelve una matriz que contiene los elementosde la matriz desde el inicio del elemento hasta el final del elemento, sin incluirlo (o hasta el final de lamatriz si el final no se ha definido). Si el valor de inicio es negativo, se trata como (length+inicio),donde lenght es la longitud de la matriz. Si el valor final es negativo, se trata como (length+final),donde length es la longitud de la matriz.

La propiedad length de la función slice es 2.

Nota: La función slice es genérica de forma intencionada; no requiere que su valor this sea unobjeto Array. Por tanto, se puede transferir a otros tipos de objetos para su uso como un método.El hecho de que la función slice se pueda aplicar o no correctamente a un objeto host dependede la implementación.

sort()

La función sort ordena los elementos de la matriz. El orden no tiene por qué ser estable (es decir, loselementos que son iguales no conservan necesariamente el orden original). Si no se define comparefn,debe ser una función que acepte dos argumentos x e y, y devuelva un valor negativo si x < y, cerosi x = y, o un valor positivo si x > y.

Nota: La función sort es genérica de forma intencionada; no requiere que su valor this sea unobjeto Array. Por tanto, se puede transferir a otros tipos de objetos para su uso como un método.El hecho de que la función sort se pueda aplicar o no correctamente a un objeto host depende de laimplementación.

289

Funciones de JavaScript

splice(inicio, númeroElementos [, elemento1 [,elemento2 [, ]]])

Cuando se llama a la función splice con dos o más argumentos inicio, deleteCount y, opcionalmente,elemento1, elemento2, etc., los elementos de la matriz indicados en deleteCount empezando en el iniciodel índice de la matriz se sustituyen por los argumentos elemento1, elemento2, etc.

La propiedad length de la función splice es 2.

Nota: La función splice es genérica de forma intencionada; no requiere que su valor this sea unobjeto Array. Por tanto, se puede transferir a otros tipos de objetos para su uso como un método.El hecho de que la función splice se pueda aplicar o no correctamente a un objeto host dependede la implementación.

unshift( [elemento1 [, elemento2 [, ]]])

La función unshift agrega los argumentos al principio de la matriz ordenados del mismo modo enque aparecen en la lista de argumentos.

La propiedad length de la función unshift es 1.

Nota: La función unshift es genérica de forma intencionada; no requiere que su valor this sea unobjeto Array. Por tanto, se puede transferir a otros tipos de objetos para su uso como un método.El hecho de que la función unshift se pueda aplicar o no correctamente a un objeto host dependede la implementación.

length

La propiedad length de este objeto Array siempre es numéricamente mayor que el nombre de cadapropiedad cuyo nombre es un índice de matriz.

290