2010-05-04 37 views
5

हमें सभी एमएस ऑफिस दस्तावेजों को पीडीएफ, टीआईएफएफ, या किसी भी समान छवि प्रारूप में रूपांतरित करने की आवश्यकता है, जिसमें स्वरूपण में कोई हानि नहीं है (ये आधिकारिक दस्तावेज हैं जो छेड़छाड़ नहीं कर सकते हैं)।कार्यालय के बिना कार्यालय दस्तावेज़ों को कनवर्ट करें

क्या मशीन पर कार्यालय स्थापित किए बिना ऐसा करने का कोई तरीका है जो ऐसा करेगा? आदर्श रूप में, यह एक सर्वर पर जाएगा और ऑफिस ऑटोमेशन के ओवरहेड के बिना बहु-थ्रेडेड चलाएगा।

उत्तर

3

आप दस्तावेज़ रूपांतरण के लिए Aspose.NET जैसी किसी तृतीय-पक्ष लाइब्रेरी का उपयोग कर सकते हैं, लेकिन मुझे डर है - यदि उच्च-निष्ठा प्रतिपादन महत्वपूर्ण है - मूल एप्लिकेशन का उपयोग करने के आसपास कोई रास्ता नहीं है।

माइक्रोसॉफ्ट ऑफिस एक कनवर्टर एपीआई प्रदान करता है जो कार्यालय स्थापित किए बिना रूपांतरण की अनुमति देता है। हालांकि, न केवल आपको लाइसेंस समस्याएं (आईएएनएएल) का सामना करना पड़ सकता है, यह एपीआई केवल टेक्स्ट-प्रोसेसिंग प्रारूपों के रूपांतरणों का समर्थन करता है जिन्हें दस्तावेज़ को प्रस्तुत करने की आवश्यकता नहीं होती है (जैसे आरटीएफ -> डीओसी, डीओसी -> डॉक्स), इसलिए यह वास्तव में नहीं है आपके लिए एक विकल्प

अपडेट: शायद सबसे अच्छा विकल्प SharePoint 2010 रूपांतरण इंजन पर एक नज़र डालना होगा, जो स्वचालित रूप से स्वचालित (सर्वर-साइड) दस्तावेज़ रूपांतरणों के लिए बनाया गया है। यद्यपि यह काफी भारी है (हार्डवेयर और मूल्य निर्धारण दोनों) तो हो सकता है कि यह आपके उपयोग-मामले के लिए अधिक हो।

+0

यह मजाकिया है कि आप Aspose का उल्लेख करते हैं, क्योंकि उनके उपकरण में एक ही समस्या है जो मैं Office Open XML के साथ चल रहा हूं (निकटतम त्रुटि हमेशा स्ट्रीम के अधिकतम आकार को सेट करने के लिए .Net द्वारा एक प्रयास है, ट्रिगर कुछ xmlwriter कर रहा है)। – MusiGenesis

0

यदि यह एप्लिकेशन एक समर्पित मशीन पर चलाया जाएगा (यानी मशीन का एकमात्र काम कार्यालय दस्तावेजों के विशाल संग्रह को परिवर्तित करना है), तो आपकी सबसे सुरक्षित शर्त संभवतः एक ही थ्रेडेड तरीके से Office स्वचालन का उपयोग करना है और ऐप को खुशी से एक समय में एक फ़ाइल को रूपांतरित करें। एक बहु-थ्रेडेड ऑफिस ऑटोमेशन ऐप संभवतः एक तेज समग्र दर (विशेष रूप से बहु-कोर प्रोसेसर पर) दस्तावेज़ों को परिवर्तित करेगा, उस बिंदु तक जहां सर्वर क्रैश हो जाता है।

कार्यालय ओपन एक्सएमएल एक गैर कार्यालय स्वचालन विकल्प है, लेकिन चूंकि मैं वर्तमान में इसकी प्रवृत्ति से जूझ रहा हूँ जब अपेक्षाकृत छोटे Excel फ़ाइलों (~ 1MB) के लिए निर्यात OutOfMemoryException त्रुटियां उत्पन्न हो, मैं वास्तव में यह सिफारिश नहीं कर सकते।

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