Aggiungere il marchio Enterprise alla prima pagina di un PDF DITA

Questo articolo riguarda:

Ottenere il marchio Enterprise unendo perfettamente la pagina FrontCover con la pagina del capitolo, assicurando che l'identità dell'azienda venga visualizzata in primo piano nel contenuto.

Prima:

Prima di correggere il branding: schermata che mostra il layout PDF predefinito

Dopo:

Dopo aver corretto il branding: schermata che mostra il layout dei PDF post-branding

Configura il contenuto

Per pubblicare il contenuto in formato PDF, è necessario creare un Ditamap o un Bookmap.

Esempio di struttura 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>

Esempio di struttura Ditamap:

<map title="My map Title">

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

</map>

Il FrontCover di PDF viene generato automaticamente se Bookmap contiene <frontmatter>.

Apporta le modifiche necessarie nel modello di PDF

In questa sezione verrà configurato il modello. Per iniziare, puoi utilizzare o duplicare il modello Hi-tech.

Configura il modello:

  • Vai al modello di PDF nativo.
  • Passare al layout di pagina di FrontCover e modificarlo.
  • Aggiungere qui l'immagine di branding in data-region="content".
  • Se necessario, aggiungi altre modifiche necessarie nel modello di capitolo.
  • Ora segui i passaggi riportati di seguito in base al tuo contenuto.

Se utilizzi Ditamap per la generazione di PDF:

Quando si pubblica un DITAMAP, Native PDF fornisce la funzionalità per generare automaticamente una pagina FrontCover. L'opzione per abilitare o disabilitare la generazione di pagine di FrontCover può essere configurata nel modello di PDF nativo.

Per unire:

  • Passa alle impostazioni del modello di PDF nativo —> Ordine di layout pagina
  • È ora possibile unire FrontCover alla pagina successiva, ad esempio Capitolo e argomenti.
    Unione di FrontCover con il capitolo: schermata che mostra le impostazioni del modello di PDF nativo
  • Salva il modello, seleziona questo modello per il predefinito e pubblica.

Se utilizzi Bookmap per la generazione di PDF

Nel caso di un Bookmap, la sequenza dell'ordine di layout della pagina è controllata dalla struttura del Bookmap anziché dall'ordine del modello.

Per ottenere questo risultato per Bookmap , utilizzeremo la funzione JavaScript di NativePDF.

  • Aggiungi sotto JavaScript nella cartella delle risorse del modello
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();
        });
    });
});
  • Includi questo JavaScript nel modello del capitolo.
    Includi JavaScript nel modello di capitolo: schermata che mostra la voce nel modello di PDF per il layout di pagina

  • Abilita JavaScript dall’opzione predefinita
    Abilita impostazione predefinita JavaScript: schermata che mostra limpostazione predefinita per abilitare JavaScript

  • Publish!

Allegati :

Altre risorse:

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