Mikołaj
S.
Konsultant
Aplikacyjno-Biznesow
y, Software
Development Te...
Temat: Otwieranie PDF'a ze strumienia
Witam,Mam taki problem, jak otworzyć plik PDF, znajdujący się tablicy bajtów lub w strumieniu. Chodzi o to, żeby nie zapisywać go na dysku przed otwarciem.
Chodzi o aplikacje WinForms.
Sytuacja wygląda tak: Napisałem Windows Service, który robi za serwer udostępniający pliki za pomocą .NET Remoting. Klient odpala metodę na serwerze, która zwraca byte[]. I teraz pojawia sie wspomniany problem.
Kombinowałem z System.Windows.Forms.WebBrowser.
Jest tam atrybut DocumentStream. "Zassałem" więc moja tablice do MemoryStream, wskazałem ten strumień no i zadziałało, z tym, że WebBrowser pokazuje krzaki ;) , tak jakby się tego pdf'a odpaliło w notepadzie.
Zaobserwowałem, że gdy zrobi się WebBrowser.Navigate("plik.pdf#toolbar=0"), co powoduje prawidłowe otwarcie pdf za pomoca plugin'u, DocumentStream jest pusty.Wychodzi mi więc, że nie tędy droga.
Macie jakieś pomysły, jak wyświetlać te pdf'y?
Zostaje kupienie biblioteki, która umie pobrać strumień?
Pozdrawiam