[WinPrnDev] Re: Creating a Printer Driver
- From: Sam Elamin <hussam_88@xxxxxxxxxxx>
- To: <winprndev@xxxxxxxxxxxxx>
- Date: Wed, 7 Apr 2010 09:04:39 +0000
Jeff
After rereading your email its clear to me that either I have to learn how to
write me own RedMon port to work with my own GhostScript program to produce a
PDF of any jobs printed to it (convert to PDF on Client Side)
OR
Print to postscript and write my own Port monitor to upload the PostScript (The
spool file i believe ) File up to the server and do the conversion there. And
if you say that redmon and ghostscript dont work on newer versions of microsoft
windows I have to admit this seems like the more beneficial route of action.
Or I can work with a third party software that already prints to PDF and I have
to work with writing my own port monitor, having the PDF already ready just
seems like the tidier and more efficient option because it lessens the overhead
on the server.
I would love to hear your thoughts on this everyone.
RegardsSam
> Date: Tue, 6 Apr 2010 18:20:43 -0700
> From: curveto@xxxxxxxxx
> Subject: [WinPrnDev] Re: Creating a Printer Driver
> To: winprndev@xxxxxxxxxxxxx
>
> Technically, yes. But clients have to have GhostScript and the RedMon port
> hack installed (which is no small task, btw). That, plus I don't believe the
> RedMon hack will work for certain "modern" systems (Microsoft is slowly
> removing raw sockets support which this relies upon). But for developers in a
> university setting it should be do-able. You should know that GhostScript
> isn't something you can just blindly package up (for sale) either (unless you
> enjoy speaking with attorneys).
>
> As you've figured out "getting to PDF" on the client's machine is a serious
> challenge and "getting to PDF" sevrer side (if you elect to capture/send
> PostScript to a service and then transform there has it's challenges too.
>
> Look at CUPS (*nix print server technology) for some inspiration. There are
> various ways to smooth out the path (with commercial bits like those from
> DataLogics et al.) but they aren't free (and you cannot just "package/ship"
> them out to clients to make the process easier).
>
> FWIW,
> JR
>
> --- On Tue, 4/6/10, Sam Elamin <hussam_88@xxxxxxxxxxx> wrote:
>
> From: Sam Elamin <hussam_88@xxxxxxxxxxx>
> Subject: [WinPrnDev] Re: Creating a Printer Driver
> To: winprndev@xxxxxxxxxxxxx
> Date: Tuesday, April 6, 2010, 8:56 AM
>
>
>
>
> Dear All
> Its been awhile since I last sent an email, I have been spending the time
> reading up on RedMon and GhostScript. Turns out that what I am trying to
> acheive isnt as impossible as I first thought. The RedMon Redirect port
> redircts PostScript files to GhostScript which creates the PDF.
> Now my question is can I modify the GhostScript files to save a document to a
> default location instead of promting the user to choose a path? Also is there
> anyway we can actually get the nname of the document, From the PostScript
> File (this isnt really crucial I just thought each document having its unique
> name might be better than having the output overwritten each time a document
> is printed)
> Finally when the pdf is created i need to triggermy application, do i do that
> after ghost script is called or do I modify redmon to do it?
> I figured since RedMon is already a ready made port monitor its best that i
> play about with ghostscript to produce and save the PDF created to "Test.PDF"
> and then trigger my application to take the path of "Test.PDF" and pass the
> parameters to the server.
> Does that make sense, so the crucial issue is can i set GhostScript to save
> to a default location?
> RegardsSam
>
> Date: Thu, 1 Apr 2010 08:50:27 -0700
> From: tdemjen@xxxxxxxxx
> Subject: [WinPrnDev] Re: Creating a Printer Driver
> To: winprndev@xxxxxxxxxxxxx
>
>
>
>
> #yiv46204019 .ExternalClass DIV
> {}
> I assume you have a PDF printer driver, or metafile to PDF converter, or PS
> to PDF. In that tool you can theoretically go from color to grayscale or
> bilevel. You can even convert a color PDF or XPS into a grayscale one. You
> can't go from grayscale to color, though, and you can't change the paper
> size, at least it would be terribly hard to reflow the text afterwards.
> I haven't tried this, but here's how you're supposed to go grayscale in
> GhostScript:http://handyfloss.net/2008.09/making-a-pdf-grayscale-with-ghostscript/
> For the XPS to PDF route, the easiest would be to print the XPS document to a
> PDF printer driver. That won't preserve the hyperlinks and bookmarks, but you
> can parse those from the XML and put them into the PDF.
> Tom
>
> From: Sam Elamin <hussam_88@xxxxxxxxxxx>
> To: winprndev@xxxxxxxxxxxxx
> Sent: Thu, April 1, 2010 7:22:54 AM
> Subject: [WinPrnDev] Re: Creating a Printer Driver
>
>
>
>
>
> #yiv46204019 .ExternalClass .ecxhmmessage P
> {padding:0px;}
> #yiv46204019 .ExternalClass body.ecxhmmessage
> {font-size:10pt;font-family:Verdana;}
>
>
>
> Hey All
> Here is another question I have been pondering with for awhile, once a job is
> printed and spooled, is there any way to change its job properties?
> For example from colour to mono?
> RegardsSam
>
>
>
>
>
> Get a free e-mail account with Hotmail. Sign-up now.
>
>
> ---
> Questions? First check the UndocPrint pages at
> http://www.undocprint.org/winspool
>
> To unsubscribe, visit the List Server page at
> http://www.freelists.org/list/winprndev
_________________________________________________________________
http://clk.atdmt.com/UKM/go/197222280/direct/01/
Do you have a story that started on Hotmail? Tell us now
- Follow-Ups:
- [WinPrnDev] Re: Creating a Printer Driver
- From: Rune Moberg
- [WinPrnDev] Re: Creating a Printer Driver
- References:
- [WinPrnDev] Re: Creating a Printer Driver
- From: Jeff Harmon
- [WinPrnDev] Re: Creating a Printer Driver
Other related posts:
- » [WinPrnDev] Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Steve Friedl
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Steve Friedl
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Rune Moberg
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Tamas Demjen
- » [WinPrnDev] Re: Creating a Printer Driver - Jason Harrison
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Rune Moberg
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Rune Moberg
- » [WinPrnDev] Re: Creating a Printer Driver - Jason Harrison
- » [WinPrnDev] Re: Creating a Printer Driver - Abdul Qader
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Abdul Qader
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Abdul Qader
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Abdul Qader
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Abdul Qader
- » [WinPrnDev] Re: Creating a Printer Driver - Abdul Qader
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Abdul Qader
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Rune Moberg
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Jeff Harmon
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Jason Harrison
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Jason Harrison
- » [WinPrnDev] Re: Creating a Printer Driver - Abdul Qader
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Abdul Qader
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Rune Moberg
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Abdul Qader
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Abdul Qader
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Jason Harrison
- » [WinPrnDev] Re: Creating a Printer Driver - Jason Harrison
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Clinton Bessesen
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - garyp
- » [WinPrnDev] Re: Creating a Printer Driver - Jason Harrison
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - garyp
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - garyp
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - garyp
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Clinton Bessesen
- » [WinPrnDev] Re: Creating a Printer Driver - garyp
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Rune Moberg
- » [WinPrnDev] Re: Creating a Printer Driver - garyp
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Clinton Bessesen
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - garyp
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - garyp
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Steve Friedl
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Jason Harrison
- » [WinPrnDev] Re: Creating a Printer Driver - Clinton Bessesen
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Tamas Demjen
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Jeff Harmon
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Rune Moberg
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Rune Moberg
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Clinton Bessesen
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Clinton Bessesen
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Clinton Bessesen
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Clinton Bessesen
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Clinton Bessesen
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Clinton Bessesen
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin
- » [WinPrnDev] Re: Creating a Printer Driver - Christoph Lindemann
- » [WinPrnDev] Re: Creating a Printer Driver - Sam Elamin