gpt4 book ai didi

ruby-on-rails - 在 heroku 的 .fonts 文件夹中包含自定义字体,似乎无法识别它们

转载 作者:数据小太阳 更新时间:2023-10-29 07:12:52 26 4
gpt4 key购买 nike

Heroku 支持人员告诉我,为了在我的 Web 应用程序中使用自定义字体(未安装在系统中,您可以在 bash 控制台中使用 fc-list 查看已安装的字体)我必须部署一个包含所有字体的 .fonts 文件夹里面的字体。

问题是我不知道该怎么做。我的意思是,我不知道文件名是否必须遵循 heroku 的任何特殊模式,或者我必须在我的代码中做一些事情来考虑这种字体,或者如果我将它包含在文件夹中它是自动的......

事实是,我尝试以不同的方式更改字体的文件名,但根本没有使用该字体。

为了提供更多详细信息,我们使用字体的过程是将 PDF 转换为图像,更具体地说,使用 rghost gem。并且最终图像根本不使用自定义字体。

在此先感谢,欢迎任何想法。

最佳答案

我只是在项目的根文件夹中创建一个 fonts/ 目录,然后像这样加载字体,例如在 config/initializers/rghost.rb :

RGhost::Config::GS[:extensions] << "#{Rails.root}/fonts/LTSyntax.ttf"

The documentation states您还需要在字体目录中有一个 Fontmap 文件,例如:

/Syntax (LTSyntax.ttf); 

您的问题是 PDF 引用了未嵌入到 PDF 中的字体。您可以通过 xpdf 获取 PDF 中使用的字体列表。 ,使用 pdffonts 命令:

> pdffonts example.pdf
name type emb sub uni object ID
------------------------------------ ----------------- --- --- --- ---------
Syntax Type 1 no no no 8 0

或者,您也可以使用 this script from pdf-reader .

关于ruby-on-rails - 在 heroku 的 .fonts 文件夹中包含自定义字体,似乎无法识别它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16593065/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com