C # [बंद] में रनटाइम पर पीडीएफ फाइलें बनाना


83

क्या कोई पीडीएफ लाइब्रेरी संलग्न है / जो .NET 3.5 से जुड़ी हो सकती है जो रनटाइम पर पीडीएफ फाइलों के निर्माण की अनुमति देती है अर्थात एक नई पीडीएफ फाइल खोलना, इसे लाइन से लाइन लिखना, छवियों को एम्बेड करना, आदि और पीडीएफ फाइल को सी # कोड में बंद करना। ?

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

जवाबों:


39

iTextSharp http://itextsharp.sourceforge.net/

जटिल लेकिन व्यापक।


2
वाह, मैंने पोस्ट किया और 60 सेकंड के भीतर एक ही चीज के लिए तीन अन्य सिफारिशें हैं! मुझे लगता है कि यह लोकप्रिय है।
ine

4
बहुत लोकप्रिय - IMO के साथ काम करने के लिए थोड़ा थकाऊ, लेकिन आप कुछ अच्छे परिणाम प्राप्त कर सकते हैं। और यह मुफ़्त है।
Knobloch

3
स्रोत का नया लिंक: sourceforge.net/projects/itextsharp
ट्रैविस

4
यह मुक्त लोग नहीं है! ऐसा कहां कहा गया है?
फैंडैंगो 68

2
AGPL संस्करण नि: शुल्क है। लेकिन अब सबसे अच्छा जवाब नहीं है।
aggsol

116

iTextSharp को अब MIT / LGPL लाइसेंस के तहत लाइसेंस प्राप्त नहीं है। 4.1.6 से अधिक के संस्करणों को Affero GPL के तहत लाइसेंस प्राप्त है, जिसका अर्थ है कि आप इसे GPL या GPL- संगत लाइसेंस के तहत अपने कोड को लाइसेंस के बिना SaaS (सेवा के रूप में सॉफ़्टवेयर) में उपयोग नहीं कर सकते।

मूल .NET में अन्य ओपनसोर्स पीडीएफ कार्यान्वयन शामिल हैं

जावा पीडीएफ पुस्तकालयों (जैसे पीडीएफबॉक्स) की एक जोड़ी है आप IKVM का उपयोग करके .NET में परिवर्तित कर सकते हैं।


28
लाइसेंस परिवर्तन को संदर्भित करने के लिए +1। अब एक नई पीडीएफ लाइब्रेरी सीखेंगे ...
मेयो

1
कोई भी जगह जहां iT.6Sharp का 4.1.6 संस्करण अभी भी डाउनलोड किया जा सकता है? क्या कोई समस्या है कि इस पुराने संस्करण को डाउनलोड क्यों नहीं किया जाना चाहिए?
रास्तो

1
@drasto मैंने इसे Google के माध्यम से पाया: github.com/itextsharper/iTextSharp-4.1.6 इसके अलावा, ऐसा लगता है कि आप NuGet के माध्यम से पुराने संस्करण प्राप्त कर सकते हैं। मैंने इसकी पुष्टि नहीं की है।
डार्कफोनिक्स

32

PDFSharp पर एक नजर

यह ओपन सोर्स है और इसे .NET में लिखा गया है। मैं इसे कुछ पीडीएफ इनवॉइस जेनरेशन के लिए खुद इस्तेमाल करता हूं।


6
PDFsharp MIT लाइसेंस के साथ जारी किया जाता है । (बहुत अनुमति)
bretddog

PDFSharp (MigraDoc) के साथ आरंभ करने के लिए सुपर आसान था। मेरे पास एक या दो घंटे के भीतर वांछित आउटपुट था।
चक सेवेज

दोस्तों, क्या PDFSharp आपको एक PDF फॉर्म बनाने की अनुमति देता है, ताकि उपयोगकर्ता सीधे डेटा को फॉर्म फ़ील्ड में दर्ज कर सकें और इसे हमें वापस ईमेल कर सकें? मैं उनके फीचर्स पेज पर ऐसा कुछ भी नहीं देख पा रहा था, लेकिन यह सीमित AcroForm समर्थन कह रहा था। AcroForm क्या है? वही चीज़?
फैंडैंगो 68

क्या यह परियोजना आजकल असमर्थित है?
जॉनी_ड

4

अच्छी तरह से, मुक्त और मुक्त नहीं, मैं WebSuperGoo ABCpdf .NET घटक का उपयोग करता हूं , कि मैं इसे प्यार करता हूं!

मुफ्त में नहीं क्योंकि आपको इसके लिए भुगतान करने की आवश्यकता है।

मुफ्त में क्योंकि अगर आपको भुगतान करना है, तो उनके पास एक परीक्षण संस्करण है और आप नि: शुल्क लाइसेंस का अनुरोध कर सकते हैं यदि आपको कोई आपत्ति नहीं है, तो अपने साइट शो में "यह साइट WebSuperGoo ABCpdf .NET घटक का उपयोग करती है" उनकी वेबसाइट के लिंक के साथ।

मैंने ऐसा किया और मुझे एक मुफ्त लाइसेंस मिला (उस समय संस्करण 5) इसलिए, मैं कह सकता हूं कि यह काम करता है (भले ही वेबसाइट अब ऑनलाइन नहीं है) - मेरे पास अभी भी है और घटक का उपयोग करें ~ :)

