私はkartik mpdf拡張を使用していて、 "cssFile"プロパティを使用してPDFをスタイル設定しようとしています。kartik mpdfでカスタムフォントを使用するには?
しかし、私が設定したいフォント(ウェブセーフフォントまたは私のounフォントフェイスからでも)は、pdfファイルの内容には影響しません。 助けてください?
私はkartik mpdf拡張を使用していて、 "cssFile"プロパティを使用してPDFをスタイル設定しようとしています。kartik mpdfでカスタムフォントを使用するには?
しかし、私が設定したいフォント(ウェブセーフフォントまたは私のounフォントフェイスからでも)は、pdfファイルの内容には影響しません。 助けてください?
私はあなたが
public function actionPdf()
{
$pdf = new Pdf([
'mode' => Pdf::MODE_CORE,
'format' => Pdf::FORMAT_A4,
'orientation' => Pdf::ORIENT_PORTRAIT,
'destination' => Pdf::DEST_BROWSER,
'content' => $contents,
'filename' => 'Filename',
'cssFile' => '@vendor/kartik-v/yii2-mpdf/assets/kv-mpdf-bootstrap.css',
'cssInline' => '.modal-footer{text-align:left;}div.modal-body{padding:0px;}',
'options' => ['title' => 'Devis'],
'methods' => [
'SetFooter'=>[$footer],
]
]);
Yii::$app->response->format = \yii\web\Response::FORMAT_RAW;
$headers = Yii::$app->response->headers;
$headers->add('Content-Type', 'application/pdf');
return $pdf->render();
}
を持っているし、あなたがCSS @vendor/kartik-v/yii2-mpdf/assets/kv-mpdf-bootstrap.css
でやりたいベンダーのフォルダにこのファイルに行くべきPDFコントローラに例えばkartik、 でcssFileとcssInlineを設定する必要があり感謝し、必要なスタイル(exemple color:#fff!important)はこのligneで行うべきです'cssInline' => '.modal-footer{text-align:left;}div.modal-body{padding:0px;}',
彼はpdfファイルのfont-familyの変更方法を尋ねました。 基本フォントの名前はconfig_font.phpにあります。 このファイルにカスタムフォントを追加できます。
例
$this->fontdata = array(... "pompadur" => array('R' => "Pompadur.ttf",), ...)
あなたのHTMLに貼り付け:style="font-family: Pompadur"