Démarrer un projet

Ajouter des polices personnalisées aux fichiers PDF WooCommerce

Utiliser des polices personnalisées dans les exports d’articles ou de produits générés avec mPDF donne une touche personnelle à vos fichiers PDF. Tous nos plugins PDF pour WooCommerce et WordPress permettent d’ajouter des polices personnalisées via un filtre (hook). Nous vous montrons comment.

Les filtres

Pour utiliser un fichier de police personnalisé, vous avez besoin de filtres WordPress. Le filtre exact dépend du plugin utilisé. Voici tous les filtres de configuration de nos 4 extensions :

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

Selon le plugin que vous utilisez, copiez le nom du filtre correspondant ci-dessus.

Téléverser les fichiers de police

Vous devez ensuite téléverser vos fichiers de police.

  1. Ouvrez un logiciel FTP et connectez-vous à votre site
  2. Allez dans /wp-content/themes/VOTRE-THEME-ENFANT/
  3. Créez un nouveau dossier, par exemple « fonts »
  4. Téléversez vos fichiers de police (TTF) dans ce dossier

Ajouter les fichiers à la configuration PDF

Vous devez maintenant ajouter ces fichiers de police à la configuration PDF disponible. Voici un exemple pour notre 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 première ligne de configuration ajoute le dossier de votre thème enfant au répertoire des polices. Les lignes suivantes indiquent les noms des fichiers de police (TTF) et leurs styles. Vous pouvez supprimer les styles que vous n’avez pas.

Ajoutez ce code au fichier functions.php de votre thème enfant. Vous pourrez ensuite utiliser « myfontname » dans les PDF.

Utiliser la police dans le PDF

Dernière étape : utiliser dans le PDF le nom de police défini plus haut comme clé du tableau. Pour cela, ouvrez nos réglages avancés et collez le CSS personnalisé suivant :

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

Remplacez « myfontname » par le nom défini dans votre fichier functions.php.

Utiliser la police dans le PDF

Plugins pris en charge

Tous nos plugins PDF prennent en charge les polices personnalisées. Voici la liste complète :

WordPress PDF Catalog

Plugins

WordPress PDF Catalog

Exportez facilement vos articles de blog en PDF. Permettez à vos lecteurs de lire votre blog hors ligne ou sur papier. Export complet ou seulement certaines catégories – vous choisissez.

WooCommerce Cart PDF

Plugins WooCommerce

WooCommerce Cart to PDF

Permettez à vos clients d’exporter leur panier WooCommerce en document PDF grâce à notre plugin unique. Définissez une couverture personnalisée, ajoutez des textes avant ou après les articles ou affichez et masquez facilement les données des articles.

WooCommerce PDF Invoices & Packing Slips

Plugins WooCommerce

WooCommerce PDF Invoices & Packing Slips

Créez automatiquement des factures PDF pour vos commandes WooCommerce avec notre plugin. Joignez les factures aux e-mails de commande, affichez-les dans le détail de la commande ou sur la page de remerciement. Et le meilleur ? Données, mise en page et tout le reste sont entièrement personnalisables.

WordPress print Posts

Plugins

WordPress Posts to PDF

Offrez à vos utilisateurs la possibilité de lire vos articles hors ligne. Exportez facilement articles et pages WordPress en PDF, en Word ou pour l’impression.

WooCommerce Print Products (PDF)

Plugins WooCommerce

WooCommerce Print Products (PDF)

Transformez une page produit WooCommerce en fiche PDF attrayante, prête à être téléchargée. Exportez facilement des produits en PDF, en Word ou pour l’impression. Choisissez ce qui est affiché et qui peut voir les boutons d’export.

WooCommerce PDF Catalog

Plugins WooCommerce

WooCommerce PDF Catalog

Avec notre plugin WooCommerce PDF Catalog, vous exportez toute votre boutique en PDF. Boutique complète ou seulement certaines catégories de produits – c’est vous qui décidez. Ajoutez une image de couverture, une table des matières et adaptez la mise en page à votre goût.