2008-09-23 15 views
15

मेरे ग्राहक के पास एक बहु पृष्ठ पीडीएफ फ़ाइल है। उन्हें पृष्ठ द्वारा विभाजित करने की आवश्यकता है। क्या किसी को ऐसा करने का तरीका पता है - अधिमानतः सी # में।मैं पीडीएफ फ़ाइल को पृष्ठों में कैसे विभाजित कर सकता हूं (अधिमानतः सी #)

उत्तर

15

PDFSharp एक खुला स्रोत पुस्तकालय जो हो सकता है कि आप क्या कर रहे हैं के बाद:

मुख्य विशेषताएं

  • को समझने के लिए किसी भी नेट भाषा
  • आसान से मक्खी पर पीडीएफ दस्तावेजों बनाता है दस्तावेजों को लिखने के लिए ऑब्जेक्ट मॉडल
  • पीडीएफ पेज पर और साथ ही खिड़की या प्रिंटर पर ड्राइंग के लिए एक स्रोत कोड
  • ,210
  • संशोधित करने, मर्ज, और विभाजित मौजूदा पीडीएफ फाइलों

This sample दिखाता है कि कैसे एक पृष्ठ प्रत्येक के साथ n दस्तावेजों में n पृष्ठों के साथ एक पीडीएफ दस्तावेज़ कन्वर्ट करने के लिए।

4

मैंने ITextSharp का उपयोग करके ऐसा किया - वाणिज्यिक विकल्प हैं जिनके पास एक अच्छा एपीआई हो सकता है लेकिन यह खुला स्रोत और मुफ़्त है, और इसका उपयोग करना मुश्किल नहीं है।

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

+2

iTextSharp कमर्शियल अनुप्रयोगों में उपयोग करने के लिए और अधिक स्वतंत्र नहीं है। इसे वर्तमान में एजीपीएल लाइसेंस के तहत जारी किया गया है। Ghostscript एक पीडीएफ विभाजित कर सकते हैं। "gs -q -dBATCH -dNOPAUSE -sOutputFile = पृष्ठ {पृष्ठ: 04 डी} .pdf" "-dFirstPage = {पृष्ठ} -dLastPage = {पृष्ठ}" "-sDEVICE = pdfwrite {input_pdf}" – Sridhar

2

इसके साथ नहीं खेला है, लेकिन आप Aspose.Pdf.Kit for .NET and Java पर देख सकते हैं। यह वाणिज्यिक है इसलिए आपको लाइसेंसिंग फीड्स का भुगतान करना होगा, लेकिन अगर आपको वाणिज्यिक सहायता की ज़रूरत है तो यह आपके लिए काम कर सकता है।

3

साइबेरिक्स एनईटी: http://siberix.com में फ्लाई पर पीडीएफ बनाने के लिए एक उचित रूप से लागत वाली वाणिज्यिक लाइब्रेरी प्रदान करता है। आप पीडीएफ प्रोग्रामेटिक रूप से या एक्सएमएल रूपांतरण (और आईआईआरसी दोनों के संयोजन) के माध्यम से बना सकते हैं।

मैंने अपनी परियोजनाओं को दो परियोजनाओं पर उपयोग किया है और पाया है कि न केवल उनकी लाइब्रेरी के साथ काम करना आसान है, लेकिन उनका ईमेल समर्थन अविश्वसनीय है। और लाइसेंस भी काफी सस्ता है।

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

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