7
मैं सिम्फनी 2.1 के साथ स्नैपी बंडल का उपयोग कर रहा हूं।KnpSnappyBundle का उपयोग करके अभिविन्यास = परिदृश्य कैसे सेट करें?
मैं कुछ सवाल मैं इस बंडल के दस्तावेज में नहीं मिला है:
- कैसे उन्मुखीकरण स्थापित करने के लिए?
- क्या पृष्ठ संख्या प्रदर्शित करने का कोई तरीका है?
public function exampleAction() { $html = $this->renderView('MyBundle:Example:test.pdf.twig', $this->param); return new Response($this->get('knp_snappy.pdf')->getOutputFromHtml($html),200, array( 'Content-Type' => 'application/pdf', 'Content-Disposition' => 'attachment; filename="Test.pdf"')); }
धन्यवाद आपकी मदद के लिए एक बहुत:
knp_snappy: pdf: enabled: true binary: /home/wkhtmltopdf-i386 options: []
यहाँ एक पीडीएफ उत्पन्न करने के लिए मेरी नियंत्रक में से एक है:
यहाँ बंडल के लिए मेरी config.yml है!
अपने जवाब के लिए धन्यवाद, लेकिन उस के रूप में मेरे पास है त्रुटि काम नहीं करता है "गंभीर त्रुटि: अपरिभाषित विधि KNP \ बंडल \ SnappyBundle \ तेज़ \ LoggableGenerator करने के लिए कॉल :: setOption()" – Reveclair
मैं अपने कोड की कोशिश की है और यह भी $ pdf = ($ this-> प्राप्त करें ('knp_snappy.pdf') -> getOutputFromHtml ($ html), 200, सरणी ('अभिविन्यास' => 'लैंडस्केप', 'डिफ़ॉल्ट-शीर्षलेख' => सत्य, 'सामग्री -टाइप '=>' एप्लिकेशन/पीडीएफ ', ' सामग्री-विस्थापन '=>' अनुलग्नक; फ़ाइल नाम = "test.pdf" '); लेकिन यह काम नहीं करता है :( – Reveclair
आपने पैरामीटर को गलत स्थान पर रखा है, इसे इस तरह दिखना चाहिए: 'नया प्रतिसाद वापस करें ($ this-> get (' knp_snappy.pdf ') -> getOutputFromHtml ($ html, array ('अभिविन्यास' => 'लैंडस्केप', 'डिफ़ॉल्ट-शीर्षलेख' => सत्य)), 200, सरणी ('सामग्री-प्रकार' => 'एप्लिकेशन/पीडीएफ', 'सामग्री-विस्थापन' => 'अनुलग्नक; फ़ाइल नाम = "Test.pdf" '))); ' –