相关疑难解决方法(0)

使用wkhtmltopdf从HTML生成Google Web字体和PDF

我使用wkhtmltopdf转换PDF格式的HTML文件; 它给出了令人惊讶的好结果,完全像WebKit那样呈现PDF.

我使用Google Web Fonts让用户可以自定义他们编辑的文档的外观,使他们可以选择几种字体.它也可以在浏览器中完美运行.

问题是,在使用wkhtmltopdf将此类HTML文件转换为PDF时,我无法使用Google字体.我读过其他人有同样的问题.

有人可以帮我解决这个问题吗?

编辑:直接在CSS中声明@ font-face也不起作用.

html css wkhtmltopdf google-font-api

58
推荐指数
4
解决办法
5万
查看次数

'Helvetica Neue'和Helvetica字体

我见过一些使用字体系列的网站:

font-family: 'Helvetica Neue',Helvetica,Arial,Sans-Serif
Run Code Online (Sandbox Code Playgroud)

我记得在stackoverflow上读到一些较旧的问题,Helvetica字体不是免费的,它只在Mac上可用,是这样吗?我正在使用Windows XP,我可以看到正在渲染的字体是' Helvetica Neue',我不记得自己安装任何字体了.所以我想问的是,使用上述字体系列是否安全?(例如,大多数Windows计算机会渲染这些字体吗?)

谢谢.

css fonts

9
推荐指数
2
解决办法
3万
查看次数

自定义字体在使用 WKHTMLTOPDF 库生成的 PDF 中不起作用

我正在使用 Laravel 5.1 SnappyPDF 包装器,它正在使用WKHTMLTOPDF库。我正在尝试为我的 PDF 文件包含一些自定义的谷歌字体,但这些字体在生成的 PDF 文件中不起作用。

我尝试过,将字体转换为Base64并尝试通过绝对 URL 和相对 URL 包含字体,还尝试了许多在堆栈溢出时可用的答案,但没有一个对我有用。如何解决这个问题。

//Calling fonts
@font-face {
    font-family: Roboto Condensed;
    src: url("/fonts/RobotoCondensed-Regular/RobotoCondensed-Regular.ttf");
}
@font-face {
    font-family: 'Open Sans';src: url("/fonts/OpenSans/OpenSans-Regular.ttf");
}

@font-face {
    font-family: 'Open Sans Semi Bold Italic';
    src: url("/fonts/OpenSans/OpenSans-SemiboldItalic.ttf");
}

 //implenting fonts
.report-page2-col-wrapper .col-heading{
    font-family:"Open Sans Semi Bold Italic";
    font-size:12pt;
    line-height:17pt;
}
Run Code Online (Sandbox Code Playgroud)

查看屏幕截图的差异

1) 这是网页浏览器的 HTML 版本,看起来查找和字体实现正确


在此处输入图片说明

2) 这是生成的 PDF 版本,字体应用不正确


在此处输入图片说明

css truetype wkhtmltopdf laravel laravel-5.1

5
推荐指数
1
解决办法
1万
查看次数