importazione di caratteri personalizzati in Laravel DOMPDF 0.8.3 / Laravel 5.8

cerco di importare il mio custom-font VAGRounded _ BT.ttf in Laravel Dompdf. ho cambiato la directory nella configurazione / dompdf.php, anche il font _ cache in public / fonts /. ma non sono in grado di visualizzare il carattere nel mio PDF.

diverse soluzioni offerte in internet non mi aiuta. non riesco a trovare il problema, rispettivamente il modo come importare il mio carattere. ho provato diversi font come Lato o Roboto, ma sempre lo stesso.

modifiche nella configurazione / dompdf.php

"font_dir" => storage_path('public/fonts/'), "font_cache" => storage_path('public/fonts/'),

la funzione del controller:

public function deliveryDetailsPDF($delivery_id){ $header = Delivery::where('id',$delivery_id)->first(); $details = Delivery::getDeliveryDetails($delivery_id); $pdf = \PDF::setOptions([ 'isHtml5ParserEnabled'=> true, 'isRemoteEnabled' => true, ]) ->loadView('delivery.pdf',compact('header','details')) ->stream(); return $pdf; }

blocco stile nell’intestazione della consegna file Blade / pdf.blade.php:

<style> @font-face{ font-family: VAGBlack; src:url('/fonts/VAGRounded_BT.ttf'); /* src:url({{ storage_path('fonts\VAGRounded_BT.ttf') }}) format("truetype"); */ } h1, h2 { font-family:VAGBlack; font-size: 14pt; color:black; } </style>

nel PDF generato è ancora usato Arial. come posso raggiungere il mio obiettivo?

grazie in anticipo.

EN From: Import custom-font in Laravel DOMPDF 0.8.3 / Laravel 5.8

More similar articles:

1 Comment

  1. dovrai essere un po ‘più esplicito nella tua dichiarazione @font-face. prova quanto segue:

    @font-face{
        font-family: VAGBlack;
        src: url('/fonts/VAGRounded_BT.ttf') format('truetype');
        font-weight: bold;
        font-style: normal;
    }

    ho specificato un peso di carattere audace perché è così che gli elementi h1 e h2 sono in stile. se non si specifica il peso e lo stile:

    • non sono sicuro che Dompdf registrerebbe il font.
    • anche se Dompdf ha registrato il font non lo userebbe sugli elementi H1 e H2 in quanto non è registrato per l’uso con testo in grassetto.

Leave a Reply

Your email address will not be published. Required fields are marked *