Vorrei che mi aiutassi con questo problema, mi occupo per la prima volta di mPDF che penso sia ottimo, ma voglio visualizzare il rapporto con lo stesso tipo di font di il mio web, che sulla sua documentazione spiega come raggiungerlo, ma non sembra funzionare ancora per me. Quello che ho fatto fino ad ora è:usa il carattere nel documento generato in mPDF
- aggiungere l'URL a Open Sans da Google per il mio documento che sarà generato dopo che,
<link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'>
. poi aggiungo un file foglio di stile che contiene l'uso del carattere
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/publicidad/css/reporte.css" type="text/css">
All'interno reporte.css che ho già aggiunto, ho una definizione per utilizzare font dicorpo 'di Open Sans' { font-family: 'Open Sans', Sans-Serif; } che visualizza il carattere come previsto.
- ho generare il pdf con mPDF che funziona bene, ma quando voglio
visualizzazione dei Sans aperte come la documentazione si trova, non è che mostra il carattere desiderato, ho scaricato il file ttfs di 'Open Sans' dal http://www.fontsquirrel.com/fonts/open-sans, e aggiunto nella cartella ttfonts della directory mPDF come dice nella sua documentazione.
Dopo che seguo questa chiara documentazione http://mpdf1.com/manual/index.php?tid=453, ma fino ad ora non sto ottenendo il carattere desiderato visualizzato nel mio documento PDF quello che non ho fatto fino ad ora la sua parte che dice "4. Per usa il font con linguaggi specifici, devi anche modificare il file di configurazione (config_cp.php), immaginiamo che Frutiger contenga un set completo di caratteri necessari per la lingua Thai: ", ma non penso che questo sia il problema perché Sto usando una configurazione predefinita che ho messo giù.
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';
}
}
e nel mio controller lo faccio.
$html = $this->load->view('publicidad/reporte_x_curso', $data, true);
$this->load->helper('mpdf');
pdf_create($html, 'Reporte_por_cursos', true);
(di cui sopra non viene riconosciuta dal curatore stackverflow)
E infine quello che ho fatto fino ad ora, che dovrebbe fare tutto quello che voglio a seguito della documentazione è:
$this->fontdata = array(
"'Open Sans'" => array(
'R' => 'OpenSans-Regular.ttf'
)
PD : Ho inserito le virgolette singole perché stavo aggiungendo in questo modo nel mio documento html, ma ho anche provato senza di esse, senza successo. Spero che tu possa aiutarmi, grazie in anticipo.
https://stackoverflow.com/questions/47150331/how-to-upload-image-on-server-using-ajax-in-cordova-build/47151317#47151317 –