我从 https://github.com/tecnickcom/tc-lib-pdf 存储库安装了最新的 TCPDF 版本。
当我在代码中尝试这个时
#[Route('/pdf/{id}', name: 'app_test_pdf')]
public function pdf(Request $request, Project $project): Response
{
$pdf = new Tcpdf();
$pdf->setPDFFilename('project.pdf');
$pdf->setTitle('Project');
$pdf->setCreator('me');// Set default header and footer
$pdf->setKeywords('TCPDF tc-lib-pdf example');
$pdf->setPDFFilename('test_index.pdf');
$pdf->setViewerPreferences(['DisplayDocTitle' => true]);
$pdf->enableDefaultPageContent();
$bfont1 = $pdf->font->insert($pdf->pon, 'helvetica', '', 12);
$page01 = $pdf->addPage();
$rawpdf = $pdf->getOutPDFString();
$pdf->renderPDF($rawpdf);
// Close and output PDF to string (no file on the filesystem)
$pdf->savePDF("uploads",$pdf->getOutPDFString());
}
我收到错误 Uncaught PHP Exception Com\Tecnick\Pdf\Font\Exception: “无法读取文件:helvetica.json”,位于 Stack.php 第 198 行
但在我的供应商文件夹中,我看到 tecnickcom 如[所示的屏幕截图](https://i.sstatic.net/vCurxRo7.png) 所示,并且我尝试在 tc-lib-pdf 文件夹中执行该命令。
make deps fonts
有人对我的问题有想法吗?