Jak "stworzyć" wirtualną drukarkę systemowa?

0

Witam
Pracuje nad aplikacją,która przejmuje obraz (dokumentacje typu word, zdjęcia itd) i za pomoca "drukarki" przerzuca to na delphi...a następnie poddaje dalszej obróbce..

Moduł odpowiedzilany za zapisanie do PDF'a jak i jego obróbke mam już opracowany na podstawie komponentów RAVE.. problem jednak pojawia sie przy próbie przechwycenia obrazu z innych aplikacji :/
Mam zamiar aby opcja zrzutu danych ("drukowania") do mojej aplikacji odbywala sie za pomoca czegos na ksztalt drukarki systemowej..jednym slowej chcialbym stowrzyc taka drukarke ;-P .. tylko nie wiem jak :/
taki sposób przechwytywania daych wydaje mi sie najlepszy gdyż zapis danych przez emulowaną drukarke systemową do pliku np. bmp sprawia, że aplikacja staje sie uniwerslna jeżeli chodzi o format wejściowy...następnie (w locie) bitmapa wczytywana by byla do mojej aplikacji i poddawana dalszej obróbce...

spotkał sie już ktoś z drukowanie(przechwytywaniem -dowolnego) obrazu do aplikacji?? albo ma ktos jakieś pomysły, w jaki inny sposób to można zrobić ??

0

Jest to bardzo popularne zagadnienie, bo wiele programów (choćby Adobe Acrobat czy Microsoft Office Document Image Writer) wykorzystują dokładnie tą metodę. Niestety nie ma prostszego rozwiązania jak zajrzeć do Windows DDK i po prostu nauczyć się pisać sterowniki do urządzeń (w twoim przypadku wyprowadzenie danych nie będzie problemem - bo trafią do pliku).

Jak się nie mylę opensource'owy PDF Creator też ma to zaimplementowane, więc możesz przejrzeć kod.

0

O ile sie orientuje, to wirtualne drukarki pdf'ow to po prostu specjalny sterownik przyjmujacy dane jak dla drukarki i drukujacy cos do pliku. Reszta to kwestia zarejestrowania sterownika jako sterownika do jakiejs drukarki. Cala kwestia to wiec napisanie tego sterownika :P

pozdrawiam
johny

0

Dzięki..to już coś... pytanie tylko z której strony to ugryźć... pisanie i rejestrowania sterownika drukarki troche mnie przeraża, mozę dlatego, ze wcześniej nie spotkałem sie z Windows DDK.. i podchodz do tego jak pies do jeza...
PDF Creator jest fajnym narzędziem.. jezeli gdzies znajde kody źródłowe to pewnie pokusze sie o ich przeglądnięcie...( jeśli cos z tego będe rozumiał ;-) )..no ale tak czy owak nie ma jak zrobić coś swojego [rotfl] co pozwala rozwinąc skrzydła, a nie tylko stosować się do przyjętych wzorców ;-P

jak myslicie czy zrzut przez drukarke to jest dobre rozwiazanie ? czy znalazlo by sie cos innego ..troszke prostszego ? :d

pozdrawiam
Piotrek

0

No przecież to jest SourceForge! Masz tam kod źródłowy.

0

Dzięki :) może coś z tego wyjdzie ;-P

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