2009-03-21 19 views
8

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

चीयर्स

Nik

उत्तर

3

या मैं Silverlight में एक IFrame जोड़ सकते हैं और ग्राहक इसे प्रस्तुत करना दे सकता है?

सिल्वरलाइट में वास्तव में वह क्षमता नहीं है। आप अपने सिल्वरलाइट नियंत्रण को पारदर्शी बना सकते हैं, और एक HTML div ब्लॉक है जो आपके सिल्वरलाइट नियंत्रण से ऊपर बैठता है, जिसे आप पीडीएफ लोड कर सकते हैं, लेकिन सिल्वरलाइट के भीतर पीडीएफ प्रदर्शित करने के लिए, मुझे लगता है कि आप भाग्य से बाहर हैं।

संपादित करें: This question कैसे पारदर्शी सिल्वरलाइट नियंत्रण हासिल करने के लिए, मुझे आशा है कि यह मदद करता है पर कुछ जानकारी है!

+0

विचार के लिए धन्यवाद, क्या आपके पास एक नमूना है कि मैं अपने सिल्वरलाइट नियंत्रण को डीआईवी के साथ कैसे ओवरले कर सकता हूं? – niklassaers

+0

मैंने अपने जवाब में एक लिंक जोड़ा, शुभकामनाएं! –

+0

बहुत बहुत धन्यवाद :-) – niklassaers

1

आप पीडीएफ कनवर्टर खरीद के साथ ठीक कर रहे हैं आप कुछ इस तरह कर सकते हैं:

CanvasObject.Children.Add(XamlReader.Load("xaml string from pdf converter")); 

और पीडीएफ अपने CanvasObject अंदर रेंडर किया जाना चाहिए।

मुझे सच में लगता है कि आपको एक्सएएमएल में कुछ प्रकार के रूपांतरण के साथ सबसे अच्छा परिणाम मिल जाएगा। मुझे कल्पना है कि कनवर्टर स्वयं लिखना मुश्किल नहीं हो सकता है, हालांकि मैं गलत हो सकता हूं।

+0

पीडीएफ एक बहुत ही जटिल मानक है। अपना स्वयं का कनवर्टर लिखना लगभग निश्चित रूप से एक विकल्प नहीं है। – PeterAllenWebb

+0

धन्यवाद, मैं इसके साथ ठीक हूं, इसलिए एक अच्छा विकल्प की तरह लगता है :-) – niklassaers

0

ऐसा लगता है कि फर्स्ट फ़्लोर सॉफ्टवेयर का समाधान है लेकिन यह अभी भी पूर्वावलोकन में है। http://www.codeplex.com/XamlTune तो Xaml

पर जाने के लिए
0

आप पीडीएफ के सर्वर साइड रूपांतरण उपयोग कर सकते हैं सेट में कहते हैं:

http://firstfloorsoftware.com/blog/pdf-for-silverlight-preview/

क्या हम वास्तव में क्या करने के लिए कोशिश कर रहे हैं एसवीजी के लिए PDF कन्वर्ट, तो कुछ इस तरह का उपयोग करें बिटमैप्स या एसवीजी के ऊपर उल्लिखित और डब्ल्यूसीएफ सेवा द्वारा सिल्वरलाइट क्लाइंट को वापस लौटाएं।