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:

Antes de corregir la marca: captura de pantalla que muestra el diseño de PDF premarcado

Después:

Después de corregir la marca: captura de pantalla que muestra el diseño del PDF posmarca

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.
    Combinando la portada con el capítulo: captura de pantalla que muestra la configuración de la plantilla del PDF nativo
  • 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.
    Incluir JavaScript en la plantilla de capítulo: captura de pantalla que muestra la entrada en la plantilla del PDF de diseño de página

  • Habilitar JavaScript desde la opción de ajuste preestablecido
    Habilitar la configuración de ajustes preestablecidos de JavaScript: captura de pantalla que muestra la configuración de ajustes preestablecidos para habilitar JavaScript

  • ¡Publish!

Datos adjuntos :

Otros recursos:

recommendation-more-help
11125c99-e1a1-4369-b5d7-fb3098b9b178