Witam,
zaimportowalem sobie komponent(?) ActiveX do wyswietlania dokumentow PDF.
Ale mam pare zastrzezen, moze jesli ktos z Was ma z tym doswiadczenie to podpowie mi co z robic.
-
komponent AcroPDF ma metode LoadFile() ktora wczytuje pdfa z pliku
ale niestety zabraklo juz metody LoadStream. Probowalem jakos wytropic miejsce wczytywania
pliku i samemu dopisac ale jestem na to jeszcze za cienki.
PDF'y ktore chce wyswietlic mam juz w pamieci i wydaje mi sie troche malo sprytne zapisywanie ich do pliku tylko po to zeby zaraz je wczytac i skasowac... -
zaimportowalem tego ActiveX majac u siebie Acrobat Readera 8, no i przez to moj program wymaga wlasnie tej wersji do poprawnego dzialania (bez niego sie nie uruchamia) czy zeby program byl kompatybilny z wczesniejszymi wersjami AR, musze zaimportowac te ActiweX majac zainstalowana wczesniejsza wersje, czy jest moze jakis inny sposob zapewnienia kompatybilnosci wstecznej?
-
ostatnim problemem ale najbardziej uciazliwym jest to ze po wczytaniu pliku gdzies znika focus z kontrolki na ktorej sie najdowal. Niby ActiveControl sie nie zmienil ale np jesli chcialem po zmianie pozycji w ComboBoxie wyswietlic innego PDFa to nie ma mozliwosci przejscia przez wszystkie pozycje bez klikania w cos innego po kazdym zaladowanym dokumencie. Ten problem na razie badam i moze sam dojde do rizwiazania.
Gdyby ktos z Was umial mi pomoc, lub mial cos do powiedzenia w temacie, chetnie poczytam