2017-05-22 4 views
0

Ich benutze mPdf Version 6 und möchte neue benutzerdefinierte Schrift hinzufügen, aber es verwendet keine neue Schriftfamilie. Was ich getan habe ist:mpdf kann keine neue Schriftfamilie hinzufügen helvetica-neue-condensed-schwarz

  • mpdf \ TTFONTS Ordner
  • in config_fonts.php Datei hinzugefügt folgenden Code in fontdata:

    "Helvetica" => Array ( 'R' => „helvetica- neuer-kondensierter schwarz-59233f88d5395.ttf“, ),

wo "helvetica-neue-kondensierte schwarz-59233f88d5395.ttf" ist der Name der Datei.

Es folgt mein mPdf Code für die Erstellung von pdf:

$mpdf = new \Mpdf(['mode' => 'c']); 
    $mpdf->SetFont('helvetica'); 
    $mpdf->SetTitle('PDF title'); 
    $mpdf->AddPage('P','','','','',8,8,5,5,10,10); 
    $mpdf->WriteHTML($this->html); 
    $mpdf->Output('test.pdf', 'd'); 

Ich habe, was ich in SetFont nichts in Pdf schreiben geändert ..

+0

Alles aus dem Fehlerprotokoll? Relevante Frage: https://stackoverflow.com/questions/17586409/adding-font-to-mpdf –

Antwort

0

Wie aus dem mpdf docs

  1. Core nicht eingebettete SchriftartenPermalink

PDF-Dateien haben bestimmte Standardschriften: Helvetica, Times und Courier in die Win-1252 Zeichensatz und Zapfdingbats und Symbol Zeichen setzt. Diese Schriftarten sollten für jedes PDF-Leseprogramm verfügbar sein, und müssen nicht in das PDF-Dokument eingebettet werden.

Vorteile: Kleine Dateigröße, schnelle Verarbeitung, geringe Speichernutzung.

Nachteile: Eingeschränkte Auswahl an Schriftarten für das Erscheinungsbild. Will nicht Zeichen anzeigen, die nicht in den Win-1252 Symbole sind, oder Dingbats Codepages (geeignet für die meisten westeuropäischen Sprachen).

Core-Fonts nur verwenden, für die Modus-Konfiguration Taste 'c':

$mpdf = new \Mpdf\Mpdf(['mode' => 'c']);

Ändern Sie den Modus von c auf etwas anderes.

Verwandte Themen