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 :
- Problème d’intégration des polices : OpenSans-Bold n’est pas correctement intégrée au fichier PDF.
- 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.
- Fichier de police corrompu : Si la police a été ajoutée manuellement, elle peut être endommagée.
- 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 :
- Téléchargez la police officielle ici : https://fonts.google.com/specimen/Open+Sans
- 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 :
- Vérifier l’intégration des polices.
- Réinstaller OpenSans-Bold si elle est corrompue.
- Modifier les paramètres de mPDF pour éviter les substitutions.
- Tester une autre police compatible.
- 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