Comment corriger l’erreur de police OpenSans-Bold dans les PDFs WooCommerce ?

Rédacteur : LaRedac
11 mars 2025

Si vous utilisez le plugin PDF Invoices & Packing Slips for WooCommerce et que vous rencontrez un problème d’affichage avec la police OpenSans-Bold, accompagné d’un message d’erreur du type :

« La police OpenSans-Bold contient un /BBox erroné. »

Vous êtes au bon endroit. Ce problème peut rendre vos factures et bons de livraison illisibles, avec des caractères remplacés par des points ou d’autres symboles incorrects.

Pourquoi ce problème survient-il ?

L’erreur provient généralement de l’une des causes suivantes :

  1. Problème d’intégration des polices : OpenSans-Bold n’est pas correctement intégrée au fichier PDF.
  2. Incompatibilité avec le moteur de rendu PDF : Le plugin utilise mPDF ou DOMPDF pour générer les documents. Une mauvaise gestion des polices par ces moteurs peut poser problème.
  3. Fichier de police corrompu : Si la police a été ajoutée manuellement, elle peut être endommagée.
  4. Déclaration incorrecte dans les CSS du template : Une mauvaise configuration des styles peut empêcher la police de s’afficher correctement.

Solutions pour corriger l’erreur

Voici les différentes solutions à tester pour résoudre ce problème efficacement.

1. Vérifier l’intégration de la police dans le PDF

  • Téléchargez le PDF généré et ouvrez-le avec Adobe Acrobat Pro.
  • Allez dans Fichier > Propriétés > Polices.
  • Vérifiez si OpenSans-Bold est bien marquée comme intégrée.

Si elle ne l’est pas, il faudra forcer son intégration ou utiliser une autre police.

2. Réinstaller la police OpenSans-Bold

Si la police utilisée est corrompue ou absente, réinstallez-la :

  1. Téléchargez la police officielle ici : https://fonts.google.com/specimen/Open+Sans
  2. Remplacez les fichiers de police dans votre installation WordPress (généralement dans le dossier : /wp-content/plugins/woocommerce-pdf-invoices-packing-slips/fonts/).

La solution la plus simple est d’aller dans WooCommerce > PDF Invoices / Factures PDF > Avancé, puis de cliquer sur Réinstaller les polices de l’extension. Cela permet de restaurer correctement les fichiers de police et corrige souvent le problème.

3. Forcer le chargement correct des polices avec mPDF

Si votre plugin utilise mPDF pour générer les PDFs, ajoutez ce code dans le fichier functions.php de votre thème :

add_filter('wpo_wcpdf_mpdf_class', function($mpdf) {
    $mpdf->useSubstitutions = false;
    $mpdf->SetFont('OpenSans', '', 14);
    return $mpdf;
});

Cela empêche mPDF de remplacer la police et assure un affichage correct.

4. Tester avec une autre police

Si le problème persiste, essayez une autre police directement depuis l’interface de configuration du plugin :

  • Allez dans WooCommerce > PDF Invoices > Template.
  • Changez la police en DejaVu Sans ou une autre prise en charge par mPDF/DOMPDF.

5. Mettre à jour le plugin et ses dépendances

Assurez-vous que votre installation est à jour :

  • Vérifiez que PDF Invoices & Packing Slips for WooCommerce est bien dans sa dernière version.
  • Mettez à jour mPDF ou DOMPDF, selon la version utilisée par le plugin.

Conclusion

Le problème d’affichage de la police OpenSans-Bold dans vos factures WooCommerce est gênant, mais peut être résolu en quelques étapes :

  1. Vérifier l’intégration des polices.
  2. Réinstaller OpenSans-Bold si elle est corrompue.
  3. Modifier les paramètres de mPDF pour éviter les substitutions.
  4. Tester une autre police compatible.
  5. S’assurer que tout est à jour.

En appliquant ces solutions, vos PDFs devraient à nouveau s’afficher correctement. Si vous avez encore des soucis, n’hésitez pas à nous laisser un commentaire ou à contacter le support du plugin.

0 commentaires

Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Voir aussi…

Merci, votre message a bien été envoyé

Nous avons bien reçu votre demande. Nous revenons vers vous au plus vite avec une réponse claire et des premières orientations.

Si votre demande est urgente

contactez-nous par message sur WhatsApp.

WhatsApp