मैं चाहता हूं कि आप इस मुद्दे के साथ मेरी मदद करें, मैं पहली बार एमपीडीएफ के साथ काम कर रहा हूं, जो मुझे लगता है कि यह बहुत अच्छा है, लेकिन मैं रिपोर्ट को उसी प्रकार के फ़ॉन्ट के साथ प्रदर्शित करना चाहता हूं मेरा वेब, जो इसके दस्तावेज पर बताता है कि इसे कैसे प्राप्त किया जाए, लेकिन यह अभी भी मेरे लिए काम नहीं कर रहा है। क्या मैं अब तक क्या किया है:एमपीडीएफ जेनरेट किए गए दस्तावेज़ में फ़ॉन्ट का उपयोग करें
- मेरी दस्तावेज है जो जा यह बाद उत्पन्न होगा,
<link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'>
लिए गूगल से बिना खोलने के लिए URL जोड़ें। तो मुझे लगता है कि फ़ॉन्ट का उपयोग
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/publicidad/css/reporte.css" type="text/css">
reporte.css अंदर है कि मैं पहले से ही जोड़ दिया है शामिल एक शैली पत्रक फ़ाइल जोड़ने के लिए, मैं एक परिभाषा का उपयोग करने के 'ओपन संस' फॉन्टशरीर { है फ़ॉन्ट-फ़ैमिली: 'ओपन सेन्स', सैन्स-सेरिफ; } जो अपेक्षित फ़ॉन्ट को प्रदर्शित करता है।
- मैं mPDF जो अच्छी तरह से काम करता है लेकिन जब मैं
को प्रदर्शन ओपन संस के रूप में प्रलेखन खड़ा है, यह वांछित फ़ॉन्ट प्रदर्शित न होने के लिए चाहते हैं, मैं http://www.fontsquirrel.com/fonts/open-sans से 'ओपन संस' के TTFs फ़ाइल डाउनलोड के साथ पीडीएफ पैदा करता है और एमपीडीएफ निर्देशिका के ttfonts फ़ोल्डर के अंदर जोड़ा गया है क्योंकि यह इसके दस्तावेज के भीतर कहता है।
यह बाद मैं यह स्पष्ट प्रलेखन http://mpdf1.com/manual/index.php?tid=453 का पालन करें, लेकिन अब तक मैं जो कहता है "4. करने के लिए मेरी पीडीएफ दस्तावेज़ अब मैं अपनी ओर से जब तक ऐसा नहीं किया क्या में दिखाया वांछित फॉन्ट नहीं मिल रहा है विशिष्ट भाषाओं के साथ फ़ॉन्ट का उपयोग करें, आपको कॉन्फ़िगरेशन फ़ाइल (config_cp.php) को संपादित करने की भी आवश्यकता है; आइए कल्पना करें कि फ्रूटिगर में थाई भाषा के लिए आवश्यक वर्णों का एक पूरा सेट है: ", लेकिन मुझे नहीं लगता कि यह समस्या है क्योंकि मैं एक डिफ़ॉल्ट विन्यास का उपयोग कर रहा हूं जिसे मैंने नीचे रखा है।
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'
)
पीडी : मैंने सिंगल कोट्स डाले क्योंकि मैं अपने एचटीएमएल दस्तावेज़ में उस तरह से जोड़ रहा था, लेकिन मैंने सफलता के बिना बिना उनके प्रयास किए। मुझे उम्मीद है कि आप मेरी मदद कर सकते हैं, अग्रिम धन्यवाद।
https://stackoverflow.com/questions/47150331/how-to-upload-image-on-server-using-ajax-in-cordova-build/47151317#47151317 –