2010-01-28 15 views
7

से प्रक्रिया शुरू करें मेरे पास एक मेमोरी स्ट्रीम है जिसमें एक पीडीएफ फ़ाइल है।धारा

क्या हार्ड डिस्क पर सहेजे बिना पीडीएफ देखना संभव है? प्रक्रिया। स्टार्ट() केवल एक पथ लेता है, न कि स्ट्रीम।

धन्यवाद

+0

कल से इस संबंधित पोस्ट को देखें: http://stackoverflow.com/questions/2144744/open-in-memory-xml-string-as-an-excel-workbook-with-out-saving-uisng-windows- के लिए/2144775 # 2144775 – Jay

उत्तर

9

केवल सी # में अपने स्वयं के छद्म फाइल सिस्टम को लागू करने, किसी भी तरह विंडोज में एक डिस्क के रूप में इस बढ़ते है, और यह फ़ाइल खुला रोकना और अपने MemoryStream की सामग्री को स्ट्रीम होने से। बिल्कुल 100% निश्चित रूप से प्रयास के लायक नहीं है।

1

यदि कोई है, प्रक्रिया। स्टार्ट रास्ता नहीं होगा, लेकिन मुझे अनुमान लगाया जाएगा कि ऐसा नहीं है। जब तक कोई विशिष्ट पीडीएफ एपीआई न हो जो किसी भी तरह (मुझे शक है) मैं इसे डिस्क पर सहेज दूंगा।

3

आप RAM drive बना सकते हैं और इसे स्ट्रीम लिख सकते हैं, इस तरह आप इसे अभी भी राम में रखते हैं (मानते हैं कि डिस्क ऑपरेशंस आपको चिंता करते हैं)।

2

निश्चित रूप से, यह निश्चित रूप से संभव है। प्रोसेस स्टार्ट और एडोब रीडर के माध्यम से नहीं (मुझे लगता है कि आप एडोब या कुछ इसी तरह का आह्वान कर रहे हैं)

यदि आप .NET या जावा का उपयोग कर रहे हैं तो आपको बस एक पीडीएफ व्यूअर घटक ढूंढना होगा, Google से चुनने के लिए बहुत सारे विकल्प हैं आपको बहुत सारे लिंक देते हैं, नोस्टिस के पास अच्छा है, लेकिन इसकी महंगी है। एक बार आपको उपयुक्त नियंत्रण मिलने के बाद, सीधे अपने ऐप से पीडीएफ देखें।

+0

मैं इस तरह कुछ सुझाव देने वाला था। एक पीडीएफ देखने घटक खोजें (यदि आप रीडर को स्वचालित रूप से स्वचालित कर सकते हैं, तो बेहतर) और देखें कि यह एक आईएसट्रीम से लोड हो सकता है या नहीं। –

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