Añadir la promoción de marca empresarial a la primera página de un PDF DITA
Este artículo trata sobre:
Lograr la promoción de la marca empresarial combinando sin problemas la página de portada con la página del capítulo, lo que garantiza que la identidad de la empresa se muestre de forma destacada en la parte superior del contenido.
Antes:
Después:
Configurar el contenido
Para publicar contenido en formato de PDF, debe crear un mapa de datos o un mapa de libros.
Estructura de Bookmap de muestra:
<bookmap>
<title>My Bookmap Title </title>
<frontmatter>
<booklists>
<toc/>
<figurelist/>
<tablelist/>
</booklists>
</frontmatter>
<chapter href="chapter1.ditamap">
<chapter href="chapter2.ditamap">
</chapter>
<backmatter>
<booklists>
<indexlist/>
</booklists>
</backmatter>
</bookmap>
Estructura de Ditamap de muestra:
<map title="My map Title">
<topicref href="topic1.dita" >
</topicref>
<topicref href="topic2.dita">
</topicref>
</map>
La portada del PDF se genera automáticamente si Bookmap contiene <frontmatter>
.
Realice los cambios necesarios en la plantilla del PDF
En esta sección, configuraremos nuestra plantilla. (Puede utilizar o duplicar la plantilla de alta tecnología para comenzar).
Configure la plantilla:
- Vaya a la plantilla de PDF nativo.
- Vaya al diseño de página de la portada y edítelo.
- Agregue su imagen de marca en
data-region="content"
. - Añada otros cambios necesarios en la plantilla de capítulo si es necesario.
- Ahora siga los pasos a continuación según su contenido.
Si utiliza Ditamap para la generación de PDF:
Al publicar un DITAMAP, el PDF nativo proporciona la funcionalidad para generar automáticamente una página de portada. La opción para habilitar o deshabilitar la generación de páginas de portada se puede configurar en la plantilla PDF nativo.
Para combinar:
- Vaya a la configuración de la plantilla del PDF nativo —> Page Layout Order
- Ahora, combine FrontCover con Next page, es decir, Chapter & Topics.
- Guardar plantilla, seleccione esta plantilla para el ajuste preestablecido y publicar.
Si utiliza Bookmap para la generación de PDF
En el caso de un Bookmap, la secuencia del orden de diseño de página se controla mediante la estructura del Bookmap en lugar del orden de la plantilla.
Para conseguirlo para Bookmap , utilizaremos la función JavaScript de NativePDF.
- Añada a continuación de JavaScript en la carpeta de recursos de su plantilla
window.addEventListener('DOMContentLoaded', function () {
window.pdfLayout.onAfterPagination(function () {
var frontMatterWrappers = document.querySelectorAll('.rh-front-matter-wrapper');
frontMatterWrappers.forEach(function(wrapper) {
var contentDiv = wrapper.querySelector('div[data-region="content"]');
var chapterBody = document.querySelector('.chapter-body');
if (contentDiv && chapterBody) {
chapterBody.insertBefore(contentDiv, chapterBody.firstChild);
}
wrapper.remove();
});
});
});
-
Incluya esta JavaScript en la plantilla de capítulo.
-
Habilitar JavaScript desde la opción de ajuste preestablecido
-
¡Publish!