Re: catch EMF in Driver
- From: Thomas Freudenreich <freudi_t@xxxxxxxx>
- Date: Thu, 19 Oct 2006 21:20:52 +0200
Hi Dieter
Danke fuer die hilfreiche Antwort.
In the files I found you did the copying in DOCUMENTEVENT_ENDDOC not
DOCUMENTEVENT_ENDDOCPOST ? Should I change it to DOCUMENTEVENT_ENDDOCPOST ?
And is there a totally different approach ? Maybe the EMF is somewhere in
memory , that we did'nt need to copy files. What is
BOOL ReadPrinter(
HANDLE hPrinter, // handle to printer object
LPVOID pBuf, // data buffer
DWORD cbBuf, // size of data buffer
LPDWORD pNoBytesRead // bytes received
);
doing ? I guess I saw somebody wroting that it gives you the EMF Output.
But by reading the manual it seems to me that this has more the meaning of
reading the physical printer ports ( Busy, Paper Out ...) ?
Thomas
Hi Thomas,.
search for PrintMirror at www.sourceforge.net.
You can't get the emf-file in the driver. You have
to write a print processor (sample in ddk) or use the driver-UI
entry-points "DrvDocumentEvent" parameters DOCUMENTEVENT_ENDDOCPOST.
Look at printmirror. It uses emf-files this way.
Dieter
Thomas Freudenreich schrieb:
I've sucessfully wrote (sample) the code to copy the emf-Spoolfiles away in
an printprocessor. Because I needed an modified printerdriver, too I want
to put this code in the printerdriver ( plottersample by microsoft, because
I need a kind of plotterdriver ). I thought a good place where DrvEndDoc (
in the sample in page.c ) but in there the spoolfiles are not finished
(size 0 if debug and look at the spooldirectory). Maybe DrvSendPage. Or is
it impossible to get the emf-output in the printdriver itself ?
Thomas
- Follow-Ups:
- Re: catch EMF in Driver
- From: Dieter
- Re: catch EMF in Driver
- References:
- catch EMF in Driver
- From: Thomas Freudenreich
- Re: catch EMF in Driver
- From: Dieter
- catch EMF in Driver
- Prev by Date: Re: catch EMF in Driver
- Next by Date: Re: catch EMF in Driver
- Previous by thread: Re: catch EMF in Driver
- Next by thread: Re: catch EMF in Driver
- Index(es):
Relevant Pages
|