2009-03-01 27 views
10

आप कृपया मुझे बात कर सकते हैं स्रोत या एक उचित कीमत कमर्शिअल उत्पाद HTML से पीडीएफ पैदा करने में सक्षम खोला जाता है?पीढ़ी पीडीएफ (नेट के लिए घटक)

+0

http://www.google.com.au/search?hl=en&q=generate+pdf+from+html&meta= http की –

+1

संभव डुप्लिकेट: //stackoverflow.com/questions/564650/convert-html-to-pdf-in-net –

+0

एक और समाधान सूचीबद्ध करने के लिए जिसे आप कोशिश कर सकते हैं, [GemBox.Documnet] (http://www.gemboxsoftware.com/document/ अवलोकन)। इसके अलावा [यहां] (http://www.gemboxsoftware.com/document/articles/c-sharp-vb-net-convert-html-to-pdf) एक नमूना कोड है जो दिखाता है कि एचटीएमएल को पीडीएफ में कैसे परिवर्तित करें। –

उत्तर

2

हम अतीत में ABCPdf का उपयोग किया है और यह एक वेब अनुरोध

0

मैं सफलतापूर्वक एक परियोजना पर पहले HTML to PDF Converter for .NET का उपयोग किया है यह से एक पीडीएफ लेने के लिए और उत्पन्न करने में सक्षम है।

3
+0

यह सस्ता नहीं है लेकिन यह सुपरब है। – cletus

+2

DocRaptor.com एक शानदार विकल्प है क्योंकि यह प्रिंस एक्सएमएल को इंजन के रूप में उपयोग करता है, लेकिन यह बहुत सस्ता है (छोटी योजनाओं के लिए मुफ्त) – Julie

6

हम इस समय अपने को और अधिक जटिल अनुप्रयोगों में से एक में ABCpdf का उपयोग करें। इसने हमें अच्छी तरह से सेवा दी है और बिल्कुल महंगा नहीं है। मुझे यह तथ्य पसंद है कि मैं इसे कच्चे HTML टेक्स्ट भेज सकता हूं और यह इसे स्मृति में या फ़ाइल के रूप में पीडीएफ में प्रस्तुत करेगा ताकि हम फ्लाई पर पीडीएफ उत्पन्न करने के लिए उपयोग कर सकें और बिना किसी डिस्क को कभी भी सहेजने के बिना वेब के माध्यम से उन्हें सेवा दे सकें।

हम के बारे में 3 साल के लिए और जल्दी मैं एक बहुत ही अजीब मुद्दा यह है कि बहुत विशिष्ट था और समर्थन बहुत तेजी से था और मदद मुद्दा जल्दी हल के लिए उनके समर्थन का इस्तेमाल किया था पर इसे का उपयोग किया गया है।

आप उनकी वेबसाइट पर अधिक जानकारी प्राप्त कर सकते हैं: http://www.websupergoo.com/abcpdf-1.htm

0

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

मैं एक बार इस तरह एक समाधान का इस्तेमाल किया और यह ठीक भी बड़े दस्तावेज़ और दस्तावेजों की बड़ी संख्या के लिए काम किया।

1

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

http://sourceforge.net/projects/itextsharp/

एक और त्वरित और हल्के समाधान XMLPdf है, एक सॉफ्टवेयर न्यूजीलैंड से आइबेक्स कम नहीं नामक कंपनी ने लिखा है। इस टूल में एक मॉडल है जहां आप स्कीमा में HTML-ish टैग के साथ एक XML टेम्पलेट फ़ाइल बनाते हैं। आप XML में टैग को भी परिभाषित कर सकते हैं जिसे आप अपने .NET कोड में ऑब्जेक्ट्स के साथ संबद्ध करते हैं। गुंजाइश की तरह, लेकिन विशेष परिस्थितियों में उपयोगी। मुफ्त नहीं, लेकिन सस्ता। Google पर XMLpdf की खोज करके इसे पा सकते हैं।

1

यहाँ उचित मूल्य पर HTML to PDF .NET component है। लेकिन इसमें एचटीएमएल/सीएसएस रीडिंग और पीडीएफ रेंडरिंग इंजन हैं।

0

Abcpdf।नेट संस्करण 8 काम करता है लेकिन यह उत्पादन सर्वरों में बहुत सारी समस्याएं पैदा करता है जहां सुरक्षा और उपयोगकर्ता अधिकार प्रतिबंधित हैं।

सीधे यूआरएल-> पीडीएफ रूपांतरण करना मुश्किल है। हमने URL को समाप्त कर दिया- स्थानीय फ़ोल्डर में HTML सहेजें -> HTML पढ़ें और पीडीएफ में कनवर्ट करें-> फ़ोल्डर से HTML फ़ाइल हटाएं - मुश्किल दृष्टिकोण लेकिन यह काम करता है। एकमात्र दोष यह है कि आपको सर्वर पर किसी फ़ोल्डर पर पढ़ने/लिखने की अनुमति देने की आवश्यकता है। सुरक्षा सेटिंग्स को कम करने से यह अभी भी बेहतर है।

1

सफलतापूर्वक वर्षों से (वाणिज्यिक) Aspose.Pdf का उपयोग करना। .NET और जावा दोनों के लिए काम करता है।

3

कार्य की प्रकृति (पीडीएफ रूपांतरण से एचटीएमएल) सुंदर दिखने वाले पीडीएफ पीढ़ी के उपकरण को वेब ब्राउज़र जैसे एचटीएमएल प्रस्तुत करने में सक्षम होना चाहिए। सौभाग्य से यह पहले से मौजूद है: WkHtmlToPdf open source project लेकिन यह बॉक्स से .NET के साथ कोई भी एकीकरण प्रदान नहीं करता है।

पहिया पुनर्रचना पर अपना समय खर्च नहीं है: मैं पहले से ही एक DLL में WkHtmlToPdf शामिल कर ली है (सब पर कोई बाहरी निर्भरता), बस अपनी परियोजना के लिए इसे जोड़ने और कोड की एक लाइन के साथ पीडीएफ उत्पन्न:

var pdfBytes = (new NReco.HtmlToPdfConverter()).GeneratePdf(htmlContent); 

इसके अतिरिक्त, HtmlToPdfConverter के गुणों के माध्यम से विभिन्न विकल्पों (जैसे मार्जिन, ज़ूम-कारक आदि) निर्दिष्ट करना संभव है।

DLL यहाँ डाउनलोड किया जा सकता है (यह नि: शुल्क है): PdfGenerator for .NET

+0

क्या इस डीएल के साथ एक पोर्ट्रेट पीडीएफ के साथ एक परिदृश्य पीडीएफ मर्ज करने का कोई तरीका है? मुझे एक लैंडस्केप पीडीएफ के साथ विलय एक पोर्ट्रेट कवर पेज चाहिए। – LukeP

+1

नहीं, WkHtmlToPdf HTML टेम्पलेट द्वारा पूरे पीडीएफ के लिए या तो लैंडस्केप या पोर्ट्रेट अभिविन्यास उत्पन्न करता है। लेकिन आप मौजूदा पीडीएफ फाइलों को एक परिणामस्वरूप पीडीएफ में विलय करने के लिए iText.NET (विरासत संस्करण 4.1.6 का उपयोग कर सकते हैं जो वाणिज्यिक परियोजनाओं में मुफ्त में उपयोग की अनुमति देता है)। –

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