2008-12-18 9 views
8

मैं अपनी वेबसाइट पर दस्तावेज़ प्रदर्शित करना चाहता हूं। सर्वर एक डेबियन मशीन पर होस्ट किया जाता है। मैं सोच रहा था कि मैं समर्थन दस्तावेजों के अपलोड की अनुमति दे सकता हूं, फिर दस्तावेज़ को पीडीएफ में बदलने और एचटीएमएल पेज में प्रदर्शित करने के लिए लिनक्स ऐप या PHP ऐप का उपयोग कर सकता हूं। क्या कोई एपीआई या बाइनरी है जो मुझे ऐसा करने की अनुमति देती है?दस्तावेज़ों को पीडीएफ/पीएचपी स्टैक पर पीडीएफ में कैसे परिवर्तित करें?

उत्तर

3

यदि यह एक कार्यालय दस्तावेज़ है, तो एक विकल्प हेडऑफिस मोड में ओपनऑफिस का उपयोग करना होगा। यहां एक पायथन स्क्रिप्ट के लिए देखें जो दिखाता है कि कैसे: http://www.oooninja.com/2008/02/batch-command-line-file-conversion-with.html

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

0

एक वैकल्पिक पद्धति में शामिल है कि क्या आप पीडीएफ में जरूरत है एक HTML फ़ाइल उत्पन्न करने के लिए है। फिर इसे पीडीएफ में बदलने के लिए htmldoc का उपयोग करें।

http://www.easysw.com/htmldoc/

यह वास्तव में सीधे एक पीडीएफ दस्तावेज़ में वस्तुओं जोड़ तोड़ की तुलना में काफी आसान है।

1

आप पीडीएफ प्रिंट-टू-फाइल प्रिंटर बना सकते हैं और प्रिंटर को एलपीआर के माध्यम से किसी भी दस्तावेज भेज सकते हैं।

function lpr($STR,$PRN,$TITLE) { 

    $prn=(isset($PRN) && strlen($PRN))?"$PRN":C_DEFAULTPRN ; 
    $title=(isset($TITLE))?"$TITLE":"stdin" . rand() ; 
    $CMDLINE="lpr -P $prn -T $title"; 
    $pipe=popen("$CMDLINE" , 'w'); 
    if (!$pipe) {print "pipe failed."; return ""; } 
    fwrite($pipe,$STR); 
    pclose($pipe); 

    } // lpr() 

//open document... 
//read into $source 
lpr($source, "PDF", $title); //print to device 
exit(); 

भी HTMLDOC आपके HTML को पीडीएफ में परिवर्तित कर सकता है।

1

एक अपेक्षाकृत नई परियोजना, जिसे phpLiveDocx कहा जाता है, डीओसी को पीडीएफ में परिवर्तित कर सकता है (कई अन्य प्रारूपों के अलावा)। यह एक एसओएपी आधारित सेवा है और पूरी तरह से नि: शुल्क उपयोग किया जा सकता है। नमूना कोड पीडीएफ करने के लिए एक डॉक्टर कन्वर्ट करने के लिए phpLiveDocx उपयोग करते हुए, इस हाल के ब्लॉग पोस्ट पर एक नज़र डालें:

http://www.phplivedocx.org/2009/02/06/convert-doc-to-pdf-in-php/

बेशक

, के रूप में यह सोप आधारित है, यह सभी ऑपरेटिंग सिस्टम है कि PHP समर्थन पर इस्तेमाल किया जा सकता :-)

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

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