Fonts DOMPDF不支持西里尔字母字符。容易解决?

Fonts DOMPDF不支持西里尔字母字符。容易解决?,fonts,dompdf,cyrillic,letters,Fonts,Dompdf,Cyrillic,Letters,我想在我的html页面中使用俄语字母,稍后使用DOMPDF将其转换为PDF。所有俄语字母都显示为问号 最简单的解决方法是什么 我见过一个叫做mbstring模块的东西。我认为这对我来说不起作用,因为安装需要命令行或其他东西。我想这是我在虚拟服务器上无法访问的东西,而不是本地主机 我看到这个 有一些价值从顶部第二个答案。但它只适用于《泰晤士报》和《新罗马时报》。但是我怎么能对其他字体做同样的事情呢?除非有更容易的解决办法 请记住,没有命令行安装。我不认为我的网络主机允许这种调皮行为。好吧,我解决了

我想在我的html页面中使用俄语字母,稍后使用DOMPDF将其转换为PDF。所有俄语字母都显示为问号

最简单的解决方法是什么

我见过一个叫做mbstring模块的东西。我认为这对我来说不起作用,因为安装需要命令行或其他东西。我想这是我在虚拟服务器上无法访问的东西,而不是本地主机

我看到这个 有一些价值从顶部第二个答案。但它只适用于《泰晤士报》和《新罗马时报》。但是我怎么能对其他字体做同样的事情呢?除非有更容易的解决办法


请记住,没有命令行安装。我不认为我的网络主机允许这种调皮行为。

好吧,我解决了我的问题,我就是这样做的。 最方便的方法是在internet上或使用Google字体查找所需字体的.ttf文件。 如果您使用的是谷歌字体,那么请确保所需字体具有普通、粗体、斜体和粗体-斜体版本

如果您正在使用Google字体,请使用Google字体提供的方法将其添加到HTML中,作为字体安装选项之一。刷新页面后,DOMPDF将捕获并安装字体*本身。在那之后,我把其他的一切都交给你自己,因为字体现在已经安装好了

如果您在internet上找到字体fille.ttf,请确保您有粗体、普通、斜体和斜体粗体版本。使用:您的站点/dompdf-0.6.1/www/fonts.php或它可能位于的任何位置手动添加字体

*脚注:DOMPDF在以数字形式声明字体重量时有问题,例如:字体重量:700。谷歌字体正是这样做的。。因此,您很可能必须从链接src获取@font face{},将粘贴复制到记事本中,将所有700替换为粗体,将所有400替换为普通。然后在HTML中使用它,而不是原来的link方法**

**更多脚注:我使用Safari访问链接src,因为谷歌字体分别调整每个浏览器的代码。Safary似乎与DOMPDF相同。如果您使用ex google chrome来选择@font-face代码,那么您的代码将无法在DOMPDF上工作,因为没有.ttf文件,只有带有google chrome的.woff2文件


头痛!不是很方便,但是嘿,很管用

实际上,对于西里尔文来说,最简单的方法是使用内置的DejaVu字体,例如DejaVu衬线。此外,对于在线字体,您可以使用@font-face样式。这通常也适用于谷歌字体,但在大多数情况下,您概述的字体重量问题会破坏一些东西。。。我们意识到的一些事情。