En XSLT, puedes establecer los márgenes de tu documento utilizando las propiedades CSS. Puedes aplicar estilos a elementos específicos de tu documento XSLT para controlar el diseño y los márgenes.
Aquí hay un ejemplo de cómo establecer los márgenes en tu plantilla de XSLT:
1. Agrega el espacio de nombres de CSS en la sección raíz de tu archivo XSLT:
2. Define una regla de estilo para el elemento raíz de tu documento:
En el ejemplo anterior, el atributo
`margin` dentro de
`<fo:region-body>` establece los márgenes del cuerpo de la página. Puedes ajustar los valores según tus necesidades.
3. Agrega el código necesario para generar la salida con formato XSL-FO utilizando las bibliotecas adecuadas o un procesador XSL-FO como Apache FOP.
4. Procesa tu archivo XSLT con el procesador XSL-FO para obtener la salida formateada según las reglas de estilo establecidas.
Al establecer los márgenes directamente en tu plantilla de XSLT, puedes controlarlos sin depender de la configuración del "page setup" de Windows. Recuerda que esto afectará solo a la generación de XSL-FO y la posterior transformación en el formato de salida deseado, como PDF o HTML.