2009-02-18 9 views
10

संभव डुप्लिकेट:
Convert HTML + CSS to PDF with PHP?सादा पाठ और HTML पाठ के मिश्रण से एक पीडीएफ बनाने के लिए PHP का उपयोग करना

मैं जिनमें से दो बक्सें बढ़ाया जाता है 5 क्षेत्रों, साथ ही एक रूप है tinyMCE के साथ, बाकी प्रकार के पाठ के सरल इनपुट हैं।

मुझे इस इनपुट से पीडीएफ उत्पन्न करने की आवश्यकता है। मैं समझता हूं कि मैं पीडीएफ उत्पन्न करने के लिए Zend_Pdf का उपयोग कर सकता हूं और सादा पाठ डेटा शामिल कर सकता हूं। लेकिन, उदाहरण के लिए, क्या मैं tinyMCE फ़ील्ड से बुलेट सूची शामिल कर सकता हूं?

क्या एक HTML फ़ाइल बनाने का सबसे अच्छा तरीका होगा, और फिर उदाहरण के लिए DOMPDF या HTML2PDF का उपयोग करें? आदर्श रूप में, मैं दस्तावेज़ बनाने, स्थिति बनाने और फ़ील्ड डालने और सहेजने के लिए ज़ेंड फ्रेमवर्क का उपयोग करना पसंद करूंगा।

अग्रिम धन्यवाद।

उत्तर

1

Convert HTML + CSS to PDF with PHP? में अधिक जानकारी।

मेरे अनुभव में, Prince XML ऐसी प्रौद्योगिकियों के रोल्स रॉयस इतने दूर और किसी अन्य के ऊपर भी यह मजाकिया नहीं था। हालांकि यह महंगा है। लेकिन मेरे पास सभी अन्य लोगों के साथ सभी प्रकार की समस्याएं थीं।

+0

DocRaptor.com एक सस्ता विकल्प है - यह राजकुमार उपयोग करता है। – Julie

1

कुछ समय पहले मैंने HTML को पीडीएफ रूपांतरण कार्यक्रमों में कनवर्ट करने की कोशिश की ... HTML से पीडीएफ, लेकिन अंत में मैंने उस दृष्टिकोण को छोड़ दिया और सीधे पीडीएफ को कोड में बनाया। मैं एक आधार के रूप fpdf (http://www.fpdf.org/) का उपयोग करें और सूचियों और ग्रिड आदि के लिए कोड का समर्थन जोड़ा

0

आप इसे सभी HTML करने के लिए परिवर्तित कर सकते हैं और फिर OpenOffice या किसी अन्य उपकरण (pandoc भी काफी गंधा है) का उपयोग HTML से कन्वर्ट करने के लिए पीडीएफ।

वैकल्पिक रूप से, आप LiveDocx पर एक नज़र डाल सकते हैं, जिसमें php-bindings भी है। यह एक होस्टेड सेवा है, लेकिन आप बिना शुल्क के इसका उपयोग कर सकते हैं।

1

मैं क्लीटस द्वारा वर्णित प्रिंस एक्सएमएल का उपयोग कर रहा हूं। परिणाम बहुत अच्छे हैं, यहां तक ​​कि सीएसएस स्टाइल एचटीएमएल के साथ फ्लोट आदि के साथ भी। यह महंगा है, लेकिन यह सिर्फ काम करता है और बहुत समय बचाता है।

1

PHP4 के लिए एफपीडीएफ बहुत पुरानी लाइब्रेरी है। यह आजकल काम भी नहीं करेगा। मैं DOMPDF या TCPDF की सिफारिश करता हूं। वे दोनों PHP5 + के लिए हैं और कुछ डिग्री के लिए एचटीएमएल या सीएसएस खा सकते हैं।

0

मैं व्यक्तिगत रूप से किसी भी PHP पुस्तकालयों के बजाय कमांड लाइन एप्लिकेशन की अनुशंसा करता हूं।

कारण:

  1. पीएचपी पुस्तकालयों अन्यथा त्रुटियों के माध्यम से या

  2. चेतावनी, रूपांतरण की प्रक्रिया के लिए और अधिक समय और स्मृति (कैश)

  3. वे केवल अच्छी तरह से स्वरूपित HTML पृष्ठों की जरूरत की जरूरत है

    बाहरी स्टाइल शीट के लिए समर्थन नहीं है।

कमांड लाइन उपकरण:

If run your script on Linux server then I suggest command line tool. 

कारण:

  1. वे बहुत तेज पीएचपी पुस्तकालयों की तुलना में कर रहे हैं।

  2. समर्थन सीएसएस।

  3. गैर अच्छी तरह से स्वरूपित एचटीएमएल स्वीकार करें।

कौन सा लाइन उपकरण का उपयोग करने के आदेश?

  1. wkhtmltopdf
  2. htmltopdf
  3. html2pdf

अधिक जानकारी के लिए उल्लेख Converting HTML to PDF (not PDF to HTML) using PHP

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