Sympatyczne drukowanie do pliku

0

Witam!

Mam w systemie zainstalowaną drukarkę w taki sposób, żeby drukowała do pliku. Chcę skorzystać z niej w moim programie w Delphi.

Po wykonaniu komendy Printer.EndDoc pojawia się okienko w którym muszę podać ścieżkę do pliku w którym ma zostać zapisany wydruk.

To okienko ze ścieżką jest strasznie toporne. Jak je zmienić???

Tomek

0

Prawdopodobnie jest to kwestia sterownika tej wirtualnej drukarki i raczej nic nie da się zrobić.

0

To nie jest kwestia sterownika. Mam u siebie na kompie zainstalowany jeden program (nawiasem mówiąc też napisany w Delphi), który też wyświetla takie prymitywne okienko. Inny program (np Ms Word) drukując na tej samej drukarce, na tym samym komputerze wyświetla normalne okno dialogowe w którym można wybrać plik.

Jak takie ładne okienko uzyskać w Delphi?

0

Ja bym też obstawiał, że to kwestia sterownika. MsWord może nie korzystać ze sterownika, by zapisać wydruk do pliku, tylko z własnej obsługi - dlatego po prostu pokazuje Ci własne okno.

0

Właściwie, to mógłbyś się pokusić o obsłużenie tego samemu. Skoro korzystasz z klasy TPrinter, to wystarczyłoby zapisać zawartość Printer.Canvas do pliku (za pośrednictwem np. TBitmap).

1 użytkowników online, w tym zalogowanych: 0, gości: 1