画像、テキストなどを含むPDFコードをエクスポートする必要があるSymfonyプロジェクトがあります(データベースに保存され、その後ヘッダとともにダウンロードされます)。実際には何もインストールできませんWebサーバ上でKnpSnappyBundleを見ていないが、Spread PDFジェネレータバンドル(https://github.com/stedekay/SpraedPDFGeneratorBundle)を使用しています。symfonyのPDF生成ジェネレータバンドルを含む
私はそれは、コントローラでPDFを作成するために取得することができます:小枝ファイルから
$html = $this->render('templates/test1.html.twig');
$pdfGenerator = $this->get('spraed.pdf.generator');
return new Response($pdfGenerator->generatePDF($html),
200,
array(
'Content-Type' => 'application/pdf',
'Content-Disposition' => 'inline; filename="out.pdf"'
)
);
:
<html>
<head>
<title>test</title>
<style>
@font-face {
font-family: 'Roboto';
src: url({{ absolute_url(asset('css/fonts/Roboto/Roboto-Medium.ttf')) }}) format('truetype');
}
h1 {
font-family: Roboto;
font-size: 100px;
}
</style>
</head>
<body>
<h1>test</h1>
</body>
</html>
しかし、それは常にフォントとしてのTimes New Romanを示しています!私がArialと同じようなものを選んだとしても。
埋め込みフォントを取得するにはどうすればよいですか?あるいは、symfonyのために、htmlのPDFを作成する別のバンドルがあります。これはサーバーに何もインストールする必要はありませんか?