2010-04-08 10 views
10

मुझे wkhtmltopdf मिला है, जो सतह पर अच्छा दिखता है और बहुत छोटे मामलों में ठीक काम करता है, लेकिन यह प्रतिपादन पर कोई वास्तविक सीएसएस नियंत्रण प्रदान नहीं करता है।क्या पीडीएफ रूपांतरण के लिए एचटीएमएल के लिए विंडोज़ पर wkhtmltopdf के लिए कोई व्यवहार्य विकल्प हैं?

इसका मतलब है कि यह प्रिंट मीडिया प्रकार का उपयोग नहीं करता है और पेज ब्रेक का सम्मान नहीं किया जाता है, साथ ही, विंडोज़ पर आप कुछ शीर्षलेख/पाद लेख चर के नामों को नियंत्रित नहीं कर सकते हैं, या टीओसी से टीओसी उत्पन्न नहीं कर सकते हैं एच 1 टैग।

क्या कोई वास्तविक ओपन सोर्स विकल्प हैं, मैंने xhtml2pdf को आजमाया है जो एक पायथन लाइब्रेरी है जिसे वास्तव में पिसा कहा जाता है, लेकिन इसके लिए रिपोर्टलैब की आवश्यकता होती है जो अच्छी खिड़कियां नहीं खेलती है।

मैं वास्तव में .NET में प्रोग्रामिंग कर रहा हूं लेकिन यदि यह अच्छा और खुला स्रोत है, तो भाषा एक बड़ी समस्या नहीं है।

+3

इस सवाल देखें: http://stackoverflow.com/questions/3178448/list-of-html-to-pdf-converters लेकिन मेरे निष्कर्ष है कि wkhtmltopdf मील की दूरी पर खुला में से किसी की तुलना में बेहतर था स्रोत विकल्प। पेज ब्रेक और टीओसी पीढ़ी हाल के संस्करणों में समर्थित हैं। – rjmunro

+0

इस सवाल को लिखा गया था कि उनके विंडोज इंस्टालर को पर्यावरण चर को नष्ट करने की विनाशकारी शक्तियों के साथ मारा गया था। यह अच्छी तरह से काम करता था, लेकिन वास्तव में हेडर और पाद लेख सामग्री – DevelopingChris

उत्तर

0

यह पता चला कि कोई खुला स्रोत विकल्प नहीं था जो सरल था, लेकिन विंडोज़ wkhtmltopdf पर सबसे अच्छी बात नहीं है, इसलिए हमने बेहतर समाधान के लिए भुगतान किया।

Winnovative की पीडीएफ पुस्तकालय है कि हम क्या

+9

और पसंद था? – AgelessEssence

+1

मुझे वही समस्याएं हैं जिन्हें आपने अपनी मूल पोस्ट में वर्णित किया था। आपने किस समाधान को खरीदा था? –

+0

विनोवेटिव की पीडीएफ लाइब्रेरी हम इस्तेमाल करते हैं। पीडीएफ के लिए एमवीसी परिणाम प्रकार जोड़ना एक बार हमारे पास प्रक्रिया में लाइब्रेरी थी। – DevelopingChris

1

हालांकि यह ओपन-सोर्स नहीं है, मैं ABCPDF का उपयोग करता हूं। मेरे पास .NET में एक टेम्पलेट पृष्ठ है जिसे मैं केवल एक पीडीएफ उत्पन्न करने के लिए एक कस्टम स्टाइलशीट स्थापित करने के लिए एक रैपर के लिए उपयोग करता हूं।

+0

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

8

इस्तेमाल किया यह एक पुरानी stackoverflow सवाल यह है, लेकिन क्योंकि गूगल मुझे यहाँ ले लिया है, यह किसी और के लिए उपयोगी हो सकता है। वेसीप्रिंट को उस लेखक का समर्थन करना चाहिए जो लेखक ढूंढ रहा था।
यह पेज ब्रेक जैसे प्रिंट सीएसएस सुविधाओं का समर्थन करता है।

प्रयास करें weasyprint

+4

नोट weasyprint जावास्क्रिप्ट प्रस्तुत नहीं करता है लेकिन wkhtmltopdf करता है! – ChillarAnand

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