You will write two Windows Print Drivers based on:
a) the Microsoft Windows Universal Print Driver: <[url removed, login to view]>
b) the Microsoft Windows Universal Plotter Driver: <[url removed, login to view]>
The program will install/operate like a printer under MS Windows 32bit and 64bit.
Instead of printing a page, you will render it and save it as an image file.
There is no hardware interfacing necessary.
There is already an open source code available: <[url removed, login to view]>? but will need to be modified slightly.? This is the perfect project for someone that can read MS docs and other people's code quickly.
1) Must be written in Visual C++ 2008 and a Microsoft Project file
2) Must install/run with x64 and 32bit Windows.
3) There is no need to save the image in a special format.? You only need to supply the following datatype or similar:
int ColorDepth; //1 = black and white, 256=8bit, etc
long GREY[numPixelsX][numPixelsY] //8 bit greyscale
long R[numPixelsX][numPixelsY]; //red channel
long G[numPixelsX][numPixelsY]; //green
long B[numPixelsX][numPixelsY]; //blue
Image data must be uncompressed.? Pixel data is to be organized so
that (0,0) is top left [numPixelxX][numPixelsY] is bottom right.
a=[url removed, login to view]; //returns 8 bit grayscale value of myImage at (x=5,y=5).