• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
0

Optimized postscript specification

New Here ,
May 27, 2008 May 27, 2008

Copy link to clipboard

Copied

I need to convert normal postscript to "optimized postscript" so RIP times on a full color printer, like iGEN, don't take 30 minutes to process a 2500 pages file filled recurring images.
what i know so far is that "optimized postscript" is standard postscript written in a certain way. It is more that punting images on the header.

Anyone knows where to get the specification?
An application that do this transformation would be marvelous!

Regards
Carlos
TOPICS
Programming

Views

2.6K

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
May 27, 2008 May 27, 2008

Copy link to clipboard

Copied

There is no specification. This is not a formal term.

Aandi Inston

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Contributor ,
May 28, 2008 May 28, 2008

Copy link to clipboard

Copied

"Optimized PostScript" usually means guide lines for generating PostScript jobs that may speed up the RIPing process by various means which may be highly RIP-vendor dependent, such as:

- specifying images used repeatedly as PostScript forms,

- downloading images used repeatedly prior to the job and RIPing them
separately, then linking the pre-ripped images to the job

- using subsetted fonts

and many more such tricks.

I'd suggest to ask - in your case - the Xerox people for optimizing recommendations and/or software. Note that it depends on the controller software you are using for your iGEN.

Helge

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
May 30, 2008 May 30, 2008

Copy link to clipboard

Copied

Seems to be the only way. Our primer Xerox contact says its public, but i can't find those guide lines anyware in the net.
Tanks

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
May 30, 2008 May 30, 2008

Copy link to clipboard

Copied

On behalf of Adobe Systems Incorporated, let me advise that there is no such thing as an official "optimized PostScript specification." There are some vendors who have hacked around with various PostScript interpreter implementations to specially handle certain PostScript constructs in their own environment, but these protocols are certainly not universal!

- Dov
- Dov Isaacs, former Adobe Principal Scientist (April 30, 1990 - May 30, 2021)

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Jun 16, 2008 Jun 16, 2008

Copy link to clipboard

Copied

Tks Isaacs,
"Optimized postscript" his mencioned in some some VDP tools, like print shop mail. After your statment i guess it means only eficiente reuse of resources.

But still something is wrong that causes Xerox DocuSP Controller to process the same image several times.
Maybe is the way the image is called.

Here is a sample:

/@GP
{
save exch mark exch
execform
cleartomark restore
} bd

/@CForm {
10 dict begin
/EPSArray exch array def
/BBox exch def
/FormType 1 def
/AcquisitionProc {
EPSArray dup 0 get dup 0 get % array counter_array counter
dup 3 1 roll % array counter counter_array counter
1 add 0 exch put % increment counter
get % use old counter as index into array, placing
% next string on operand stack.
} bind def

/PaintProc {
begin
EPSArray 0 get 0 1 put
/AcquisitionProc load 0 () /SubFileDecode filter
cvx exec
end % form dict
} bind def

/Matrix [1 0 0 1 0 0] def
currentdict end def
} bind def

The EPS image:

/@G1 [0.00 0.00 522.72 233.04] 27 @CForm
/inputFile currentfile 0 (% EOD_Marker_002) /SubFileDecode filter def
@G1 /EPSArray get
@ReadData
@GB
%!PS-Adobe-2.0 EPSF-1.2
%%Creator: Transfrm JPG
%%Title: PORSCHE

Finaly calling the image:

gsave 28.35 -516.54 translate @G1 @GP grestore

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Jun 16, 2008 Jun 16, 2008

Copy link to clipboard

Copied

Better to say in advance that i'm not an postscript expert. I'm just a postcript newbee trying to fix the postscript generated by a tool

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Contributor ,
Jun 17, 2008 Jun 17, 2008

Copy link to clipboard

Copied

As for Xerox' DocuSP, form caching only takes place if the form is set up as a PostScript resource (via defineresource) and then loaded by findresource.

I necessary, I'll try to retrieve that paper again.

Helge

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Jun 17, 2008 Jun 17, 2008

Copy link to clipboard

Copied

LATEST
Tks Helge,
i think i can handle it from here.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines