2008-09-17 17 views
8

पर आधारित एक पीडीएफ दस्तावेज़ जेनरेट करना मुझे एक वर्ड डॉक्यूमेंट लेना होगा जो कि एक प्रकार का टेम्पलेट है ... उस टेम्पलेट में विशिष्ट फ़ील्ड को पॉप्युलेट करने के लिए उपयोगकर्ता इनपुट एकत्र करें .. फिर एक पीडीएफ फाइल जेनरेट करें जिसमें पूरा हो टेम्पलेट के साथ ही कुछ अन्य दस्तावेज़ प्रकार। क्या किसी को यह प्राप्त करने के लिए किसी घटक पर अच्छा सुझाव है? अधिमानतः एक जिसे Microsoft सर्वर को वेब सर्वर पर स्थापित करने की आवश्यकता नहीं है।माइक्रोसॉफ़्ट वर्ड टेम्पलेट

उत्तर

0

क्या शब्द का उपयोग करने का कोई कारण है? यदि आप फॉर्म फ़ील्ड्स के साथ पीडीएफ से शुरू करते हैं, तो आप या तो उपयोगकर्ता को फ़ील्ड भरने की अनुमति दे सकते हैं, या इसे iTextSharp के पीडीएफ स्टैपर के साथ प्रोग्रामेटिक रूप से कर सकते हैं।

यदि आपको प्रोग्रामऑफिक रूप से MSOffice 2000/2003 घटक का उपयोग करने की आवश्यकता है, तो आप Office Web घटक का प्रयास कर सकते हैं। उन्हें सर्वर पर स्थापित करने की आवश्यकता है, लेकिन कार्यालय फ़ाइल प्रकारों के साथ संवाद करने के लिए .NET और Com ऐप्स द्वारा उपयोग किया जा सकता है। यहां अधिक जानकारी ... http://en.wikipedia.org/wiki/Office_Web_Components

यदि आप किसी कार्यालय सीडी पर खोदते हैं तो आपको अपने संस्करण के लिए ओडब्ल्यूसी इंस्टॉलर मिलना चाहिए। मैंने 2007 के साथ काम नहीं किया है, लेकिन मुझे लगता है कि कुछ ऐसा ही उपलब्ध है।

iTextSharp और OWC कोई लागत नहीं है, अधिक जानकारी के लिए लाइसेंसिंग की जांच करें।

+0

शब्द का उपयोग करने का एकमात्र कारण उपयोगकर्ताओं के उपयोग की आसानी के लिए है। ये टेम्पलेट कुछ नियमित आधार पर बदलते हैं, इसलिए उन्हें उन्हें बदलने में सक्षम होना चाहिए और अधिकांश उपयोगकर्ताओं के पास केवल पीडीएफ रीडर सॉफ़्टवेयर स्थापित है। यद्यपि आपकी सलाह के लिए धन्यवाद। :-) – Tyler

0

हमम ... आप इस समस्या को हल करने के लिए एक रचनात्मक तरीके से CutePDF प्रिंटर को नियोजित करने में सक्षम हो सकते हैं। अनिवार्य रूप से, कुछ भी लेता है जिसे मानक प्रिंट ड्राइवर के माध्यम से खिलाया जा सकता है और इसमें से एक पीडीएफ बनाता है। यह निःशुल्क है।

+0

मैं प्यारा पीडीएफ से परिचित हूं क्योंकि मैं इसे पीडीएफ में कई चीजों को मुद्रित करने के लिए व्यक्तिगत रूप से उपयोग करता हूं। मैंने कभी सर्वर वातावरण में इसका उपयोग करने के बारे में सोचा नहीं है। मैं निश्चित रूप से इसके बारे में सोचूंगा। – Tyler

6

.net के लिए शब्दों का प्रयोग करने का प्रयास करें। अपनी वेबसाइट से: "Aspose.Words Microsoft Word का उपयोग किए बिना Word® दस्तावेज़ों को पढ़ने, संशोधित करने और लिखने के लिए .NET और जावा अनुप्रयोगों को सक्षम बनाता है।" Aspose पीडीएफ के साथ शब्दों का उपयोग करने के लिए पीडीएफ को आउटपुट करने की अनुमति देता है।

