2011-05-27 14 views
5

है, मैं वर्तमान में एक साधारण HTML पृष्ठ से पीडीएफ उत्पन्न करने पर काम कर रहा हूं जिसमें कुछ चार्ट शामिल हैं जो हाइचार्ट्स का उपयोग करके जावास्क्रिप्ट में उत्पन्न होते हैं।एचटीएमएल से डायनेमिक पीडीएफ जिसमें जावास्क्रिप्ट

वर्तमान में हमारे पास एबीसीपीडीएफ स्थापित है जो पीडीएफ उत्पन्न करता है, हालांकि यह किसी भी चार्ट को कैप्चर नहीं करता है। कुछ गूगलिंग के बाद, मैंने पाया कि

theDoc.htmlOptions.UseScript = True 

काम करना चाहिए, लेकिन ऐसा नहीं है। मैं किसी भी विचार की सराहना करता हूं।

धन्यवाद,

डेव

+0

क्या आपने उस समस्या को हल किया है? चार्ट्स abcpdf – SivaRajini

+1

में भी एक ही समस्या का सामना करना पड़ रहा है, हमने कभी नहीं किया। हम जो चाहते थे उसे हासिल करने के लिए हम एक अलग तकनीक का उपयोग कर समाप्त हो गए। – Dave

उत्तर

2

हम वर्तमान में जावास्क्रिप्ट के साथ वेब पृष्ठों है कि पीडीएफ में गाया जाता है रिपोर्ट (Highcharts रेखांकन के साथ)

हम wkhtmltopdf उपयोग कर रहे हैं बनाने के लिए के लिए उत्पादन में यह कर रहे हैं बड़ी सफलता के साथ।

0

कुछ विचार:

  1. ABCPDF के बाद से आईई इंजन का उपयोग करता: अपने सर्वर आईई संस्करण Highcharts का समर्थन करता है करता है? अगर नहीं तो अपग्रेड करें।
  2. आप यह जांचना चाहेंगे कि हाईचर को छवि उत्पन्न करने का विकल्प चुनना है या नहीं।
0

Highchart's website पर मिले उदाहरण चार्ट एसवीजी का उपयोग करने के लिए प्रतीत होते हैं।

जब मैंने एबीसीपीडीएफ के लिए वेबसुपरगो के online demo के साथ अपना होम पेज प्रस्तुत करने का प्रयास किया, जो IE का उपयोग करता है, तो यह भी प्रस्तुत करने में विफल रहा।

ABCpdf documentation...

हालांकि के अनुसार, एसवीजी का केवल एक उपसमूह एसवीजी टिनी विनिर्देश के आसपास आधारित का समर्थन करता है, ABCpdf के नवीनतम संस्करण छिपकली का प्रतिपादन इंजन के साथ वेब पृष्ठों को परिवर्तित करने के लिए समर्थन की शुरुआत की। चूंकि यह इंजन एसवीजी पूर्ण प्रोफाइल के बहुमत का समर्थन करता है, इसलिए मैं इसे एक कोशिश देने का सुझाव दूंगा। आप पता लगा सकते जो बिट्स वर्तमान में Mozilla's site...

को यहां लागू नहीं किया जाता है जेको इंजिन आप निम्न कोड पंक्ति की तरह कुछ जोड़ने की आवश्यकता होगी करने के लिए स्विच करने के लिए:

myDoc.HtmlOptions.Engine = EngineType.Gecko; 

प्रत्येक प्रतिपादन इंजन भी एक है HtmlOptions के अलग सेट। आप GeckoSubset here...

के बारे में अधिक जानकारी प्राप्त कर सकते हैं यदि यह काम नहीं करता है, तो आपको यह देखने की आवश्यकता हो सकती है कि हाई चार्ट निर्यात कर सकते हैं। क्या वे एचटीएमएल 5 कैनवास तत्व का समर्थन करते हैं?

एक और विचार: क्या यह संभव है कि आपके चार्ट लुप्त हो जाएं और एबीसीपीडीएफ केवल पहले फ्रेम को कैप्चर कर रहा है?

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