26 maggio 2021 09:02, "Andrea Congiu" <congiu.andr(a)gmail.com> wrote:
Ciao, grazie,
per me è il problema dell'inglese, non capisco le spiegazioni.
Ciao
andrea
Un copia-incolla un po' più serio (prima aveva tradotto anche le configurazioni 
*Font personalizzati*
La Theming Guide entra in grande dettaglio su come usare i font personalizzati con l'esportazione in PDF. Per essere assolutamente sicuro che il tuo font funzioni in tutte le condizioni, devi preparare il font. Tuttavia, abbiamo appena preso un font da Google fonts e le cose hanno funzionato.
Per il nostro esempio, useremo Open Sans, un font sans serif dall'aspetto moderno. Per iniziare, scarica il font e copia queste 4 varianti in src/main/asciidoc/fonts rinominandole:
OpenSans-Regular.ttf → opensans-normal.ttf
OpenSans-Italic.ttf → opensans-italic.ttf
OpenSans-Bold.ttf → opensans-bold.ttf
OpenSans-BoldItalic.ttf → opensans-bold_italic.ttf
Configurare pdf-fontsdir in modo che il plugin Maven sappia dove trovare i font:
<configuration>
<doctype>book</doctype>
<backend>pdf</backend>
<attributes>
<pdf-stylesdir>${project.basedir}/src/main/asciidoc/theme</pdf-stylesdir>
<pdf-style>pegus-digital</pdf-style>
<pdf-fontsdir>${project.basedir}/src/main/asciidoc/fonts</pdf-fontsdir>
</attributes>
</configuration>
Successivamente, configurare i font nel tema:
font:
catalog:
Noto Serif:
normal: GEM_FONTS_DIR/notoserif-regular-subset.ttf
bold: GEM_FONTS_DIR/notoserif-bold-subset.ttf
italic: GEM_FONTS_DIR/notoserif-italic-subset.ttf
bold_italic: GEM_FONTS_DIR/notoserif-bold_italic-subset.ttf
# M+ 1mn supports ASCII and the circled numbers used for conums
M+ 1mn:
normal: GEM_FONTS_DIR/mplus1mn-regular-subset.ttf
bold: GEM_FONTS_DIR/mplus1mn-bold-subset.ttf
italic: GEM_FONTS_DIR/mplus1mn-italic-subset.ttf
bold_italic: GEM_FONTS_DIR/mplus1mn-bold_italic-subset.ttf
OpenSans:
normal: opensans-normal.ttf
italic: opensans-italic.ttf
bold: opensans-bold.ttf
bold_italic: opensans-bold_italic.ttf
Nota che dobbiamo dichiarare anche i font originali nel catalogo dei font!
Infine, usa il font dichiarato:
base:
font_family: OpenSans
heading:
font-family: OpenSans
h2:
font-color: '#da3131'
literal:
font_color: '#da3131'
Questo il risultato in un PDF con il font OpenSans utilizzato:
immagine 7
https://www.wimdeblauwe.com/images/2019/10/image-7.png
Qui stiamo usando OpenSans per il contenuto di base e le intestazioni, ma usando lo stesso meccanismo, si possono avere font diversi per le intestazioni e il contenuto.