当前位置: 首页 > 面试题库 >

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

轩辕亮
2023-03-14
问题内容

我正在使用wkhtmltopdf将PDF文件转换为HTML文件;它提供了令人惊讶的良好结果,完全像WebKit那样呈现PDF。

我正在使用GoogleWeb字体使用户可以自定义他们编辑的文档的外观,从而使他们可以在几种字体之间进行选择。它也可以
在浏览器中 完美运行。

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

谁能帮我解决这个问题?

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


问题答案:

通过wkhtmltopdf尝试避免woff字体将HTML转换为PDF 。使用with 编码的truetype格式。Google Web Fonts``base64

最近,我尝试使用Google Web字体中的Google网络字体。在浏览器中,它可以正确显示,但是在将HTML转换为PDF后不会显示。

广泛搜索网络后,终于找到了将字体编码为base64格式的工具,并获得了CSS @font-face



 类似资料:
  • 我试图用这个库创建一个pdf,实现最简单的de docs示例 使用url并直接从模板中呈现,如下所示 这是模板文件的 html 但是当我尝试访问url时,错误是这样的 /pdf/“NoneType”对象处的AttributeError没有属性“endswith” 我如何能修理它 这是回溯 回溯:get_response139.response=response中的文件“/usr/local/lib

  • 问题内容: 我正在尝试在使用wkhtmltopdf生成的PDF中使用自定义字体。我读到您不能使用google webfonts,而wkhtmltopdf使用truetype .ttf文件。谁能确认?因此,我从Google webfont下载了一个.ttf文件,并将其放入服务器中,然后使用了字体: 和字体系列: 现在应该以Jolly Lodger字体呈现的文本根本没有出现,页面为空白。 我究竟做错了

  • 问题内容: 我有以下html代码: 我要做的就是将div中ID为“ pdf”的任何内容打印为pdf。这必须使用JavaScript来完成。然后应使用文件名“foobar.pdf”自动下载“pdf”文档 我一直在使用jspdf来执行此操作,但是它唯一具有的功能是“文本”,它仅接受字符串值。我想将HTML提交给jspdf,而不是文本。 问题答案: jsPDF可以使用插件。 为了使其能够打印HTML,您

  • 我想从HTML模板中提取一部分,并将其转换为PDF文件,以便用户可以选择下载。(例如,单击按钮后)。 我找到了一个名为jsPDF的库,我将如何在Angular2应用程序(RC4)中使用jsPDF? 谢谢你

  • 问题内容: 我正在尝试使用和从HTML 创建一个(我也曾尝试并且无法使其正常工作)。我尝试在Angular控制器中使用以下代码: 但我收到以下错误: 无法识别的文档结构:{“ _ margin”:null}“。 我的HTML由div中的两个简单表组成。 如果有人知道解决此问题的方法,或者知道从Angular将HTML转换为PDF的另一种方法,请帮助。 非常感谢您的协助! 问题答案: 好的,我知道了

  • 我知道如何生成单个超文本标记语言页面。我想知道如何从多个超文本标记语言页面生成的pdf生成单个pdf页面。 例如,有和另一个文件我可以生成单独的pdf文件和分别来自html。我可以将它们写入文件系统,然后像iTextConcatenate示例中那样连接它们。 我只是想知道我是否可以在不将它们写入文件系统的情况下动态地组合此操作。我无法识别丢失的链接