2010-12-11 20 views
6

पर "पीडीएफ के रूप में डाउनलोड करें" को कार्यान्वित करना PHP-आधारित वेब पेज पर "पीडीएफ के रूप में डाउनलोड करें" सुविधा को लागू करने के लिए उपलब्ध विकल्पों की श्रृंखला क्या है? क्या मुझे किसी तृतीय पक्ष लाइब्रेरी का उपयोग कर सर्वर-साइड PHP-आधारित पीडीएफ जनरेटर को कार्यान्वित करने की आवश्यकता है, या बाहरी वेब सेवाएं उपलब्ध हैं जो मेरे लिए इसे पूरा कर सकती हैं?एक PHP वेब पेज

उत्तर

2

उपयोग TCPDF fpdf से अधिक, क्योंकि:

  • क) यह यूनिकोड
  • ख) यह अभी भी सक्रिय रूप से रखरखाव किया जा रहा
  • ग का समर्थन करता है) एक और अधिक आधुनिक OO वास्तुकला पर आधारित है।

कई वर्षों पहले, टीसीपीडीएफ एफपीडीएफ पर आधारित था, लेकिन लगभग पूरी तरह से पुनर्निर्मित किया गया था। यह अभी भी स्रोत कोड के साथ आता है और अत्यधिक सलाह देता है।

उदाहरण का उपयोग एक और सवाल है, और बेस क्लास, ओवरराइडिंग विधियों आदि को विस्तारित करने का एक अभ्यास है। चिंता न करें, डाउनलोड में सरल से उन्नत तक कई नमूने (10 या अधिक परियोजनाएं) शामिल हैं। मुझे PHP में अनुभव हुआ है, लेकिन कुछ साल पहले भी इसे ध्यान में रखते हुए, मैं एक दिन में स्थानीयकृत पीडीएफ रिपोर्टों के हमारे पहले प्रोटोटाइप को शिप करने में सक्षम था।

class MyPDF extends TCPDF { 
    // meaningful code 
} 

वैसे, यहां तक ​​कि एक TCPDF टैग यहाँ StackOverflow :) पर

+0

धन्यवाद ज़ैनलॉक- यहां अच्छे अंक – Yarin

2

नोट: मैं तुम्हें पता है कि कैसे पीएचपी के साथ गतिशील रूप

मैं fpdf की सिफारिश पीडीएफ फाइलों उत्पन्न करना चाहते हैं यह सोचते हैं रहा हूँ। साइट अभी नीचे प्रतीत होती है, लेकिन आप शायद इसे कहीं और डाउनलोड कर सकते हैं।

सीधे अपने प्रश्न का उत्तर देने के लिए, आपका सबसे अच्छा विकल्प वास्तव में किसी तृतीय-पक्ष लाइब्रेरी का उपयोग करना है। निस्संदेह एक पीडीएफ फ़ाइल एक सामान्य फ़ाइल नहीं है जो 'पीडीएफ फाइलों' के लिए निर्धारित विनिर्देशों का पालन करती है, ताकि आप हमेशा अपना खुद का रोल कर सकें।

लेकिन यह समय बर्बाद है, जो पीडीएफ पीढ़ी के लिए पहले से ही उपलब्ध है। तो आपको एक पुस्तकालय/कक्षा मिलनी चाहिए जो आपके लिए कर सकती है (फिर से, मैं fpdf की अनुशंसा करता हूं लेकिन मुझे यकीन है कि वहां कई अन्य पुस्तकालय हैं जो यह भी कर सकते हैं, इसलिए एक चुनने से पहले चारों ओर देखो)।

संपादित करें: मुझे यह जोड़ना चाहिए कि यह थोड़ी देर हो गया है क्योंकि मैंने fpdf का उपयोग किया है, और zanlok ने संकेत दिया है कि यह अब बनाए रखा नहीं है, इसलिए शायद दूसरी लाइब्रेरी की तलाश करें। लेकिन निश्चित रूप से एक के लिए देखो; अपना खुद का रोल मत करो!

+1

-1, जब तक कि वहाँ एक संस्करण मैं के अंतिम वर्ष के रूप में कभी नहीं सुना है, इस बड़े पैकेज यूनिकोड का समर्थन नहीं करता। सावधानी से चलना। – zanlok

1

आप अपने वेब सर्वर पर प्रोग्राम इंस्टॉल करने में सक्षम हैं: http://code.google.com/p/wkhtmltopdf/

यह उच्च गुणवत्ता PDFs उत्पन्न करने के बहुत आसान है । उदाहरण के लिए:

wkhtmltopdf http://www.google.com/ google.pdf 

यह बिल्कुल आप क्या उम्मीद करेंगे।

+0

धन्यवाद, मैंने इस उत्पाद के बारे में अच्छी बातें सुनी हैं- इसे आजमाएं – Yarin

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