Tuesday, 15 February 2011

php - Using DomPDF to create invoice PDF -


हमारे वेब सर्वर पर चालान के लिए एक उदाहरण लिंक:

  http: // billing / View / invoice? Id = 1  

यह ब्राउज़र में चालान दिखाता है।

इसे पीडीएफ के रूप में सहेजने के लिए मैंने कोशिश की:

 < कोड> & lt;? Php फ़ंक्शन file_get_contents_curl ($ url) {$ ch = curl_init (); Curl_setopt ($ ch, CURLOPT_AUTOREFERER, TRUE); Curl_setopt ($ CH, CURLOPT_HEADER, 0); Curl_setopt ($ CH, CURLOPT_RETURNTRANSFER, 1); Curl_setopt ($ ch, CURLOPT_URL, $ url); Curl_setopt ($ CH, CURLOPT_FOLLOWLOCATION, TRUE); $ डेटा = कर्ल_एक्सएसी ($ ch); curl_close ($ ch); $ डेटा वापसी; } Need_once ("dompdf / dompdf_config.inc.php"); $ Dompdf = नया DOMPDF (); $ इनवॉइस = file_get_contents_curl ('दृश्य / इनवॉइस? आईडी = 1'); $ Dompdf- & gt; load_html ($ चालान); $ Dompdf- & gt; set_paper ( 'ए 4'); $ Dompdf- & gt; प्रस्तुत करना (); $ Dompdf- & gt; स्ट्रीम ("dompdf_out.pdf", एरे ("अनुलग्नक" = & gt; गलत)); बाहर निकलने के (0); ? & Gt;  

यह एक खाली पृष्ठ, कोई चालान या पीडीएफ नहीं दिखाता है।

अगर मैं बदल

  $ invoice = file_get_contents_curl ('दृश्य / इनवॉइस? आईडी = 1'); $ Dompdf- & gt; load_html ($ चालान);  

से

  $ इनवॉइस = "हैलो"; $ Dompdf- & gt; load_html ($ चालान);  

फिर यह "हैलो" युक्त एक पीडीए दिखाता है, इसलिए ऐसा लगता है कि गतिशील PHP चालान कैप्चर करने में कोई समस्या है।

त्रुटि रिपोर्टिंग शो:

  चेतावनी: file_get_contents (देखें / order.php? Id = 1432923): स्ट्रीम खोलने में विफल: पंक्ति 6 ​​पर सी: \ inetpub \ wwwroot \ billing \ test.php में कोई त्रुटि नहीं  

इसमें पूर्ण यूआरएल जोड़ने की कोशिश करें:

  $ invoice = file_get_contents_curl ('http: / /...view/invoice?id=1 ');  

No comments:

Post a Comment