एक अद्भुत बात जो मुझे अच्छी लगती है, वह यह है कि आप वह सब कुछ कर सकते हैं जो आप इस से अलग कर सकते हैं, पीडीएफ फॉर्म बनाएं और गतिशील रूप से उन्हें भरें और मेल द्वारा उपयोगकर्ता को भेजें या उन्हें इसे डाउनलोड करने के लिए, खरोंच से एक पीडीएफ बनाएं, HTML कन्वर्ट करें पीडीएफ, आदि आदि में पृष्ठों, प्रलेखन पढ़ें, यह एक अद्भुत घटक है।


2

मैं दृढ़ता से सलाह देता हूं: iTextSharp


11
यह एक डुप्लिकेट सुझाव है
एपोट्टर

3
@epotter देर से प्रतिक्रिया के लिए क्षमा करें, लेकिन तथ्य यह है कि लगभग सभी जिन्होंने iTextSharp का सुझाव दिया था, उन्होंने एक मिनट की समय सीमा के भीतर किया
प्रेजेमेक

3
हाँ, लेकिन यह लागत के कारण शीर्ष विकल्प नहीं रह गया है। अब यह मुफ़्त नहीं है
Fandango68

1

मैंने अच्छे परिणामों के साथ अतीत में ( iTextSharp ) का उपयोग किया है ।


1

Docotic.Pdf लाइब्रेरी को रनटाइम पर पीडीएफ फाइल बनाने के लिए आसानी से इस्तेमाल किया जा सकता है। पुस्तकालय मौजूदा पीडीएफ दस्तावेजों को भी संशोधित कर सकते हैं (पाठ / चित्र निकालें, पृष्ठ जोड़ें, फॉर्म फ़ील्ड भरें, आदि)

सामान्य कार्यों के नमूने पुस्तकालय स्थल पर उपलब्ध हैं।

डिस्क्लेमर: मैं बिट चमत्कार के लिए काम करता हूं।



0

मैंने अपने एक ब्लॉग में iTextSharp का उपयोग करने का एक नमूना पोस्ट किया है:

http://devpinoy.org/blogs/marl/archive/2008/02/14/create-pdf-in-c-2008-a-pdf-sample-app-for-grade-1-pupils.aspx


6
यह लिंक मृत है और दिखाता है कि लिंक-केवल उत्तर हतोत्साहित क्यों हैं।
dckuehn

0

इसके लिए मैंने एक pdf उत्पन्न करने के लिए LaTeX एप्लिकेशन चलाने पर ध्यान दिया। हालांकि यह विकल्प यहां सूचीबद्ध लोगों की तुलना में कहीं अधिक जटिल और भारी शुल्क होने की संभावना है।



0

इसके लिए Amyuni PDF Converter .Net का भी उपयोग किया जा सकता है। और यह आपको मौजूदा फ़ाइलों को संशोधित करने, उनके लिए ओसीआर लागू करने और पाठ निकालने, रेखापुंज छवियां बनाने (उदाहरण के लिए थंबनेल पीढ़ी के लिए) बनाने, वेब देखने के लिए आउटपुट पीडीएफ का अनुकूलन करने, आदि की भी अनुमति देगा।

सामान्य अस्वीकरण लागू होता है।


0

एक नया प्रोजेक्ट है, रेज़रपीडीएफ जिसका उपयोग ASP.NET MVC से किया जा सकता है। यह नगेट पैकेज (RazorPDF के लिए खोज) के रूप में उपलब्ध है।

यहाँ अधिक जानकारी है: http://nyveldt.com/blog/post/Introducing-RazorPDF

@DenNukem के अनुसार महत्वपूर्ण अद्यतन , यह iTextsharp पर निर्भर करता है, मैं उत्तर को संपादित करने के लिए भूल गया जब मुझे पता चला कि (जब मैंने इसका उपयोग करने की कोशिश की थी), इसलिए यदि आपका प्रोजेक्ट ओपन सोर्स नहीं है और आपके एजीपीएल लाइसेंस के लिए योग्य है, तो यह संभवतः होगा। उपयोग करने के लिए बहुत महंगा हो।


2
चेतावनी: iTextsharp पर निर्भर करता है, जो एक एजीपीएल घटक है और एजीपीएल प्रतिबंधों के बिना उपयोग किए जाने वाले अज्ञात वाणिज्यिक लाइसेंस की आवश्यकता होती है।
डेन्नुकेम

2
हाँ, और मैंने iTextsharp के लिए एक सर्वर, लगभग $ 2000 का उद्धरण मांगा, इसलिए यह नहीं है :(
गोरान ओब्राडोविक

1
कीमत का पता लगाने के लिए धन्यवाद, मुझे वहां थोड़ा समय बचाता है। मैं पीडीएफजेट की ओर अब झुक रहा हूं, क्योंकि उनका मुफ्त संस्करण अब के लिए मेरी जरूरतों को पूरा करता है।
डेन्यूकेम

RazorPDF iTextSharp के LGPL- संस्करण के साथ काम करेगा, बस NuGet-
Toft
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.