我在
wkhtmltopdf
版本 10 中使用了 barryvdh/laravel-snappy
和 laravel
包来生成 pdf 报告,并且报告采用 Gujarati Shruti 语言。
问题是报告在本地系统中工作正常,但是当我们将其上传到服务器时,它没有显示。
我们还发现,如果我们使用
php artisan serve
命令,那么它会获得加载字体并正常工作所需的依赖项。
在服务器上我们无法使用
php artisan serve
命令,这导致了问题。
$getevidence = $this->reportRepository->downloadReport($request);
$pdf = PDF::loadView('pages.Report.downloadReportNew', compact('getevidence'))->setPaper('a4')->setOrientation('portrait');
$current = Carbon::now()->format('YmdHs').'pdf.pdf';
$pdf->save(public_path('Report-data/').$current);
它应该适用于古吉拉特语
尝试在 /public/fonts 文件夹中添加你的 Shruti 字体,并向其中添加以下 css。
@font-face {
font-family: 'Shruti';
src: url('/fonts/Shruti.ttf') format('truetype');
}
body {
font-family: 'Shruti', sans-serif;
}