- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
在使用 tFPDF 时如何使用多种样式的 DejaVu 字体?
我想对某些文本使用 DejaVuSans 字体,对其他文本使用 DejaVuSansMono。
本教程显示您可以像这样包含字体:$pdf -> AddFont('DejaVu','','DejaVuSans.ttf',true);
然后像 一样使用它$pdf -> SetFont("DejaVu","",10);
但是如果我添加额外的字体 $pdf->AddFont('DejaVu','','DejaVuSansMono.ttf',true);
没有任何变化。
那么我该如何指定我想在何处使用 Mono 字体以及在何处使用默认字体?
我的代码目前看起来像这样(不起作用):
$pdf->AddFont('DejaVu','','DejaVuSans.ttf',true);
$pdf->SetFont("DejaVu","",10);
$pdf->Cell(10,10 , "sometext");
$pdf->AddFont('DejaVu','','DejaVuSansMono.ttf',true);
$pdf->SetFont("DejaVu","",10);
$pdf->Cell(10,10 , "sometext");
最佳答案
对于仍然对答案感兴趣的人
你只需要AddFont
一次:
$pdf->AddFont('dejavusans', '', 'DejaVuSans.ttf', true);
$pdf->AddFont('dejavusans', 'B', 'DejaVuSans-Bold.ttf', true);
$pdf->AddFont('dejavusans', 'I', 'DejaVuSans-Oblique.ttf', true);
$pdf->AddFont('dejavusans', 'BI', 'DejaVuSans-BoldOblique.ttf', true);
然后,当为一段文字使用字体时,可以这样使用:
$pdf->SetFont('dejavusans', '', 9);
或
$pdf->SetFont('dejavusans', 'I', 10);
所以,只添加一次字体,然后在需要的地方设置字体。我尝试使用“dejavusans”以外的其他名称,但这似乎不起作用。
关于php - tFPDF 添加多种 DejaVu 字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39781630/
我最喜欢的字体是 DeJaVu Sans Mono谁的风格是书。经常说不清楚P (大写)来自 p (小写),所以我想根据DeJaVu Sans Mono-book做一个自定义字体. 请注意 0在 De
我已经按照 https://github.com/worldveil/dejavu/blob/master/INSTALLATION.md 中的要求安装了所有依赖项 我正在使用 Ubuntu 14.4
有没有人有使用 Dejavu 库在 Python 中进行音频指纹识别和识别的经验?它工作正常,但我感兴趣的是,到目前为止,我只能使用以下方法一次识别一个文件: print djv.recognize(
我终于能够让我的网站显示阿拉伯语字体,但这是我不想要的默认字体。 在 SO 社区的帮助下,我发现了 Dejavu 字体。我去了他们的网站并下载了一个无衬线压缩文件夹。我假设我必须将一些东西上传到我的服
我目前正在调查 dejavu.py ( some more info ),我必须说到目前为止我对它印象深刻。虽然我确实发现文档在用户界面方面有点不完整。 当您使用 oDjv.recognize(Fil
我使用ElasticSearch 6.5.4和Dejavu v.3 Chrome扩展程序。我将以下CORS配置添加到elasticsearch.yml: http.port: 9200 http.co
在使用 tFPDF 时如何使用多种样式的 DejaVu 字体? 我想对某些文本使用 DejaVuSans 字体,对其他文本使用 DejaVuSansMono。 本教程显示您可以像这样包含字体:$pdf
我在带有 XFCE4 桌面的 Debian 系统上使用 Iceweasel 浏览器(Firefox 衍生版)。 我没有在 ~/.config/fontconfig/fonts.conf 中定义任何自定
仅供引用 - 正在运行 drake/setup/mac/install_prereqs.sh今天早上导致 Using robotlocomotion/director ==> Downloading
PDDocument document = PDDocument.load(file); if( document.isEncrypted() ) { document
我已经为 xp 安装了 vim,有一个文件 _vimrc在 C:\Vim 中,我在 _vimrc 中设置了字体: set guifont=Bitstream_Vera_Sans_Mono:h11:cA
我正在考虑使用 DejaVu 字体为 CJK 脚本创建 [Ruby-like][1] 字体。 但是我不确定,是否 DejaVu 提供/支持 CJK 字形? 否则,您是否推荐了另一种可重复使用的免费/开
我试图复制这个 example . 在我的 BundleConfig.cs 中: public static string KendoVersion = "2015.1.429"; public s
我想制作一个 C# 程序来保存 pdf 和 djvu 文件的书签。如何从 AcroRd32/DjVuReader 进程中找出当前页码? 最佳答案 您可以通过 Adobe Acrobat 支持的 D
我认为这两个编辑器的行间距是不同的。 如何将 Vim 中的字体设置为在 Emacs 中的样子? Emacs .emacs: == Default Font ==== ;; Font family (s
在工作中,我在 Linux Mint 上使用 IntelliJ,并设置了 DejaVu Sans Mono 字体。我在家使用的是Windows10,但是在字体设置面板上看不到这个字体。有没有办法添加它
我在尝试绘制一些数据时收到此错误: findfont: Font family ['STIXGeneral'] not found. Falling back to DejaVu Sans. Trac
我是一名优秀的程序员,十分优秀!