我希望你能幫我解決這個問題,我第一次用mPDF處理它,我認爲它很棒,但是我想用與我的網站,它的文件解釋瞭如何實現這一點,但它似乎仍然不適合我。 我所做的到現在是:在mPDF生成的文檔中使用字體
- 添加URL打開從谷歌三世我將後生成
<link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'>
文件。 然後我添加包含使用的字體
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/publicidad/css/reporte.css" type="text/css">
裏面reporte.css我已經添加了一個樣式表文件,我有一個定義中使用「打開三世」字體體{ font-family:'Open Sans',Sans-Serif; } 它按預期方式顯示字體。
- 我生成具有MPDF效果很好,但是當我想
顯示打開三世爲文檔表示,它沒有顯示所需的字體,我下載了「打開三世」的專題信託基金文件從http://www.fontsquirrel.com/fonts/open-sans的PDF和如其在文檔中所述,添加到mPDF目錄的ttfonts文件夾內。
它後,我按照這個清晰的文檔http://mpdf1.com/manual/index.php?tid=453,但到現在爲止我沒有得到我的PDF文檔什麼我沒有做直到現在它的部分顯示所需的字體寫着「4.使用特定語言的字體,您還需要編輯配置文件(config_cp.php);讓我們想象Frutiger包含泰語所需的全套字符:「,但我不認爲這是問題所在,因爲我正在使用我放下的默認配置。
function pdf_create($html, $filename, $stream = TRUE) {
require_once(APPPATH . 'helpers/mpdf/mpdf.php');
$mpdf = new mPDF();
$mpdf->SetAutoFont();
$mpdf->WriteHTML($html);
if ($stream)
{
$mpdf->Output($filename . '.pdf', 'D');
}
else
{
$mpdf->Output('./uploads/temp/' . $filename . '.pdf', 'F');
return './uploads/temp/' . $filename . '.pdf';
}
}
在我的控制器中,我這樣做。
$html = $this->load->view('publicidad/reporte_x_curso', $data, true);
$this->load->helper('mpdf');
pdf_create($html, 'Reporte_por_cursos', true);
(上面是不是由stackverflow編輯器識別)
最後我做了什麼到現在應該做的一切我想要的文檔,下面是:
$this->fontdata = array(
"'Open Sans'" => array(
'R' => 'OpenSans-Regular.ttf'
)
PD :我把單引號放在了我的html文檔中,但是我也沒有嘗試過,沒有成功。 我希望你能幫助我,在此先感謝。
https://stackoverflow.com/questions/47150331/how-to-upload-image-on-server-using-ajax-in-cordova-build/47151317#47151317 – 2017-11-07 08:21:38