<pdf:font> xhtml2pdf 的错误属性
wrong attributes for <pdf:font> xhtml2pdf
我正在尝试为我的 xhtml2pdf
文件指定一种字体。我得到这个错误 wrong attributes for <pdf:font>
我不确定指定字体属性的正确方法?
我已经尝试寻找解决方案,但找不到任何东西。
<!DOCTYPE html>
<html>
<style>
@import url('https://fonts.googleapis.com/css2?family=Itim&display=swap');
</style>
<style>
@media print {
.pagebreak { page-break-before: always; } /* page-break-after works, as well */
}
@page {
size: a4;
margin: 1cm;
@frame footer {
-pdf-frame-content: footerContent;
bottom: 0cm;
margin-left: 9cm;
margin-right: 9cm;
height: 1cm;
}
@font-face {
font-family: 'Itim', cursive;
src: url('https://fonts.googleapis.com/css2?family=Itim&display=swap');
}
</style>
<body>
<p style="font-size:1.3rem;font-family: Itim,sans-serif;">We have generated your PDF!</p>
</body>
我已经使用 wkhtmltopdf + pdfkit 按原样尝试了您的示例,并获得了具有以下内容和字体的生成的 PDF:
是您要的结果吗?如果是,并且您并没有真正坚持使用 xhtml2pdf - 我建议您使用 pdfkit + wkhtmltopdf。
根据 documentation on custom fonts xhtml2pdf
只接受 TrueType font or a Postscript font.
您正在尝试使用 OTF
.
尝试将您的字体转换为 TTF
或 Postscript
。
我正在尝试为我的 xhtml2pdf
文件指定一种字体。我得到这个错误 wrong attributes for <pdf:font>
我不确定指定字体属性的正确方法?
我已经尝试寻找解决方案,但找不到任何东西。
<!DOCTYPE html>
<html>
<style>
@import url('https://fonts.googleapis.com/css2?family=Itim&display=swap');
</style>
<style>
@media print {
.pagebreak { page-break-before: always; } /* page-break-after works, as well */
}
@page {
size: a4;
margin: 1cm;
@frame footer {
-pdf-frame-content: footerContent;
bottom: 0cm;
margin-left: 9cm;
margin-right: 9cm;
height: 1cm;
}
@font-face {
font-family: 'Itim', cursive;
src: url('https://fonts.googleapis.com/css2?family=Itim&display=swap');
}
</style>
<body>
<p style="font-size:1.3rem;font-family: Itim,sans-serif;">We have generated your PDF!</p>
</body>
我已经使用 wkhtmltopdf + pdfkit 按原样尝试了您的示例,并获得了具有以下内容和字体的生成的 PDF:
是您要的结果吗?如果是,并且您并没有真正坚持使用 xhtml2pdf - 我建议您使用 pdfkit + wkhtmltopdf。
根据 documentation on custom fonts xhtml2pdf
只接受 TrueType font or a Postscript font.
您正在尝试使用 OTF
.
尝试将您的字体转换为 TTF
或 Postscript
。