*BSD News Article 37203


Return to BSD News archive

Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!bunyip.cc.uq.oz.au!munnari.oz.au!constellation!osuunx.ucc.okstate.edu!newsfeed.ksu.ksu.edu!moe.ksu.ksu.edu!vixen.cso.uiuc.edu!howland.reston.ans.net!math.ohio-state.edu!uwm.edu!lll-winken.llnl.gov!enews.sgi.com!decwrl!tribune.usask.ca!quartz.ucs.ualberta.ca!news
From: jmack@skye.phys.ualberta.ca
Newsgroups: comp.unix.bsd
Subject: Re: How to remove Ctrl-D from PostScript output (lpr)?
Date: 27 Oct 1994 04:30:14 GMT
Organization: Computer and Network Services, U of Alberta, Edmonton, Canada
Lines: 49
Distribution: inet
Message-ID: <38nacm$ujc@quartz.ucs.ualberta.ca>
References: <trussell.91.00125C9B@idx.com>
NNTP-Posting-Host: skye.phys.ualberta.ca

In comp.unix.bsd article <trussell.91.00125C9B@idx.com> you wrote:
> In article <trussell.85.000B8A2B@idx.com> trussell@idx.com (Tommy Trussell)  
writes:
..
> I have been summarily upbraided for my hasty post (quoted above).  I was off 
> on the technical explanation of the problem -- the Ctrl-D messes up the lpr 
> filter because the filter is looking for the ASCII string at the very 
> beginning that signals PostScript, and finds a Ctrl-D tacked on the front.  
> Then when it tries to print the file as a text file, the Ctrl-D resets the 
> printer.  (Did I get it wrong again?  Oh well.)
.. 
> Moral of the story:  Microsoft should never have tossed the Ctrl-D in there 
                          ^
                  (Yes Microsloph is pretty stupid, I agree)

> at the beginning of every PostScript print job.  At least they put in the
> code to take it out, but they made too hard for novices to do!


Depending on your version of WinDOZE, have you tried editing WIN.INI, or adding  
the following to turn this "feature" off?

|[ModelName,Port] CtrlD=0,1 [default 1]
|--------------------------------------
|
|Under normal circumstances, the Windows PostScript driver places a
|CTRL+D character at the start of a print job to put the printer back
|into a clean state, or reset it. Some printers and/or environments do
|not want CTRL+D characters placed in the beginning of the PostScript
|output. If CtrlD is set to 0, no initial CTRL+D character is
|generated. If CtrlD is set to 1, the driver generates CTRL+D
|characters if the printer description states that the printer accepts
|CTRL+D characters.

There is also some shareware piece in the "Windows LPR Spooler Version 4.0a"
(WLPRSnnn.ZIP) distribution by Thomas Heil which is purported to do same:

CTRLD10B.ZIP       An   archive  that  contains   a   small
                   utility     with    which    one     can
                   enable/disable  the  generation   of   a
                   leading   Ctrld-D  for   any   installed
                   PostScript printer driver.

--
James S. MacKinnon             Office: P-139 Avahd-Bhatia Physics Lab
Computing/Networking           Phone : (403) 492-8226
Department of Physics          email : jmack@phys.ualberta.ca
University of Alberta          uucp  : uofaphys!jmack  iskye!jmack
Edmonton, Canada T6G 2N5       bitnet: jmack@triumfcl  jsm1@ualtamts