2010-09-06 13 views
16

के रूप में ओपन एक्सएमएल सहेजें एंटरप्राइज़ लेवल सर्वर साइड दस्तावेज़ पीढ़ी की जांच के हिस्से के रूप में मैं ओपन एक्सएमएल में आया हूं।पीडीएफ

  1. उन लोगों के लिए जिन्होंने इसका उपयोग किया है, आप कितने सफल थे? क्या आप इसकी सिफारिश करेंगे?
  2. क्या आप OpenXML को सीधे पीडीएफ में सहेज सकते हैं या क्या मुझे किसी तृतीय पक्ष घटक का उपयोग करने की आवश्यकता होगी?
  3. यदि कोई तृतीय पक्ष घटक आवश्यक है, तो आपने किस का उपयोग किया था और आप किसकी सिफारिश करेंगे?

धन्यवाद

Gineer

उत्तर

3

Office OpenXML, के बारे में अच्छी बात यह है कि यह है माइक्रोसॉफ्ट ऑफिस का भाषा है - आप अपने "कार्यालय जीवन" वर्ड और एक्सेल में (2007 रहते हैं अगर और बाद में), वह प्रारूप है जो आप चाहते हैं।

क्या आप ओपनएक्सएमएल को सीधे पीडीएफ में "सेव" कर सकते हैं? नहीं, इसे किसी तीसरे पक्ष के घटक द्वारा प्रस्तुत किया जाना चाहिए।

यदि आप सर्वर पक्ष पर दस्तावेज़ जनरेशन कर रहे हैं और आपको आउटपुट के रूप में Office दस्तावेज़ों के साथ काम करने की आवश्यकता नहीं है, तो आप आमतौर पर iText या iTextSharp जैसे कुछ का उपयोग करेंगे, जो सीधे पीडीएफ प्रस्तुत करेगा।

मैंने सर्वर-साइड घटक के साथ काम नहीं किया है जो Office OpenXML से पीडीएफ में अनुवाद करेगा, हालांकि।

1

मुझे इस घटक पर काम करने के रूप में पक्षपातपूर्ण कॉल करें, लेकिन पीडीएफ रूपांतरण सेवाओं का उपयोग कई छोटे और बड़े संगठनों द्वारा ओपनएक्सएमएल के साथ-साथ कई अन्य प्रारूपों को एक दोस्ताना वेब सेवा इंटरफ़ेस का उपयोग करके पीडीएफ में परिवर्तित करने के लिए किया जाता है।

इन उदाहरणों को देखें:

0

वहाँ पीडीएफ टुकड़ा करने के लिए OpenXML के लिए विभिन्न तीसरे पक्ष के घटक हैं। मैं ओपन सोर्स docx4j बनाए रखता हूं, जो एक विकल्प है।

यदि आप दस्तावेज़ निर्माण कर रहे हैं, तो आपको लगता है कि आपको दोहराने और सशर्त की आवश्यकता है। इसे कैसे करें इस पर सुझावों के लिए, http://dev.plutext.org/svn/docx4j/trunk/docx4j/sample-docs/databinding/conventions.html

+0

जून, 7, 2016 को लगता है कि लिंक अब और काम नहीं करता है। https://github.com/plutext/docx4j – JosefMadrid

+0

http://opendope.org/opendope_conventions_v2.3.html और https://github.com/plutext/docx4j/tree/master/sample-docs/word/databinding देखें – JasonPlutext