Merge pull request #2244 from bengu-thon-mai-mochi/pdf-language-support

Invoices/Bills pdfs supports Japanese and Chinese chars
This commit is contained in:
Cüneyt Şentürk 2021-09-07 20:59:51 +03:00 committed by GitHub
commit d78eb814f2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 17 additions and 2 deletions

View File

@ -288,12 +288,13 @@ class Invoices extends Controller
* @return Response
*/
public function pdfInvoice(Document $invoice)
{
{
event(new \App\Events\Document\DocumentPrinting($invoice));
$currency_style = true;
$view = view($invoice->template_path, compact('invoice', 'currency_style'))->render();
$html = mb_convert_encoding($view, 'HTML-ENTITIES', 'UTF-8');
$pdf = app('dompdf.wrapper');

View File

@ -78,7 +78,7 @@ return [
/**
* Whether to enable font subsetting or not.
*/
"enable_font_subsetting" => false,
"enable_font_subsetting" => true,
/**
* The PDF rendering backend to use

Binary file not shown.

View File

@ -16,11 +16,25 @@
<!-- Css -->
<link rel="stylesheet" href="{{ asset('public/css/print.css?v=' . version('short')) }}" type="text/css">
@if (isset($currency_style) && $currency_style && in_array(app()->getLocale(), ['zh-CN', 'ja-JP', 'zh-TW']))
<style type="text/css">
@font-face {
font-family: 'Firefly Sung';
font-weight: 'normal';
src: url('{{ asset("/public/css/fonts/firefly_sung_normal.ttf") }}') format("truetype");
}
* {
font-family: 'Firefly Sung', sans-serif !important;
}
</style>
@else
<style type="text/css">
* {
font-family: DejaVu Sans, sans-serif !important;
}
</style>
@endif
@stack('css')