2010-12-01 18 views
6

यहाँ) बस से पहले $ dompdf-> प्रस्तुत करना (एचटीएमएल और $ dompdf-> निर्गम() कहा जाता है:dompdf और img टैग, छवि अभ्यस्त दिखाने

<img src="http://www.example.com/images/Logo.png" /> 

अन्य सभी चालान छवि ठीक जब प्रदर्शित ब्राउज़र में देखना, या इसे प्रिंट करना, या इसे HTML के रूप में ईमेल करना। जब मैं अपने आवेदन के अंदर 'जेनरेट पीडीएफ' पर क्लिक करता हूं, तो लोगो को गायब होने के अलावा, यह पीडीएफ में चालान प्रस्तुत करता है। मैंने मुझे कच्चे HTML को ईमेल करने के लिए एक डिबगिंग लाइन डाली है जो इसे प्रस्तुत करने के लिए भेजती है(), और यह मेरे लिए ठीक लगती है।

क्या किसी को भी कोई विचार है कि dompdf इस छवि को प्रदर्शित क्यों नहीं करेगा?

+3

आप किस डीओएमपीडीएफ का उपयोग कर रहे हैं? मुझे सटीक सीमाएं याद नहीं आ रही हैं, लेकिन मेरा मानना ​​है कि 0.5.1 में पीएनजी में अल्फा पारदर्शिता के साथ समस्याएं थीं। यहां उल्लेख किया गया था: http://drupal.org/node/558170#comment-1981550 – BrianS

+0

वाह धन्यवाद! यह क्या था। ओह! – Kevin

उत्तर

14

एक विचार src परम में server path और नहीं server url पारित करने के लिए है: यदि आप छवि के लिए पूर्ण यूआरआई प्रदान कर रहे हैं यह बाह्य, इसलिए परिभाषित costant के रूप में व्यवहार किया जाता है DOMPDF_ENABLE_REMOTE को सत्य पर सेट किया जाना चाहिए।

+1

डोमपडीएफ के संस्करण 0.7 के साथ, स्थिरांक अब और उपयोग नहीं किए जाते हैं। इसके बजाए इसका उपयोग करें: $ dompdf = new dompdf (सरणी ('enable_remote' => true)); –

1
+0

सर्वर पथ काम नहीं करता प्रतीत होता है। पुनः प्रयास करने के लिए जा रहे हैं .. DOMPDF_ENABLE_REMOTE भी सत्य पर सेट है। – Kevin

+0

क्या इससे कोई फर्क पड़ता है कि साइट/home/user/public_html से साइट परोसा जाता है? – Kevin

+0

@ केविन मैंने एफपीडीएफ पर भी बहुत पीछे काम किया, और पीडीएफ पीढ़ी के साथ छवियों पर कभी काम नहीं किया। मैंने इसे खोज पर पाया। क्या मैनुअल में इसका उल्लेख नहीं है? मुझे नहीं लगता कि 'src/param' सर्वर पथ की अपेक्षा करता है तो '/ home/user/public_html' कोई फर्क नहीं पड़ता। –

संबंधित मुद्दे