के साथ काम नहीं करता है मैं ज़ेंड फ्रेमवर्क और डीओएमपीडीएफ लाइब्रेरी का उपयोग कर रहा हूं। जब मैं इनलाइन सीएसएस के साथ परीक्षण करता हूं तो सब कुछ पूरी तरह से काम करता है। लेकिन जब मैंने बाहरी फ़ाइल नियमों में सीएसएस कोड को स्थानांतरित करने का प्रयास किया तो HTML पृष्ठ पर लागू नहीं किया गया है।डीओएमपीडीएफ बाहरी सीएसएस फ़ाइल
मेरा कोड यहां है।
- नियंत्रक की कार्रवाई है, जो पीडीएफ
require_once उत्पन्न ("DomPdf/dompdf_config.inc.php") संहिता;
$this->_helper->layout->disableLayout();
$html = $this->view->render('index/dom.phtml');
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$pdfContent = $dompdf->output();
file_put_contents('sample.pdf', $pdfContent);
die("test");
इसी दृश्य (सूचकांक/dom.phtml) की 2.Code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link type="text/css" href="/themes/css/pdf.css" rel="stylesheet" media="screen"/>
</head>
<body>
<div>Tamara testing</div>
<table border="1">
<tr>
<th>Column 1</th>
<th>Column 2</th>
</tr>
<tr>
<td>Value 1</td>
<td>Value 2</td>
</tr>
</table>
</body>
</html>
3.and मेरी सीएसएस फ़ाइल:
div {color: red;}
कैसे काम करता है बनाने के लिए?
अद्यतन:
1.In नियंत्रक की कार्रवाई बाहरी फ़ाइलें
की$dompdf->set_base_path(APPLICATION_PATH."/../public/themes/css/");
2.In दृश्य परिवर्तन href विशेषता के लिए आधार पथ जोड़ें:
यह काम करता है मैं निम्नलिखित बातें बदल बनाने के लिए लिंक टैग यह आधार पथ कदम 1.
<link type="text/css" href="pdf.css" rel="stylesheet" />
यदि किसी को इसे किसी खोज इंजन (जैसे मैंने किया) पर पाता है, तो कृपया ध्यान दें कि 'DOMPDF :: set_protocol()' नामक एक और विकल्प है, अधिक जानकारी के लिए नीचे मेरा उत्तर देखें। –