मेरे पास एक HTML (एक्सएचटीएमएल नहीं) दस्तावेज़ है जो फ़ायरफ़ॉक्स 3 और आईई 7 में ठीक से प्रस्तुत करता है। इसे स्टाइल करने के लिए काफी बेसिक सीएसएस का उपयोग करता है और एचटीएमएल में ठीक करता है।
अब मैं इसे पीडीएफ में परिवर्तित करने के तरीके के बाद हूँ। मैंने कोशिश की है:
- DOMPDF : इसमें तालिकाओं के साथ भारी समस्याएं थीं। मैंने अपनी बड़ी नेस्टेड टेबल्स को फैक्टर किया और इससे मदद मिली (इससे पहले यह सिर्फ 128M तक मेमोरी का उपभोग कर रहा था, फिर मर रहा था - php.ini में मेमोरी पर मेरी सीमा को पूरा करता है), लेकिन यह टेबलों की पूरी गड़बड़ी करता है और लगता नहीं है इमेजिस। टेबल कुछ बिंदुओं पर विभिन्न बिंदुओं को जोड़ने के लिए कुछ सीमा शैलियों के साथ सिर्फ मूल सामान थे;
- HTML2PDF और HTML2PS : मेरे पास वास्तव में इसके साथ बेहतर भाग्य था। इसने कुछ छवियों का प्रतिपादन किया (सभी छवियां Google चार्ट URL हैं) और तालिका स्वरूपण बहुत बेहतर था, लेकिन ऐसा लगता है कि कुछ जटिलता की समस्या मुझे अभी तक समझ नहीं आई है और अज्ञात नोड_टाइप () त्रुटियों के साथ मर रही है। कुछ निश्चित नहीं कि यहाँ से कहाँ जाना है; तथा
- Htmldoc : यह बेसिक HTML पर ठीक काम करता है, लेकिन CSS के लिए लगभग कोई समर्थन नहीं है, इसलिए आपको HTML में सब कुछ करना होगा (मुझे नहीं पता था कि Htmldoc-land में यह अभी भी 2001 था ...) इसलिए यह मेरे लिए बेकार है।
मैंने Html2Pdf पायलट नामक एक विंडोज़ ऐप की कोशिश की, जो वास्तव में एक बहुत ही अच्छा काम था, लेकिन मुझे कुछ ऐसा चाहिए जो लिनक्स पर न्यूनतम रन पर हो और आदर्श रूप से वेबसर्वर पर PHP के माध्यम से ऑन-डिमांड चलता हो।
मुझे क्या याद आ रहा है, या मैं इस मुद्दे को कैसे हल कर सकता हूं?
@import
, @media
और @screen
नियम बना सकता है, और बाहरी स्टाइलशीट को लोड करेगा। यह काम करने के लिए आवश्यक सब कुछ के साथ भी बंडल हो जाता है, हालांकि ऐसी चीजें हैं जो आप डिफ़ॉल्ट लिबास की तुलना में बेहतर प्रदर्शन प्राप्त करने के लिए स्थापित कर सकते हैं। code.google.com/p/dompdf
chrome --headless --print-to-pdf="path/to/pdf" https://your_url
को सबसे अमीर, सबसे तेज और सबसे आसान html से पीडीएफ़ जेनरेशन टूल crbug.com/603559 के रूप में पाता है क्योंकि यह HTML विशेषताओं में से अधिकांश का समर्थन करता है डेवलपर्स वेब विकास पर भरोसा करते हैं और अन्य की तरह जटिल स्क्रिप्ट को नहीं चूसते हैं। पुस्तकालय और उपकरण करते हैं।