How to change the font of the template?
Follow below steps to use a different .ttl font in WooCommerce PDF Invoices Premium:
- Add attached fonts to wp-content/uploads/woocommerce-pdf-invoices/fonts folder. Make sure to rename the file to below formats.
R = Regular (OpenSans-R.ttf)
B = Bold (OpenSans-B.ttf)
I = Italic (OpenSans-I.ttf)
- Create a custom template and name it something like minimal-opensans. Within file style.css change the font within font-family to your fonts name. Use lowercase like opensans.
- Add the template to wp-content/uploads/woocommerce-pdf-invoices/templates/invoice/simple folder.
- Select new added template within Template settings tab. Save settings. Done!
Note: Add below filters to your themes functions.php when using RTL!
function bewpi_fontdata( $fontdata ) { $fontdata['iransans']['useOTL'] = 0xFF; $fontdata['iransans']['useKashida'] = 75; return $fontdata; } add_filter( 'bewpi_fontdata', 'bewpi_fontdata' ); function bewpi_mpdf( $mpdf, $document ) { // change the direction of the invoice to RTL. $mpdf->useSubstitutions = false; $mpdf->SetDirectionality( 'rtl' ); return $mpdf; } add_filter( 'bewpi_mpdf', 'bewpi_mpdf', 10, 2 );