我使用mPDF PHP库生成PDF。我能够使用默认字体配置成功生成它。但是,我想在我的PDF中呈现Google字体。我尝试使用此link中提到的步骤,但它不起作用。以下是我使用的代码。
$mPDFO = new mPDF('utf-8', 'A4', 0, '', 10, 10, 10, 0, 0, 0, 'L');
有人可以帮我在mPDF中使用Google字体吗?
答案 0 :(得分:2)
正如mPDF的文档中所述,通过在HTML中引用远程字体,无法直接使用远程字体。按照以下步骤使用自定义字体:
下载字体&将它们上传到mPDF的字体目录/ttfonts
声明您需要在config_fonts.php
下的$this->fontdata
下使用的字体系列:$mPDFO = new mPDF('utf-8', 'A4', 0, 'Source Sans Pro', 10, 10, 10, 0, 0, 0, 'L');
现在是主要部分。你需要在你创建的实例中提到font-family来调用你错过的mPDF对象,如下所示:
SetFont
最后在实例下面调用$mPDFO->SetFont('Source Sans Pro');
方法 // Other webview options
webView.getSettings().setLoadWithOverviewMode(true);
webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
webView.setScrollbarFadingEnabled(false);
webView.getSettings().setPluginState(WebSettings.PluginState.ON);
webView.getSettings().setAllowFileAccess(true);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setAppCacheEnabled(true);