php, mPDF, nicht möglich die font-family und font-size
Ok, nach so viel Zeit verbracht mit der Lektüre Ihrer Dokumentation, und meine tests habe ich beschlossen zu konsultieren, die, SO Gemeinschaft für eine Hilfe.
Benutze ich mPDF zu erzeugen, pdf aus HTML. Die Bibliothek funktioniert, die pdf ist produziert etc haben.
Aber ich war nicht in der Lage, die font-family und font-size, wie ich es will.
Code habe ich versucht:
$mpdf = new mPDF('c', 'A4');
$mpdf->CSSselectMedia='mpdf';
$mpdf->setAutoTopMargin = 'stretch';
$mpdf->setAutoBottomMargin = 'stretch';
$mpdf->setBasePath($url);
$mpdf->SetHeader($url);
$mpdf->WriteHTML($html);
$mpdf->SetFooter($url);
$mpdf->Output($filename.'.pdf', 'I');
In meinem stylesheet mit mpdf Medien, ich habe Haufen von Stilen, die sich alle der html-code. Und ich habe auch einige Regeln für die font-family und font-size ie:
body{
border: none;
font-size: 10pt;
colosr:#000;
font-family: Times, Georgia, "Times New Roman", serif !important;
}
Aber die Einstellungen für die schriftart sind nicht apllied überhaupt.
Ich habe auch versucht, die folgende Parameter bei der Instanziierung übergeben:
$mpdf = new mPDF('UTF-8', 'A4',9, 'dejavuserif');
Aber immer noch nichts. Ich habe noch sans-serif in der pdf-Datei und auch in sehr großer Größe.
Kann jemand etwas Licht in diese Schuppen?
Ja habe ich schon gelesen, wie auch die anderen Teile der Dokumentation, aber immer noch, was auch immer ich versuche, ich kann diese Dinge ändern.
InformationsquelleAutor Zota | 2017-03-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es zwei Möglichkeiten, mit der u fügen Sie Ihre schriftart, die Sie im generierten pdf:
1. Einstellung schriftart zu mpdf
Halten Sie Ihre Schriften in ttfonts Ordner mpdf lib. Dann, in config_fonts.php Datei-fügen Sie Ihre schriftart in der Reihe :
Dann legen Sie schriftart, die mpdf-Objekt verwenden :
Nun, Ihr fornt eingestellt ist. Mit $mpdf->WriteText('Mein Text'); text hinzufügen, um pdf-Datei mit den schriftart festlegen.
2. Die Verwendung der schriftart im Html -
Fügen Sie Ihre schriftart in einem css-Datei mit @font-face {}
Importieren Sie dann, dass die css-Datei wie folgt:
Nun, können Sie Ihre Schrift mit html. Definieren Sie schriftart für den text in beiden css-Datei oder inline mit html. Verwenden $mpdf- > WriteHTML(Mein Text); drucken html -.
InformationsquelleAutor Sajal
Ich weiß, ich bin zu spät, hoffe, es wäre hilfreich für jemanden, der in der Zukunft.
Während der Erstellung mPDF Objekt den mod-parameter als 'UTF-8' oder ' das ' statt 'c'.
'c' - force-system mit core-fonts und somit vernachlässigen Sie die benutzerdefinierte schriftart.
Hinweis: dies gilt für mPDF v6 und unten
InformationsquelleAutor Sreejith