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 :
Après :
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.
- 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.
-
Activation de JavaScript à partir de votre option prédéfinie
-
PUBLISH !