我正在尝试在fopen(C:\xampp\htdocs\prolearning\storage\fonts/\2af8d92bcac2cf6390f0434ec5aa8fe6.ufm):中生成ErrorException文件,但我收到错误消息:E_WARNING无法打开流:没有这样的文件或目录。请帮帮忙。我的控制器编写了这两行代码,
$pdf = PDF::loadView('pdf/personalpdf', compact('user','result'));
return $pdf->stream('invoice.pdf/personalpdf');其他代码工作将和我可以显示数据,但无法生成pdf文件。
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use DB;
use PDF;
use Auth;
class PdfController extends Controller
{
public function personalpdf()
{
if(\Auth::check()){
$user = \Auth::user();
$user_id = $user->id;
$result = DB::table('education')->where('education.degree' ,'=','PHD')->where('user_id' ,'=', $user_id)->get();
// return view('pdf/personalpdf',compact('user', 'result'));
$pdf = PDF::loadView('pdf/personalpdf', compact('user','result'));
return $pdf->stream('invoice.pdf/personalpdf');
}else {
return view('pdf/personalpdf');
}
}
}我安装了dompdf,所有其他代码都没问题,我是从totural开始安装的。但是现在得到了给定的错误,fopen(C:\xampp\htdocs\prolearning\storage\fonts/\2af8d92bcac2cf6390f0434ec5aa8fe6.ufm):无法打开流:没有这样的文件或目录,路由代码在这里。
Route::get('pdf/personalpdf','PdfController@personalpdf');请帮忙,提前谢谢。
发布于 2018-12-30 02:07:33
是的,我今天遇到了同样的挑战,在存储文件夹中创建了一个名为"fonts“的空文件夹,为我做了这件事。
发布于 2021-07-27 04:04:08
您可以使用默认字体,如
$pdf = PDF::loadView('pdf/personalpdf', compact('user','result'))->setOptions(['defaultFont' => 'sans-serif']);发布于 2021-10-04 09:26:57
fopen(C:\xampp\htdocs\prolearning\storage\fonts/\2af8d92bcac2cf6390f0434ec5aa8fe6.ufm):无法打开流:没有这样的文件或目录。
或目录。
步骤
https://stackoverflow.com/questions/53144534
复制相似问题