2010-01-20 8 views
8

अपनी साइट (फ्री ट) से: http://code.google.com/p/dompdf/dompdf के लिए वैकल्पिक (एचटीएमएल + सीएसएस को पीडीएफ में कनवर्ट करने के लिए PHP उपकरण) लेकिन .NET में?

dompdf पीडीएफ कनवर्टर करने के लिए HTML है। आंतरिक रूप से, dompdf (अधिकतर) CSS2.1 संगत HTML लेआउट और इंजन पीएचपी

में लिखा प्रतिपादन मैं एक ASP.NET वेबसाइट में ही कार्यक्षमता है की जरूरत है। क्या कोई अच्छा मुफ्त विकल्प है जो एएसपी.नेट के साथ काम कर सकता है। मैंने पिछले प्रोजेक्ट में iTextSharp की कोशिश की लेकिन इसका HTML समर्थन भयानक है।

मुझे इसके लिए विशेष HTML लिखना पड़ा। यह वर्तमान वेबसाइट का मामला नहीं हो सकता है क्योंकि उपयोगकर्ता अपने आप HTML फ़ाइलों को अपलोड कर रहे हैं।

मैंने Google दस्तावेज़ .NET क्लाइंट लाइब्रेरी की भी कोशिश की, लेकिन यह बहुत अस्थिर है। कई बार मुझे "बीएडी अनुरोध" मिलता है, फिर उसी अनुरोध को दोहराएं और यह काम करता है।

-

आप नि: शुल्क उपकरण के साथ नेट के माध्यम से पीडीएफ करने के लिए HTML रूपांतरण प्राप्त करने के लिए एक तरह से पता है? या .NET के माध्यम से इस PHP लाइब्रेरी के साथ इंटरफ़ेस करने का एक तरीका भी (मैंने साझा होस्टिंग पर होस्ट किया है जो पूर्ण ट्रस्ट सुरक्षा सक्षम करता है, लेकिन कुछ भी इंस्टॉल करने की कोई क्षमता नहीं है, हालांकि यदि यह लायक है तो मैं वर्चुअल सर्वर पर जा सकता हूं)।

उत्तर

7

wkHTMLtoPDF शायद आप जो खोज रहे हैं। यह पीडीएफ कनवर्टर के लिए एक बहुत तेज और सटीक HTML है जिसमें उन्नत पेजेड मीडिया स्वरूपण जैसे हेडर और पाद लेख शामिल हैं।

यह वेबकिट रेंडर इंजन पर आधारित है, और पूरी तरह से क्रॉस- (स्क्रिप्टिंग-) भाषा है क्योंकि आप इसे बाहरी बाइनरी के रूप में कहते हैं, आपकी आवश्यकता के अनुरूप।

हमारी खुद की (PHP) परियोजना प्रदर्शन कारणों से DOMPDF से wkHTMLtoPDF में बदल रही है। हमने benchmarks as a proof of concept चलाया है: फिर भी यह फ्रेंच में है लेकिन काफी आत्म-व्याख्यात्मक है।

1

शायद आप इस मुद्दे पर पहले से ही है या सिर्फ इसे पूरी तरह भूल गया: डी

वैसे भी, आप इस पोस्ट उपयोगी हो सकता है अगर आप अभी भी इसे बाहर की कोशिश करना चाहते: http://fci-h.blogspot.com/2008/03/save-as-pdf-using-c_06.html

यह बिल्कुल एचटीएमएल नहीं है पीडीएफ के लिए, लेकिन मुझे लगता है कि एचटीएमएल टू डॉक एक समस्या का एक कम है :)

+0

धन्यवाद। मेरे पास कार्यालय लाइसेंस प्राप्त करने में असमर्थता वाला वीपीएस था। मैंने Google डॉक्स को कॉल करके इसे हल किया। मैंने वहां दस्तावेज़ बनाया, फिर इसे पीडीएफ के रूप में डाउनलोड किया, और इसे हटा दिया। हालांकि, Google डॉक्स एपीआई बिल्कुल विश्वसनीय नहीं है। कई यादृच्छिक त्रुटियां देता है कि आप अभी कॉल को पुनः प्रयास करें और यह काम करता है। – Meligy

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