Tuesday, 15 April 2014

java - Flying Saucer: Convert Multiple Html to 1 PDF document -


मेरे पास एक रिपोर्ट टेम्पलेट है जिसमें 4 HTML फाइल शामिल है I

/ Ol>

मैं फ्लाइंग सॉकर का उपयोग करके प्रत्येक पृष्ठ को अलग से पार्स करता हूं और स्थान धारक को गति के द्वारा बदलकर पीडीएफ में सफलतापूर्वक रूपांतरित कर देता हूं। अब इन 4 HTML पृष्ठों को एक एकल पीडीएफ दस्तावेज़ में कनवर्ट करना समस्या है।

इसे प्राप्त करने के दो तरीके हैं।

विलय HTML

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

रूपांतरण के बाद पीडीएफ मर्ज करें

यह दृष्टिकोण मुझे सही नहीं लगता क्योंकि प्रत्येक पीडीएफ पृष्ठ को अलग से संबंधित HTML पृष्ठ से और फिर 1 पीडीएफ दस्तावेज़ में विलीन करना एक उन्नत-सक्षम समाधान नहीं है।

कोडिंग उदाहरणों के साथ आपके सुझावों की अत्यधिक सराहना की जाएगी।

< Div class = "post-text" itemprop = "text">

मैं दस्तावेज़ों को एक साथ जोड़ने का एक तरीका भी देख रहा हूं।

मुझे पता है कि एक HTML दस्तावेज़ का उपयोग करते समय नए पेजों को कैसे शुरु करें हालांकि। इसे आज़माएं:

  & lt; html & gt; & Lt; शीर्ष & gt; & LT; शैली & gt; द्वितीय दस्तावेज़ के लिए @ पेज {/ * डिफ़ॉल्ट पृष्ठ शैलियाँ * / @page p1 {/ * पहले टेम्पलेट के लिए पेज टेम्पलेट * /} @ पृष्ठ पृष्ठ 2 / / * पृष्ठ टेम्पलेट * /} @ पृष्ठ पृ 3 {/ * तीसरा दस्तावेज़ के लिए टेम्पलेट चौथा दस्तावेज़ * /} # p1 {पेज: p1; } / * पी 1 पेज टेम्पलेट का उपयोग करने के लिए # पी 1 को बताता है / / # पी 2 {पेज: पी 2; } / * पी 2 पेज टेम्पलेट का उपयोग करने के लिए # पी 2 बताता है / / # पी 3 {पेज: पी 3; } / * P3 पेज टेम्पलेट का उपयोग करने के लिए # p3 बताता है / / # p4 {पेज: p4; } / * P4 पृष्ठ टेम्पलेट का उपयोग करने के लिए # p4 बताता है / / lt; / style & gt; & Lt; / head & gt; & LT; बॉडी & gt; & Lt; / body & gt; & Lt; लेख आईडी = "पी 1" & gt; & Lt;! - पृष्ठ 1 यहां सामग्री - & gt; & Lt; / लेख & gt; & Lt; लेख आईडी = "पृष्ठ 2" & gt; & Lt;! - पृष्ठ 2 सामग्री यहां - & gt; & Lt; / लेख & gt; & Lt; लेख आईडी = "पी 3" & gt; & Lt;! - पृष्ठ 3 सामग्री यहां - & gt; & Lt; / लेख & gt; & Lt; लेख आईडी = "पी 4" & gt; & Lt;! - पृष्ठ 4 सामग्री यहां - & gt; & Lt; / लेख & gt; & Lt; / html & gt;  

मेरी समझ यह है कि जब एक तत्व को एक अलग पृष्ठ टेम्पलेट की आवश्यकता होती है, तो एक पृष्ठ विराम जोड़ा जाएगा।

यदि आपको अलग पृष्ठ टेम्पलेट्स की ज़रूरत नहीं है हेडर, पाद लेख आदि सभी समान हैं) तो आप शायद प्रत्येक लेख के लिए एक पृष्ठ ब्रेक के लिए पूछ सकते हैं:

  आलेख {पेज-ब्रेक-पहले: हमेशा; }  

No comments:

Post a Comment