Ajout d’une valorisation de marque d’entreprise à la première page d’un PDF DITA

Cet article traite des sujets suivants :

Pour obtenir une image de marque d’entreprise, fusionnez facilement la page FrontCover avec la page de chapitre, en veillant à ce que l’identité de l’entreprise s’affiche en haut du contenu.

Avant :

Avant de corriger l’identité graphique : capture d’écran montrant la disposition d’un PDF prédéfini

Après :

Après correction de la marque : capture d’écran montrant la disposition du PDF post-marque

Configuration du contenu

Pour publier du contenu au format PDF, vous devez créer un Ditamap ou un Bookmap.

Exemple de structure Bookmap :

<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>

Exemple de structure Ditamap :

<map title="My map Title">

  <topicref href="topic1.dita" >
  </topicref>
  <topicref href="topic2.dita">
  </topicref>

</map>

Le FrontCover du PDF est automatiquement généré si Bookmap contient <frontmatter>.

Apportez les modifications nécessaires au modèle de PDF

Dans cette section, nous allons configurer notre modèle. (Vous pouvez utiliser ou dupliquer le modèle high-tech pour commencer.)

Configurez votre modèle :

  • Accédez à votre modèle de PDF natif .
  • Accédez à la mise en page de votre page FrontCover et modifiez-la.
  • Ajoutez ici votre image de marque dans data-region="content".
  • Au besoin, ajoutez d’autres modifications nécessaires dans votre modèle de chapitre.
  • Suivez maintenant les étapes ci-dessous en fonction de votre contenu.

Si vous utilisez Ditamap pour générer des PDF :

Lors de la publication d’un fichier DITAMAP, le PDF natif fournit la fonctionnalité permettant de générer automatiquement une page FrontCover. L’option permettant d’activer ou de désactiver la génération de pages FrontCover peut être configurée dans le modèle PDF natif .

Pour fusionner :

  • Accédez à vos paramètres de modèle de PDF natif —> Ordre de mise en page
  • Fusionnez maintenant FrontCover avec la page suivante, à savoir Chapitre et rubriques.
    Fusion de FrontCover avec chapitre : capture d’écran montrant les paramètres de modèle de PDF natif
  • Enregistrez le modèle, sélectionnez ce modèle pour votre paramètre prédéfini et publiez-le.

Si vous utilisez le signet d’applet pour la génération du PDF

Dans le cas d’une cartographie dynamique, la séquence de l’ordre de mise en page est contrôlée par la structure de la carte dynamique plutôt que par l’ordre du modèle.

Pour ce faire, nous utiliserons la fonctionnalité JavaScript d’NativePDF.

  • Ajoutez sous JavaScript dans le dossier de ressources de votre modèle.
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();
        });
    });
});
  • Incluez ce JavaScript dans votre modèle de chapitre.
    Inclure JavaScript dans le modèle de chapitre : capture d’écran montrant l’entrée dans le modèle de PDF de mise en page

  • Activation de JavaScript à partir de votre option prédéfinie
    Activer le paramètre prédéfini JavaScript : capture d’écran montrant le paramètre prédéfini pour activer JavaScript

  • PUBLISH !

Pièces jointes :

Autres ressources :

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