[WinPrnDev] Re: Duplicate Print jobs

  • From: Alex Egorov <alex@xxxxxxxxxxxxxx>
  • To: winprndev <winprndev@xxxxxxxxxxxxx>
  • Date: Tue, 1 Oct 2013 23:11:07 +0400

No, in my software I wait using FindFirstPrinterChangeNotification, set
print job to pause, make copy of the print job to file, resume print job
and parse file. I don't know more useful method, no know - file system
level filter driver, but can't write drivers.


On Tue, Oct 1, 2013 at 10:02 PM, Octavian Rinciog <
octavian.rinciog@xxxxxxxxx> wrote:

> Thanks, but I was asking if there is some API that does this, because
> as I understand, the info is already there. (Maybe some calls of
> PrintDocumentOnPrintProcessor).
>
> 2013/10/1 Alex Egorov <alex@xxxxxxxxxxxxxx>:
> > http://www.undocprint.org/formats/winspool/emf
> >
> >
> > On Tue, Oct 1, 2013 at 8:10 PM, Octavian Rinciog
> > <octavian.rinciog@xxxxxxxxx> wrote:
> >>
> >> Thank you Alex for your advice.
> >> I'm wondering you  know how to extract the EMF records from the SPL
> >> file and save them in a file.
> >>
> >>
> >>
> >> 2013/10/1 Alex Egorov <alex@xxxxxxxxxxxxxx>:
> >> > With different drivers this is impossible,
> >> > If source printer have print jobs with NT EMF format than
> >> > this is possible but with some advanced work with print job content.
> >> > You should manually extract EMF content and send it to another
> printer,
> >> > but EMF content can be readed without any second printer.
> >> >
> >> >
> >> > On Tue, Oct 1, 2013 at 4:27 PM, Octavian Rinciog
> >> > <octavian.rinciog@xxxxxxxxx> wrote:
> >> >>
> >> >> 2013/10/1 Alex Egorov <alex@xxxxxxxxxxxxxx>:
> >> >> > How do you get print job handle?
> >> >>
> >> >> The source print job handle is obtained using the following calls:
> >> >>
> >> >>     _stprintf_s(jobStr, _T("%s,Job %i"), szPrinterName, iIndex);
> >> >>     if (!OpenPrinter(jobStr, &hPrinterJob, NULL))
> >> >>     {
> >> >>         return FALSE;
> >> >>     }
> >> >>
> >> >>
> >> >> > How big your bufsize? (Can't be more than 64k)
> >> >> My bufsize is 1024B. The spl file is copied very good (The two files
> >> >> has the same dimension and hash).
> >> >>
> >> >> Anyway, I'm not sure that copying the spl file is the proper way to
> >> >> implement my task, because in the general case the two printers have
> a
> >> >> different driver.
> >> >>
> >> >>
> >> >> --
> >> >> Octavian Rinciog
> >> >>
> >> >> ---
> >> >> Questions? First check the UndocPrint pages at
> >> >> http://www.undocprint.org/winspool
> >> >>
> >> >> To unsubscribe, visit the List Server page at
> >> >> //www.freelists.org/list/winprndev
> >> >
> >> >
> >> >
> >> >
> >> > --
> >> > Alex Egorov
> >> > http://usefulsoft.com
> >>
> >>
> >>
> >> --
> >> Octavian Rinciog
> >> ---
> >> Questions? First check the UndocPrint pages at
> >> http://www.undocprint.org/winspool
> >>
> >> To unsubscribe, visit the List Server page at
> >> //www.freelists.org/list/winprndev
> >
> >
> >
> >
> > --
> > Alex Egorov
> > http://usefulsoft.com
>
>
>
> --
> Octavian Rinciog
> ---
> Questions? First check the UndocPrint pages at
> http://www.undocprint.org/winspool
>
> To unsubscribe, visit the List Server page at
> //www.freelists.org/list/winprndev
>



-- 
Alex Egorov
http://usefulsoft.com

Other related posts: