• Germanized
  • Buchhaltung

Individuelle Schriftarten in Rechnungen nutzen

Mit Germanized 3.0 können individuelle Schriftarten nicht mehr über einen Upload-Button hochgeladen werden. Dafür können nun Google Fonts einfach in die PDF Dokumente integriert werden.

Wenn du dennoch eine eigene, nicht über Google Fonts erhältliche Schriftart einbinden willst, geht das via functions.php im Child-Theme ganz einfach. Folgendes Snippet kannst du in deiner functions.php hinterlegen um deine Schriftart hinzufügen.

add_filter( 'storeabill_standard_fonts', 'my_child_add_custom_document_font', 10, 1 );

function my_child_add_custom_document_font( $fonts ) {
  $fonts['customfont'] = array(
     'label' => 'My Font Name',
     'files' => array(
     'pdf'   => array(
       'regular'     => 'CustomFont-Regular.ttf',
       'bold'        => 'CustomFont-Bold.ttf',
       'italic'      => 'CustomFont-Italic.ttf',
       'bold_italic' => 'CustomFont-BoldItalic.ttf',
     ),
     'html' => array(
       'regular'     => 'CustomFont-Regular.woff',
       'bold'        => 'CustomFont-Bold.woff',
       'italic'      => 'CustomFont-Italic.woff',
       'bold_italic' => 'CustomFont-BoldItalic.woff',
     )
    )
  );

  return $fonts;
}

Die im Snippet aufgeführten Dateien müsstest du dann nur noch im Font-Verzeichnis hochladen. Das Verzeichnis findest du unter wp-content/uploads/storeabill-{random}/fonts/.

Die .woff-Dateien musst du nicht zwingend zur Verfügung stellen, da diese Dateien “nur” der Vorschau der Dokumente im Editor dienen.

Nun kannst du im PDF-Editor deiner Vorlage die neu hinzugefügte Schriftart einfach hinterlegen.