Avvia un progetto

Aggiungere font personalizzati ai file PDF di WooCommerce

Visto 2165 volte

Usare font personalizzati negli export di articoli o prodotti generati con MPDF dà un tocco personale ai tuoi file PDF. Tutti i nostri plugin PDF per WooCommerce o WordPress permettono di aggiungere font personalizzati tramite un filter hook. Ti mostriamo come.

I filtri

Per usare un file di font personalizzato devi usare i filtri di WordPress. Il filtro esatto dipende dal plugin che usi. Qui sotto trovi tutti i filtri di configurazione per le nostre 4 estensioni:

WooCommerce PDF Catalog
woocommerce_pdf_catalog_mpdf_config
WooCommerce Cart PDF
woocommerce_cart_pdf_mpdf_config WooCommerce Print Products woocommerce_print_products_mpdf_config
WooCommerce PDF Invoices
woocommerce_pdf_invoices_mpdf_config
WordPress Packing Slips
woocommerce_packing_slips_mpdf_config
WordPress Print Posts wordpress_print_posts_mpdf_config WordPress PDF Catalog wordpress_pdf_catalog_mpdf_config

A seconda del plugin che usi, copia il nome del filtro qui sopra.

Caricare i file dei font

Poi devi caricare i file dei font.

  1. Apri un programma FTP e collegati al tuo sito
  2. Vai in /wp-content/themes/IL-TUO-CHILD-THEME/
  3. Crea una nuova cartella, ad esempio “fonts”
  4. Carica i file dei font (TTF) in quella cartella

Aggiungere i file alla configurazione PDF

Ora devi aggiungere i nomi dei file caricati alla configurazione PDF disponibile. Qui sotto un esempio per il nostro plugin WooCommerce Print Products.

add_filter('woocommerce_print_products_mpdf_config', function($config) {
    $config['fontDir'][] = get_stylesheet_directory() . '/fonts/';
    $config['fontdata']['myfontname'] = array(
        'R'     => 'MYFONTNAME_Regular.ttf',
        'I'     => 'MYFONTNAME_Italic.ttf',
        'B'     => 'MYFONTNAME_Bold.ttf',
        'BI'    => 'MYFONTNAME_BoldItalic.ttf',
    );
    return $config;
}, 20, 1);

La prima riga di configurazione aggiunge la cartella del child theme alla directory dei font. Le righe successive elencano i nomi dei file dei font (ttf) e i loro stili. Puoi rimuovere gli stili che non hai.

Aggiungi questo codice al file functions.php del tuo child theme. Poi potrai usare “myfontname” nei PDF.

Usare il font nel PDF

L’ultimo passo è aggiungere al PDF il nome del nuovo font che hai definito nella chiave dell’array qui sopra. Per farlo, vai nelle nostre impostazioni avanzate e incolla il seguente CSS personalizzato:

body, table,
h1,h2,h3,h4,h5,h6 {
    font-family: "myfontname", sans;
}

Assicurati di sostituire “myfontname” con il nome che hai impostato nel file functions.php.

Usare il font nel PDF

Plugin supportati

Tutti i nostri plugin PDF supportano font personalizzati. L’elenco qui sotto li mostra tutti:

WordPress PDF Catalog

Plugin

WordPress PDF Catalog

Esporta facilmente gli articoli del blog in PDF. Permetti ai lettori di leggere il blog offline o stampato. Esportazione completa o solo per categorie: scegli tu.

WooCommerce Cart PDF

Plugin WooCommerce

WooCommerce Cart to PDF

Permetti ai clienti di esportare il carrello WooCommerce come documento PDF con il nostro plugin unico. Imposta una copertina personalizzata, aggiungi testi prima o dopo gli articoli del carrello oppure mostra e nascondi i dati degli articoli con facilità.

WooCommerce PDF Invoices & Packing Slips

Plugin WooCommerce

WooCommerce PDF Invoices & Packing Slips

Crea automaticamente fatture PDF per gli ordini WooCommerce con il nostro plugin. Allega le fatture alle e-mail dell’ordine, mostrale nei dettagli dell’ordine o nella pagina di ringraziamento. E il bello? Dati, layout e tutto il resto della fattura sono completamente personalizzabili.

WordPress print Posts

Plugin

WordPress Posts to PDF

Offri ai tuoi utenti la possibilità di leggere i tuoi articoli offline. Esporta facilmente articoli e pagine WordPress in PDF, Word o per la stampa.

WooCommerce Print Products (PDF)

Plugin WooCommerce

WooCommerce Print Products (PDF)

Trasforma una singola pagina prodotto WooCommerce in un volantino PDF accattivante, pronto per il download immediato. Esporta facilmente singoli prodotti in PDF, Word o per la stampa. Scegli cosa mostrare e chi può vedere i pulsanti di esportazione.

WooCommerce PDF Catalog

Plugin WooCommerce

WooCommerce PDF Catalog

Con il nostro plugin WooCommerce PDF Catalog esporti l’intero shop in PDF. Tutto il catalogo o solo alcune categorie di prodotto: decidi tu. Aggiungi un’immagine di copertina, mostra un sommario e personalizza il layout come vuoi.