एक चीज जो आप नहीं करना चाहते हैं वह आपके उत्पादन सर्वर पर एमएस वर्ड स्थापित करना है। उन वस्तुओं को लोड करना धीमा और ईएटीएस स्मृति है। आप CutePDF राइटर का उपयोग करने में सक्षम नहीं होंगे जबतक कि आप सर्वर पर एमएस वर्ड भी इंस्टॉल नहीं करते हैं। Yeck।

0

फ़ील्ड को पॉप्युलेट करने के लिए अपाचे पीओआई एपीआई का उपयोग करने का प्रयास करें। यह शब्द दस्तावेज़ों में जा सकता है और उनके तत्वों तक पहुंच सकता है।

शब्द के लिए -> पीडीएफ चरण, मैं भी निपटान समाधान का मूल्यांकन करने की सिफारिश करता हूं। यह दोनों चरणों को करने में भी सक्षम हो सकता है। हालांकि, यह मुफ़्त नहीं है।

0

मेरा पहला विचार "डॉक्टर टेम्पलेट" के लिए पहला विचार + पीडीएफ समाधान में विलय ओपन ऑफिस प्रारूपों से शुरू होगा। - ओडीटी फ़ाइल (ओपन डॉक्यूमेंट टेम्पलेट) एक्सएमएल-आधारित है - इसलिए आप मर्ज करने के लिए पेर्ल का उपयोग भी कर सकते हैं, फिर लेखक के डॉक्टर 2 पीडीएफ को कॉल करें (मुझे नहीं पता कि उनके पास एपीआई है, लेकिन कोई भी कम में पता लगा सकता है एक दिन से भी - यहां तक ​​कि अगर किसी को स्रोत की जांच करनी पड़ी।)

और एक लेखक ओडीटी फ़ाइल में अपना "शब्द" डॉट परिवर्तित करना ओओवाइटर में केवल "फाइल सेव" ऑपरेशन है।

0

यदि आप Aspose.Words का उपयोग करते हैं, तो आपका इनपुट दस्तावेज़/टेम्पलेट डीओसी, डॉक्स सहित कई समर्थित प्रारूपों में से एक में हो सकता है।

फिर आप दस्तावेज़ में डेटा को कई तरीकों से सम्मिलित कर सकते हैं। आप किसी दस्तावेज़ में बुकमार्क का उपयोग कर सकते हैं और बस अपना टेक्स्ट सेट कर सकते हैं। या फिर भी हमारे द्वारा प्रदान किए जाने वाले रिपोर्टिंग इंजन का बेहतर उपयोग करें। यह मानक एमएस वर्ड MERGEFIELD फ़ील्ड का उपयोग करने की अनुमति देता है और क्षेत्रों को दोहराने और यहां तक ​​कि घोंसले के लिए क्षमताओं को जोड़ता है। जैसे आप एमएस वर्ड में एक चालान (अभिभावक/बाल डेटा के साथ) टेम्पलेट डिज़ाइन कर सकते हैं और फिर कोड की एक पंक्ति में .NET डेटासेट से पॉप्युलेट कर सकते हैं।

इसके अलावा, आपको केवल पीडीएफ बनाने के लिए Aspose.Words की आवश्यकता है (एक साल पहले आपको दोनों का सामना करना पड़ता था।शब्द और Aspose.Pdf)। आप वास्तव में वही दिखने वाले दस्तावेज़ को डीओसी, डीओसी, डॉक्सएक्स और कुछ अन्य प्रारूपों में आसानी से सहेज सकते हैं।

मैं Aspose.Words dev टीम पर हूं।

0

Muhimbi PDF Converter Web Services पर एक नज़र डालें। यह विंडोज पर एक सेवा के रूप में चलता है, लेकिन किसी भी गैर-विंडोज़ वेब सेवाओं से जावा और .NET सहित सक्षम वातावरण से पहुंचा जा सकता है।

हालांकि इस समाधान के लिए सर्वर पर स्थापित होने के लिए एमएस-ऑफिस की आवश्यकता होती है (आवश्यक रूप से आपके आवेदन के समान सर्वर नहीं), यह बहुत मजबूत है और पूर्ण रूपांतरण निष्ठा प्रदान करता है।

एमएस-वर्ड फ़ाइलों को उत्पन्न या संशोधित करने के लिए मैं मुफ्त Open XML SDK for Microsoft Office का उपयोग करने की सलाह देता हूं। एरिक व्हाइट इसके बारे में really good Blog बनाए रखता है।

अस्वीकरण, मैंने इस उत्पाद पर काम किया है। ऐसा कहकर, यह बहुत अच्छा काम करता है।

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