ppr-list-digest volume 1, number 175, message 1

Note: please don't spam any of the e-mail addresses which you see here. Follow this link if you want some addresses to misuse.


From: "Thomas E. Knowles" <tek@CS.Princeton.EDU>
Date: Fri, 22 Oct 1999 11:49:55 -0400
Subject: Re: PPR: DSC parsing problem?

Well, in doing some tests, apparently specifying (atend) for a resource in a
list is in fact okay (even if PPR chokes).  At least my HP printers print
this document properly if I just throw the raw postscript at them on port
9100.

- -Thom

"Thomas E. Knowles" wrote:
> 
> I have the following file (middle stuff omitted):
> 
> %!PS-Adobe-3.0
> %%Title: (rn7x000t)
> %%Version: 1 1
> %%Creator: (FrameMaker 5.5.6.)
> %%CreationDate: (D:19991004125326)
> %%DocumentData: Clean7Bit
> %%BoundingBox: 0 0 612 792
> %%Pages: 70
> %%DocumentProcessColors: (atend)
> %%DocumentNeededResources:
> %%+ font: (atend)
> %%DocumentSuppliedResources:
> %%+ procset (Adobe Acrobat - PDF operators) 1.2 0
> %%+ procset (Adobe Acrobat - type operators) 1.2 0
> %%EndComments
> %%BeginDefaults
> %%EndDefaults
> %%BeginProlog
> %%EndProlog
> ...
> ...
> %%Trailer
> %%DocumentProcessColors: Cyan Magenta Yellow Black
> %%DocumentNeededResources:
> %%+ font Helvetica-Bold
> %%+ font Times-Roman
> %%+ font Courier
> %%+ font Times-Italic
> %%+ font Times-Bold
> %%+ font Helvetica
> %%+ font Courier-Bold
> %%EOF
> 
> PPR won't print this file because in the %%DocumentNeededResources:
> line, it has a font (atend) argument.  It seems to be having a problem
> parsing the fact that font (atend) means look for the fonts at the end,
> since (atend) is usually used right after %%DocumentNeededResources:.
> Am I right?  I've looked over the DSC spec and I'm not sure if you can
> specify (atend) for a singular resource.  Here are the relevant lines
> from lprsrv when I try to print this:
> 
> WARNING: Ignoring "%%DocumentNeededResources:" in trailer because no
> "%%Document
> NeededResources: (atend)" in header
> WARNING: Ignoring "%%DocumentNeededResources:" in trailer because no
> "%%Document
> NeededResources: (atend)" in header
> WARNING: Ignoring "%%DocumentNeededResources:" in trailer because no
> "%%Document
> NeededResources: (atend)" in header
> WARNING: Ignoring "%%DocumentNeededResources:" in trailer because no
> "%%Document
> NeededResources: (atend)" in header
> WARNING: Ignoring "%%DocumentNeededResources:" in trailer because no
> "%%Document
> NeededResources: (atend)" in header
> WARNING: Ignoring "%%DocumentNeededResources:" in trailer because no
> "%%Document
> NeededResources: (atend)" in header
> WARNING: Ignoring "%%DocumentNeededResources:" in trailer because no
> "%%Document
> NeededResources: (atend)" in header
> WARNING: resource "font: atend" declared Needed but no %%Include
> 
> Another interesting part of this is that the file in question is
> generated by Acrobat 4.0 from the PDF file apparently generated by
> FrameMaker 5.5.6.  If I use Acrobat 3.02 to print the same PDF file, it
> works, with the postscript looking like this:
> 
> %!PS-Adobe-3.0
> %%Title: (rn7x000t)
> %%Version: 1 1
> %%Creator: (FrameMaker 5.5.6.)
> %%CreationDate: (D:19991004125326)
> %%DocumentData: Clean7Bit
> %%BoundingBox: 0 0 612 792
> %%Pages: 70
> %%DocumentProcessColors: (atend)
> %%DocumentSuppliedResources:
> %%+ font Helvetica
> %%+ font Times-Italic
> %%+ font Times-Bold
> %%+ font Courier
> %%+ font Helvetica-Bold
> %%+ font Courier-Bold
> %%+ font Times-Roman
> %%+ procset (Adobe Acrobat - PDF operators) 1.2 0
> %%+ procset (Adobe Acrobat - type operators) 1.2 0
> %%EndComments
> %%BeginDefaults
> %%EndDefaults
> %%BeginProlog
> %%EndProlog
> ...
> ...
> 
> What to do about this?
> 
> Thom Knowles
> tek@CS.Princeton.EDU