You are on page 1of 32

Confidential

October 28, 2016 Draft


Technical Memo 2007RD10009
2016 Oc-Technologies B.V.

R&D Technical Memo 2007RD10009


Title

PRIMAPrepare 4.1.1: DM & PBE


Delivery report T2

Author

Maurice Bonne, Joren Spaas, Harmen de Rooy

Author's Initials

mbon, spj, qhdr

Department

SD1

Project Name / Research Topic

DaVinvi

Keywords
Component

DM & PBE

Next Milestone

M5

Internal Documents Referred To


Approver
Signature
Total No. of Pages

Date published
Status

Draft

Colour

No

Archive Zone

R&D Public

To
TC DaVinci

Copy
MJA
KESJ

Confidential

October 28, 2016 Draft


Technical Memo 2007RD10009
2016 Oc-Technologies B.V.

Table of contents
1

Changes made in March 2007.................................................................5

1.1 Changes in Document Model......................................................................................... 5


1.1.1 Undo Redo................................................................................................................. 5
1.1.2 Opening documents................................................................................................... 5
1.1.3 Functions added for killing Acrobat process...............................................................5
1.1.4 Saving documents...................................................................................................... 6
1.2 Changes in PBE.............................................................................................................. 6
1.2.1 Additnial keystrokes for better nativation in the PRC..................................................6
1.2.2 Print to PDF................................................................................................................ 6
1.2.3 Cancel during Print..................................................................................................... 6
1.2.4 Accounting................................................................................................................. 7
1.2.5 PBEStarter................................................................................................................. 7
1.2.6 Print Performance...................................................................................................... 7
1.2.7 Acrobat 8 Integration.................................................................................................. 7
1.3 Changes in Oc Acrobat Plugin (OAP).........................................................................8
1.3.1 UNICODE awerenes.................................................................................................. 8
1.3.2 Opening and saving a PDF......................................................................................... 8
1.4

List of solved issues...................................................................................................... 9

Changes made in April 2007..................................................................10

2.1 Changes in Document Model.......................................................................................10


2.1.1 Saving documents.................................................................................................... 10
2.1.2 DixToICA.................................................................................................................. 10
2.1.3 BoundingBox............................................................................................................ 10
2.2 Changes in PBE............................................................................................................ 10
2.2.1 Accounting............................................................................................................... 10
2.2.2 Print Performance..................................................................................................... 11
2.2.3 Print to PDF.............................................................................................................. 11
2.2.4 DixToICA................................................................................................................... 11
2.3 Acrobat 8 Integration.................................................................................................... 11
2.3.1 Visibility of the Prepared document in Acrobat.........................................................11
2.3.2 Shutdown behavior................................................................................................... 11
2.4

Opening 4.0.2 PDF files...............................................................................................12

2.5

List of solved issues.................................................................................................... 12

Changes made in May 2007...................................................................13

3.1 Changes in Document Model.......................................................................................13


3.1.1 ???........................................................................................................................... 13
3.2 Changes in PBE............................................................................................................ 13
3.2.1 Updated version of PrinterConfiguration.xml............................................................13
3.2.2 Integration of new MMC........................................................................................... 13

Confidential

October 28, 2016 Draft


Technical Memo 2007RD10009
2016 Oc-Technologies B.V.

3.3 Changes in OAP............................................................................................................ 13


3.3.1 Repair PDF.............................................................................................................. 13
3.4

List of solved issues.................................................................................................... 14

Changes made in Juni/Juli 2007...........................................................15

4.1

Changes in GPPCOtoICAConverter............................................................................15

4.2

Tabs................................................................................................................................ 15

4.3

Tumble........................................................................................................................... 15

4.4 Changes is PBE............................................................................................................ 15


4.4.1 Staples..................................................................................................................... 15
4.4.2 Imposition................................................................................................................. 15

Changes made in July/August 2007.....................................................16

5.1 Changes in PBE............................................................................................................ 16


5.1.1 PrinterConfiguration.xml...........................................................................................16
5.2

Changes in Document Model.......................................................................................16

5.3

List of solved issues.................................................................................................... 17

Changes made in September 2007.......................................................20

6.1

Introduction................................................................................................................... 20

6.2

System requirements................................................................................................... 20

6.3 Deviations from the PSD.............................................................................................. 21


6.3.1 Performance is better of equal to the performance of 4.0.2 (B.3.2)..........................21
6.3.2 Maximum document size (D.1.4)..............................................................................21
6.3.3 Cicero R2.1 not supported (D.3.1)............................................................................21
6.3.4 Red-book PS backend (D.3.2)..................................................................................21
6.4

Migration........................................................................................................................ 21

6.5

Backwards compatibility..............................................................................................21

6.6 Features......................................................................................................................... 21
6.6.1 Show driver dialog.................................................................................................... 21
6.6.2 BoundingBox Toggle................................................................................................ 22
6.6.3 Minimalized updates.................................................................................................22
6.6.4 PreScan Scandetection............................................................................................22
6.7 Tests............................................................................................................................... 23
6.7.1 DM............................................................................................................................ 23
6.7.2 PBE.......................................................................................................................... 23
6.8 Issues............................................................................................................................ 25
6.8.1 Solved Issues........................................................................................................... 25
6.9

Open Issues.................................................................................................................. 26

Confidential

6.10

October 28, 2016 Draft


Technical Memo 2007RD10009
2016 Oc-Technologies B.V.

References................................................................................................................. 26

Changes made in October 2007............................................................28

7.1

Changes in Converter.................................................................................................. 28

7.2

Tumble behavior........................................................................................................... 28

7.3 Changes in PBE............................................................................................................ 28


7.3.1 Show printerdriver dialog..........................................................................................28
7.3.2 PPD version change of 2110 and 2100....................................................................29
7.3.3 Colormanagement setting........................................................................................ 29
7.3.4 Garbage collecting setting........................................................................................ 29
7.3.5 Collate flag removal..................................................................................................30
7.4 Changes in Oc Acrobat Plugin (OAP).......................................................................30
7.4.1 Support for overprint................................................................................................. 30
7.5 Issues............................................................................................................................ 31
7.5.1 Known problems....................................................................................................... 31
7.5.2 Solved Issues........................................................................................................... 31

Confidential

October 28, 2016 Draft


Technical Memo 2007RD10009
2016 Oc-Technologies B.V.

Changes made in March 2007

1.1

Changes in Document Model

1.1.1
1.1.1.1

Undo Redo
Collections of objects are copied
All undo objects which hold an reference to a collection of objects creates a
copy of this array because the original array can be cleared by the caller.
Was encountered during test of undo and redo adding pagegroups.

1.1.2
1.1.2.1

Opening documents
Hotkey for loading document
When pressing the SHIFT key when opening a document in
PRISMAprepare, the page program (ODW3 or ODW4) is not read from the
document.
The behaviour is the same as opening a document without page program.
The means default media is created etc.

1.1.2.2

Detection of corrupt Page Program


If a document is opened in PRISMAprepare containing a corrupt page
program, the user gets a dialogbox which enables him to open the document
as a clean document.

1.1.3

Functions added for killing Acrobat process


In some cases, which are not clear, the Acrobat process remains alive when
Prepare is closed.
Tho make sure the process is killed after Prepare has closed two functions
are added:
KillAcrobatProcesses()
AcrobatProcessCount()
(gkes still needs to do some work to use this functionality)

Confidential

1.1.4

October 28, 2016 Draft


Technical Memo 2007RD10009
2016 Oc-Technologies B.V.

Saving documents
When a document is saved, it is saved without the bleedarea of 1 inch which
is added to each page by Prepare.

1.2

Changes in PBE

1.2.1

Additnial keystrokes for better nativation in the PRC

1.2.1.1

Hotkey for changing selected printer


A different printer can be selected when pressing Ctrl + Alt while typing a
printername.
When the keys Ctrl + Alt are released, the typed printername will be the
current printer. That means that this printer is selected in the combobox if
available.
The printername is case sensitive.

1.2.1.2

Tabs can be activated by using arrow keys


Each tab in the PBE dialog can be accessed by using the arrow keys left
and right.
The the tabcontrol has the focus, the left key will select the previous tab and
the right key will select the next tab.
If the first tab is selected and the left key is pressed, the first tab will remain
selected. This behaviour also counts for the last tab.

1.2.1.3

Shortcuts added for dialog buttons


The following shortcuts are added:

Button
Defaults
Last used
Save
Print
Cancel
1.2.2

Shortcut
Alt + D
Alt + L
Alt + S
Alt + P
Alt + C

Print to PDF
An extra printer in added to the PRCs printerlist named PRISMAprepare
print to PDF. By selecting this printer the user can print the document to a
PDF file, which can be entered in the dialog which pops up.
The created PDF file will also include ghostpages but its page program will
be deleted, so it can be reopened as clean document in Prepare.
The browse button can be used to select the filename. This dialog will check
if the path is valid, the file is writeable. The function is robust agains the
normal disk failures (diskfull, rights).

1.2.3

Cancel during Print


When the print button is pressed in the PRC, first a dialog appears
(analyzing document) This can NOT be cancelled. Next the normal progress
dialog appears. This dialog contains two steps for UP4E printers: preparing
PDF and generate PS. Only the first step can be cancelled. Duritng the

Confidential

October 28, 2016 Draft


Technical Memo 2007RD10009
2016 Oc-Technologies B.V.

second step the cancel button turns gray. For P3E printers, both steps can
be cancelled.
1.2.4

Accounting
The PBE will send events to the client (e.g. OC) to add accounting
information in the log file of the client. The information that is sent is the
same as a old P3E module would sent. It is up to the client to write the
information to the right place.

1.2.5

PBEStarter
A PBE starter is added. It is used for the integration between PA and PP. It is
used internally by the the PA team.

1.2.6

Print Performance
The print performance is improved. In the past, a new pdf page was created
for each page to print. At this moment, the pdf pages are reused.
The normalize step is also removed before printing and as a result we do not
need the progress step Analyzing document anymore so this step is
removed.

1.2.7

Acrobat 8 Integration

1.2.7.1

Registration
The OAPPlugin needs information about the install path of Acrobat. It
extracts this information from the registry:
HLM\Software\Adobde\AdobeAcrobat\8.0\InstallPath. It expects here a full
local path to the acrobat.exe file

1.2.7.2

Visibility of the Prepared document in Acrobat


Prepare 4.1 runs on Acrobat 8.
Known problems:
All Acrobat 8 instances are hidden, even if the user starts his own
Acrobat session.
During print the windows become shortly visible.

1.2.7.2.1

SDI versus MDI


Acrobat can work in SDI and MDI mode. The default is SDI, in constrast to
Acrobat 7, that only could work in MDI mode.
To switch: look in Edit->preferences->Documents->Show each document in
its own window (on=SDI, off=MDI)
Prepare supports both modes.

Confidential

1.2.7.2.2

October 28, 2016 Draft


Technical Memo 2007RD10009
2016 Oc-Technologies B.V.

Memoryleaks
We known that there are memory leaks. We hope that the test group will help
with identify the situations where the memory increases and how severe the
problem is.
There is no improvement in the shutdown behavior.

1.2.7.2.3

Shutdown behavior
The shutdown behavior has become worse. Currently it is not allowed to use
acrobat next to prepare.

1.3

Changes in Oc Acrobat Plugin (OAP)

1.3.1

UNICODE awerenes
To support simplefied Chinese (amongst others) we must support UNICODE
characters. The OAP component implements an interface wich contains
several methods that have strings as a parameter. Some of wich must
support UNICODE.

1.3.2

Opening and saving a PDF.


A PDF can be opened and saved (as) using unicode characters in the file
path.
Methods: OpenDoc and CopyToFile.

1.3.2.1

Getting info out of the PDF


It is possble to open a clean PDF document with Document properties
containing unicode characters. It is also possible to open an clean PDF, set
document properties with unicode characters and save the file. After
reopening the file the values should still be the same.
Extracting images and PageID cannot be tested from PRISMAprepare
because the filenames are generated internally.
Methods: GetDocInfo, GetBasicDocInfo, GetFileName, GetODLData,
PageID, PageProgramID, GetBookmarks, ExtractImages, GetPassword(not
tested yet, no file available with chinese password)

1.3.2.2

Store data in a PDF


Only SetODLData cab be tested from PRISMAprepare; open a PDF, enter a
medianame with unicode characters and save the file. After reopening the
medianame should still be correct.
Methods:ReplaceImages, PageID, SetODLData

1.3.2.3

Printing a PDF
Print a PDF from PRISMAprepare to a local port (containing unicode
chartacters in the portname), enter a medianame with unicode chareacters in
the PBE before printing. It is not possible to print to a printer with unicode
characters in the printer name (at least; not with an english version of
Acrobat).

Confidential

October 28, 2016 Draft


Technical Memo 2007RD10009
2016 Oc-Technologies B.V.

Method: PrintDoc.
1.3.2.4

Methods that do not support UNICODE characters


ProgressMessage
GetInheretedODLinfo (not used at the moment)
GetInheretedODLdata (not used at the moment)
GetBitmapAsMMF (only used internally)
PDFMask (unicode is not allowd in a clippath command)
GetMissingFonts (unicode is not used for fontnames, not even for chinese
fonts)
IsFontValid
LastModified (only numbers are allowed)
PrintPageDescription (xml structure that is only used internally)
DumpAquiredObjects (only for debugging)
GetLangID (ISO 639-2 Code, see also APIRef => Groups => Language
Codes; the LCID's are returned by this method)

1.4
Issue
5819
5885
6138
6154
6199
6232
6233
6261
6274
6309
6329
6331
6346
6352
6356
6377
6400
6401
6407

List of solved issues


Synopsis
PRC: Use seperate trays for colour split&merge not possible when
runlength = 1
PRC: Split&merge workflow i.c.w. impositioning (e.g. same-up) is not
straight foreward (needs tricks to accomplish)
PRC dialog is not shown when no printers are installed or
printerconfiguration.xml file is missing
When opening a Prisma prepare pageprogrammed document, and directly
close it, message box for saving changes shows up
Clippath is not updated after shifting content
strange binding and tablabels when opening ODW3 pdf with lot of page
program info
Style for Tab caption texts is not taken into account, style is always regular
PRC: No TabPurgeDestinations available in the dialog when there are no
OutputDestinations configured
PWS: Undo of pagelayout is not correct
PRC: When printing marked color pages in Merge mode with Use
separate trays the numbering in the names of the insertpages sometimes
incorrect (e.g. when the first page of the document is deleted)
PRC: the order of the drivers in the list of the PRC is not logic
PRC: Typing size in the impositioning tab does not result in an update
printing job containing tabs in reverse order causes strange behaviour
Not possible to print part of the document: internal application error
PBE default PS-template does not work
PDF with a shifted MediaBox (e.g. 500 300 1095 1242). Use the IO
connecter to replace this page with 2 new pages. This use to result in a
blank C3ContentPage.
Caption text Alignment of ODW3 to ODW4 is not always correct
Default value not ok in config file for Conversion options for tabmedia in
GPPCO Converter
During extracting of images, Acrobat generates temporarily images files
wich will be renamed. When the Acrobat process is canceled, the images
will now be removed before returning to ICA. (The files are created in the
directory that is configured in the MMC)

Confidential

10

October 28, 2016 Draft


Technical Memo 2007RD10009
2016 Oc-Technologies B.V.

Changes made in April 2007

2.1
2.1.1

Changes in Document Model


Saving documents
When a document is saved, it is saved without the bleedarea of 1 inch which
is added to each page by Prepare. So now it is possible to LPR the PDF file
to a engine.

2.1.2

DixToICA
The converting of a job from DPConvert to Dix to ICA supports the media
color Ivory. Ivory-colored media can be defined, used and send to a printer.

2.1.3

BoundingBox
A new implementation to determine the bounding box has been
implemented. It has become faster, but is still very slow. Documents of
+1000 pages take long to open, and there is no progress information of
certain steps. So the functionality should be ok now (shift content of a tab
sheet in the PW), but opening a document or updating the document before
printing is very slow.

2.2
2.2.1

Changes in PBE
Accounting
A log file is produced according to Interface Specification - Account Log File
Specification for PRISMAaccess and PRISMAprepare (IS-acc-logging.doc).
The path where the logfile is written depeneds on what is installed and what
kind of job is printed. Prepare can be installed stand alone or in combination
with PRISMAaccess.
A PDF that is printed with PBE of Prepare is concidered to be an Access job
when the file path contains JOBS and some guid.
When a release key and the storagepath can be retrieved from the registry, it
is assumed that Access is installed.

Access Job

Access + Prepare
<storage path>\LogFiles

Pdf from Prepare

<storage path>\LogFiles\PBE

Prepare stand-alone
C:\Documents and Settings\All Users\Application Data\
Oce\PRISMAprepare\LogFiles\PBE
C:\Documents and Settings\All Users\Application Data\
Oce\PRISMAprepare\LogFiles\PBE

Each day a new logfile is created, the active log file(s) are named *.ACL.
inactive logfiles are called *.CSV.
If a file is not accessible, a new file is created with a postfix in the file name
_nr. Each time something has to be written in an account-log file, Prepare
will try to make old active log files inactive and add logging to the latest
active logfile (latest means with the highest number as postfix).
The are a maximum of 100 inactive files.
PS: Currently there is a discussion going on of what accounting should be.
So there might concept changes in the future, and it is not clear if this
functionality will make it in the released version.

Confidential

2.2.2

11

October 28, 2016 Draft


Technical Memo 2007RD10009
2016 Oc-Technologies B.V.

Print Performance
The print performance is improved. In the past, a new pdf page was created
for each page to print. At this moment, the pdf pages are reused.
The normalize step is also removed before printing and as a result we do not
need the progress step Analyzing document anymore so this step is
removed.

2.2.3

Print to PDF
PDF Documents created with the Print2PDF functionality can now be reopened in Prepare. In the previous increment this could lead to a open
doucment failed situtation because the PDF still contained some page
programming information.

2.2.4

DixToICA
PBE supports the media color Ivory. AutoLoad settings can be stored in the
PDF; when the job is printed the AutoLoadSettings will appear in the
PrintDialog. The default printer will be used and JobName and PrintRange
will not be automatically automatically loaded. AutoLoadSettings are the
same as ReprintSettings only they are loaded automatically. The settings I
just mentioned are not part of the ReprintSettings(speced), so thay are not
part of the AutoLoadSettings either.

2.3
2.3.1

Acrobat 8 Integration
Visibility of the Prepared document in Acrobat
TODO:
Prepare 4.1 runs on Acrobat 8.
Known problems:
All Acrobat 8 instances are hidden, even if the user starts his own
Acrobat session.
During print the windows become shortly visible.

2.3.2

Shutdown behavior
A new implementation of the shutdown behavior has been implemented. In
this implementation Acrobat take the initiative to check whether Prepare is
still alive.
The Acrobat plug-in checks every 5 seconds is prepare is alive. When an
active Prepare or PBEStarter has been detected, it will continue to poll the
situation until there is no Prepare and no PBEStarter alive. When this is the
case, the plug-in will close all prepare documents that are still open in
Acrobat. After closing these documents, it will check if there are any other
documents open. If no other documents are open Acrobat will close it self,
otherwise it will make it self and the documents in Acrobat visible.
Known problem: sometimes a assert appears that a iterator is not dereference-able.

Confidential

2.4

12

October 28, 2016 Draft


Technical Memo 2007RD10009
2016 Oc-Technologies B.V.

Opening 4.0.2 PDF files


It possible to open 4.0.2 programmed PDF files. There are no backwards
compatibility problems. This issue here was that 4.0.2 pageprograms where
saved in ASCII format and 4.1 uses the UNICODE format.
The open function now expects UNICODE, but has a n ASCII fall back
scenario.

2.5

List of solved issues


This increment no bugs have been solved.

Confidential

13

October 28, 2016 Draft


Technical Memo 2007RD10009
2016 Oc-Technologies B.V.

Changes made in May 2007

3.1
3.1.1

3.2
3.2.1

Changes in Document Model


???

Changes in PBE
Updated version of PrinterConfiguration.xml
The PrinterConfiguration.xml file is updated with an entry for the Oce
VarioPrint 6160 PS3.
The two extra outputs HighCapacityStacker2 and HighCapacityStacker3
are added to the printermodels 6250, 6200, 6160 as Supported output and
Supported purge output

3.2.2

Integration of new MMC


The new MMC is intergrated. The printerconfiguration.xml now specifies
possible outputs, purge outputs and queues which can be selected in the
MMC.
The MMC reads this file and enables the user to check the different outputs
specified so they can be selected in the PRC.
A new output can easily be added to the printerconfiguration.xml and it will
then be visible in the MMC which was not possible in the previous version of
the MMC.

3.3
3.3.1

Changes in OAP
Repair PDF
If a PDF page does not contain a content stream or Resource dictionary, an
empty one is created.

Confidential

3.4

14

October 28, 2016 Draft


Technical Memo 2007RD10009
2016 Oc-Technologies B.V.

List of solved issues

Issue
ve048#4060
ve048#4028
ve015#6308

ve015#6336
ve015#6338
ve015#6382
ve015#6384
ve015#6387
ve015#6431
ve015#6445
ve015#6446
ve015#6482
ve015#6482
ve015#6501

Synopsis
ODW4: PDF file can not be opened by PrismaPrepare
ODW4: List of outputdevices for unused cyclic media incorrect.
PRC: Purging of unused cyclic media to the Upper Output Bin of the
VP6250 R1.3 does not work because PrismaPrepare uses the PostScript
syntax "Tray" for addressing the upper tray. However, at this moment the
VP6250 only recognises "Upper bin".
Sometimes Acrobat keeps running after closing PRISMAprepare. When
this is the case, I cannot LogOff when I am a Normal User on a Windows
2003 Server Operating System. The user has no idea why.
White windows all over, after printing MER to Xerox
Undo of mask inside is incorrect causes contents outside the media box to
be clipped.
Printing a top binding document on a VP2110 with both portrait A3 and
landscape A4 (or the equivalent in imperial sizes) will have 180 degree
rotated backsides.
Prepare document changed in Acrobat 8, cannot be opened anymore in
prepare. Prepare document changed in Acrobat 8, cannot be opened
anymore in prepare
Unhandled exception ouse FATAL error (during undo/redo operation)
Add Ivory as custom colour
Rename VP6150 to VP6160
Assertion error by Undo after insert pages
Assertion error by Undo after insert pages
logfile not updated after printing

Confidential

15

October 28, 2016 Draft


Technical Memo 2007RD10009
2016 Oc-Technologies B.V.

Changes made in Juni/Juli 2007

4.1

Changes in GPPCOtoICAConverter

4.2

Tabs
The converter for ODW3 document no longer accepts document with
landscape tabs if bindingedge is left or portrait tabs when bindingedge is top.
If such a document is opened in Prepare, a messagebox appears and
Prepare failed to convert the document although the user can still open the
document without pageprogram.

4.3

Tumble
The conversion of the combination tumble and page orientation to a
document binding edge was done in a wrong manner.
Now, the first sheet in the document which has content on the backside
defines the bindingedge of the complete document according to the following
table:
Tumbling ->
Orientation
Portrait
Landscape

4.4
4.4.1

No
Left
Top

Yes
Top
Left

Changes is PBE
Staples
To determine which postscript to insert (portrait or landscape staple) for a
single staple the document sheetsize of the page is used.
Previously when one staple was selected in the PRC the orientation of the
mediabox was used to determine the staple orientation.
For finishing groups with a single which were created in Prepare the
docsheetsize orientation was already used.

4.4.2

Imposition
There are no red lines shown in imposition preview if a printmark exeeds the
page boundary.
The printmarks are also not included when positioning the image. For
example: when positioning the content to left, the pagebox, or if bleed is on
the bleedbox, are positioned to the left edge of the paper (the printmarks are
outside the printable area).

Confidential

16

October 28, 2016 Draft


Technical Memo 2007RD10009
2016 Oc-Technologies B.V.

Changes made in July/August 2007

5.1
5.1.1

Changes in PBE
PrinterConfiguration.xml
The PrinterConfiguration.xml file is adapted. The capabilities of a printer
where previously configured per printer model, now they are configured per
printer model and PPD driver version.
If there are more PPD versions present for the same model in the
PrinterConfiguration.xml file, the one which is closest and less than the
current PPD version of the installed driver for that printer is used.

5.2

Changes in Document Model


ODW3 documents which where converted in Prepare 4.0.2 and saved still
contain the ODW3 page program. This can cause some unexpected
behavior when printing them via a P3E module.
For now, if ODW3 documents are converted to ODW4 the ODW3 page
program is deleted from the PDF. This is done in memory so the PDF has to
be saved in Prepare to make this persistent.
However, there can still be some Prepare 4.0.2 programmed documents
which still contain ODW3 page program data.
An extra configuration setting named RemoveODW3PP a setting is added
to PrismaPrepare.exe.config. When this setting is enabled and a Prepare
4.0.2. Document is opened or printed; a possible existing ODW3 page
program is deleted from the PDF. Removing the 3.x Page program can take
some time (1 minute) for document of about 1000 pages.
<appSettings>
<add key="RemoveODW3PP" value="0" />
</appSettings >
TODO: Check if it also works when printed from OC.

Confidential

5.3

17

October 28, 2016 Draft


Technical Memo 2007RD10009
2016 Oc-Technologies B.V.

List of solved issues

Issue
ve015#5898

Synopsis
resolved Loading a document fails if it has been changed in acrobat
P: When, for example, adding an extra to ODW4 PP document, save it and
open it in Prepare, the document is corrupt because the existing page
program does not correspond with the pages in the document. This was
not checked and caused an exception.
T: Open an ODW4 PP in Acrobat, add a page and save it. Open the saved
document in Prepare. A messagebox should popup 'Document has a
corrupt page program. Open document without page program?' Choose
yes. The document should be opened as a clean document.

ve015#5902
ve015#6098

resolved Loading a AdobeLiveCycle document fails.


resolved PWS: After using Acrobat via the IO connector, and closing
PRISMAprepare, I noticed that Acrobat.exe is still running (look in Task
Manager).

ve015#6594
ve015#6761

resolved Opening file results in Internal application error


resolved CS230 P3E: no duplex tumbling landscape, too many blank
sheets
P: The extra blank sheet was added because the ODW3.6 pp
still remains in the PDF when printing to P3E via prepare. A blank page is
added in the GPPCO by the converter and the blank page in the ODW3.6
The tumbling problem is no issue, because the import document was
incorrect (no tumble flag on page 5,6). See issue 6836
T: Open an ODW3.6 document which contains a blank sheet (ODW3.6
insert page). Print to a P3EModule and check if the number of sheets
match with the number of sheet in the PRC.

ve015#6764
ve015#6194
ve015#6936

resolved Internal application error after undo of delete pages


OAP/ICA Opening a PW protected file will popup with Acrobat dialog
Small jobs (number of pages) cannot be printed on VP6250 and VP2110
P: Problem is linked to the hide of the acrobat window (threading problem).
T: Print several PDF documents which have a pagesize of less than 50
pages to a fileport. Check if the ouput PS file is not equal to zero bytes.

ve015#6990

When printing to PDF for 2nd time an error occurs


P: The current Windows user had no rights to save the PDF to the specified
location and this was not checked

Ve015#6967

T: Create a folder where the current user has no rights to create a file and
print to PDF and use this folder. A messebox should be shown when print is
pressed.
Configuring min and max sheetsize in printerconfiguration.xml does not
work if no printers are configured in MMC.
P: When no configuration is done for a printer in the MMC, the min, max
sheetsize settings from the printerconfiguration.xml for that printer model
are not taken into account.

Confidential

18

October 28, 2016 Draft


Technical Memo 2007RD10009
2016 Oc-Technologies B.V.

T. Install Prepare on a clean image. Change the min sheetsize for a printer
model, select the printer in the PRC and check that no custom size can be
specified less than the configured minsize. Also check that mediasizes of
the catalog which are not in the min max sheetsize range are not present in
the combobox for sheetsize selection.
Error (COMException) during replace pages
ve015#6156

ve015#6194

P: Partly duplicate with ve015#6895, the OAPDocument stayed open.


Sometimes Acrobat runs out of memory because the attached file is really
large. But that is a different issue.
OAP/ICA Opening a PW protected file will popup with Acrobat dialog
P: The check if a document was some how PW protected (for opening,
editing or printing) was not used properly. It has already been solved
outside op ICA/PBE. A dialog will popup that informs you why the file
cannot be opened.
T: Set a PW protection on opening of a pdf and try to open it
T: Set a PW protection on editing and printing of a pdf and try to open it.
Opening file results in Internal application error

ve015#6594

P: The PageProgram was corrupt, Prepare should have asked to open it


clean. The exception handling was not implemented right, so the question
never popped up, instead it gave an internal application error.
T: Open the same document again and a dialog should pop up to inform
you that the PageProgram was corrupt and if you want to open the
document clean.
Page program corrupt when revert to last saved

ve015#6660

P: There were bugs in restoring the PageProgram-version number of


blanks and opening a file with padding ghost that did not change after the
last save from Prepare (See ve015#6885).
T: Open a document with paddings ghosts and blank sheets, insert some
pages and reverse to last saved.
DocModel: Prepare corrupts page program

ve015#6805

P: Restoring the version number of a Blank was incorrect, this has been
solved already (See ve015#6660).
T: Opened CORRUPT BLKTC-04 Blank sheets only-Job-16.PDF
(attached to the CR).
Prepare: cannot open and print saved tab document

ve015#6885

P: Opening a page programmed file with a padding ghost was incorrect.


Due to an optimalisation the padding ghost was removed, but never added
again. The optimalisation has been removed.
T: Open a file and create padding ghosts. Save the file and close Prepare.
Open the file again in Prepare, this should work fine now.
Splitted document changed after closing without saving changes.

ve015#6895

P: After Splitting or inserting another document into the current one, the Pdf
document was not closed. If you open the same document again, it is still
in memory; with the changes that you did not want to save.
T: Open a document and split a page; Close the document (leave Prepare
open) and reopen the same file. It should open the same as the first time.

Confidential

ve015#6917
ve015#6918
ve015#6974
ve015#6988

ve048#3542

19

October 28, 2016 Draft


Technical Memo 2007RD10009
2016 Oc-Technologies B.V.

Not possible to open file in Prismaprepare 4.1 which was prepares in


Prismaprepare 4.0.2
Error occurred during starting Scan Clean-up after replacing pages
Large number of errors in event viewer after opening file
2 messages displayed about currupt page program
ODW4: Application crashes when printing file containing 1849 pages.
P: The behaviour is caused by a bug in Acrobat 7 (XObject Form leak).
Acrtobat 8 can handle this better.
T: Document is printed twice on a test machine. It is slow, but it works.
ODW4.1: Print session only results in saving document

ve048#4884

ve015#6225

ve015#6528

P: We did not consider opening a 4.0.2 document as a convert action. But


actual it is. So after opening a 4.0.2 file there were some changes, but the
document-dirty flag was not set. That is why the reprint settings were saved
automatically and the user was not informed. The dirty flag is now set.
T: Open a 4.0.2 file and check if the you can save the document after
opening. When you print the document you get the question if you want to
save the file.
When a GPP job contains 2 different Tab-inclusive media, the second
media wil get extra (superfluous) 13mm added to the width.
Acrobat disappears in IO connector
P: A workaround of May (to hide the acrobat window) caused this.
T: Opened a document in Prepare and then open a document in Acrobat.
Send a page to the IO connector, Acrobat stays visible.
Enfocus Pitstop 7.0 does not work properly with Acrobat 8.1

ve015#6982

P: Pitstop has been outdated. According to documentation the new


vewrsion should work.
T: not tested.
VP2110: Content on A3 pages is rotated 180 degrees on both front- and
backside

ve015#6993

P: There was a error in the configuration file. The value 180 has been
changed to 0.
T: Printed a A3 on the 2110.
4.0.2 Paged programmed job can not be openened with pp info.

ve015#7033

P: TopSection is AKA as NULL. There was a check that prevent this. This
check has been removed.
T: Opened a document with some pages in the TopSection and some in the
subsections. Savewd it and reopened it.

6
6.1

Changes made in September 2007


Introduction
In this document will give the status of the changes in T2 compared to T1,
the performed tests and the KP of the release candidate for PRISMAPrepare
4.1.1

Confidential

20

October 28, 2016 Draft


Technical Memo 2007RD10009
2016 Oc-Technologies B.V.

At the moment of writing this document, the CCB has still to decide whether
some bugs can be deferred or not. At this point we assume that all bugs,
except for three will be deferred.
6.2

System requirements
Prerequisites:
Microsoft .NET 3.0
Acrobat 8.1 Professional
MS XML 6.0
Latest OS patches
Supported OS
Microsoft Windows XP Professional SP2
Microsoft Windows 2003 R2 SP2 (Standard and Enterprise)
Microsoft Vista1
RDP / ICA2
Languages:
Czech
Danish
German
English GB
English US
Spanish
Finnish
French
Hungarian
Italian
Norwegian
Dutch
Polish
Russian
Swedish
Japanese and Chinese are not supported for printing. Dependant on
the printer names (English are Chinese), media names and operator
notes it might work or not.

6.3
6.3.1

Deviations from the PSD


Performance is better of equal to the performance of 4.0.2 (B.3.2)
The performance of Prepare is worse than the performance of 4.0.2. If the
document size is limited to 750 pages, we can state that the average
performance is about 1.5 times slower than 4.0.2
If the documents become larger, this factor can increase to 20 times.

We checked briefly the functionality on Vista; which worker. We know from other functions that there are
issues with starting/stopping and installation. Currently we do not see this a blocking problems
2

ICA is only briefly tested, but based on literature we do not expect any problems here. The automaticly
generated printers in these environments are NOT supported, as specified in the PSD.

Confidential

21

October 28, 2016 Draft


Technical Memo 2007RD10009
2016 Oc-Technologies B.V.

The reference documents do not comply with the new restrictions.


6.3.2

Maximum document size (D.1.4)


The PSD states that a PDF file may contain up to 2000 pages. For 4.1 this is
not feasible. The current workable limit is around 750 pages. Prepare can
open bigger files, but the performance can become very bad.

6.3.3

Cicero R2.1 not supported (D.3.1)


At this moment the Cicero R2.1 is not released. There is also no stable
version to test against. Therefore this engine is not official supported. The
Unicode media attributes, Unicode operator note and landscape staple can
only be tested after this functionality is available in the engine/controller.

6.3.4

Red-book PS backend (D.3.2)


The postscript generated by the RedBook print backend complies with the
RedBook standard. How much of this standard postscript is actually
supported depends on the engine.

6.4

Migration
The DM & PBE function does not support any migration from 4.0.2.X to 4.1.
All configuration files are overwritten. All user settings have to reapply after
installation.

6.5

Backwards compatibility
The DM can read Clean, 3.6 and 4.0.2.x files. Older files are implicit
converted to newer files. If an error occurs then the operator gests a chance
to open the file without the page programming information. The document is
then opened like a clean document.
See [UDD_DM] and [DM] for more details on conversions.

6.6
6.6.1

Features
Show driver dialog
In this version it is possible to show the driver dialog of a printer from the
PRC. This option is normally of, but can per printer model activated in the
printerconfiguration.xml file. This option should only be used by experienced
users, because it can mess up the whole print output.
It has been added to allow additional finishing setting in the driver and to
specify the halftoning.
Add <DriverDialog enabled=true/> for a model in the
printerconfiguration.xml to enable this feature.

Confidential

6.6.2

22

October 28, 2016 Draft


Technical Memo 2007RD10009
2016 Oc-Technologies B.V.

Bounding Box Toggle


For the shift operator in the PWS, the function requires the BoudingBox of
the content. It is very expensive to obtain this box. There fore the
functionality can be toggled: Either the bounding box is returned (correct
functionality, but slow) or the Media Box inflated by .5 inch is returned
(useable functionality, much faster).
The default is the latter.
<system.diagnostics>
<switches>
<add name="UseMediaBoxForBoundingBox" value="1" />
</switches>
</system.diagnostics>

The switch specified above can be used to switch the behavior.


The value 0 will use the real function that calculates the bounding box
around all content of the page. This is a very costly function.

6.6.3

Minimalized updates
Prepare 4.1 used less update actions as 4.0.2, in order to boost the
performance. There is a slight possibility that in a certain case the preview of
a document is not correct. If this is considered as a problem, a system
consultant can change the behavior back to the old situation.
<system.diagnostics>
<switches>
<add name="ForceDocumentUpdate" value="0" />
</switches>
</system.diagnostics>

The switch specified above can be used to switch the behavior.


The value 1 will force full document updates when the document is saved
and printed. This has a serious impact on the performance, especially when
the user browsed a lot through the document.
6.6.4

PreScan Scan detection


Scan detection is a very expensive operation. To minimize the time spent in
this function, a prescan is executed, to determine if the expensive scan is
necessary.
This prescan determines if a page may be a scanned page or not. This
detection algorithm can be tuned by the following registry keys:

HKLM\SOFTWARE\Oce\PRISMAprepare\AcrobatPlugin\QuickScan\DetectStripes (0|1)
HKLM\SOFTWARE\Oce\PRISMAprepare\AcrobatPlugin\QuickScan\Enabled (0|1)
HKLM\SOFTWARE\Oce\PRISMAprepare\AcrobatPlugin\QuickScan\MinXResolution (0..1200|100)
HKLM\SOFTWARE\Oce\PRISMAprepare\AcrobatPlugin\QuickScan\MinYResolution (0..1200|100)
HKLM\SOFTWARE\Oce\PRISMAprepare\AcrobatPlugin\QuickScan\MinNumberOfImages" (0|1)
HKLM\SOFTWARE\Oce\PRISMAprepare\AcrobatPlugin\QuickScan\MaxNumberOfImages") (0..999|1|10)
HKLM\SOFTWARE\Oce\PRISMAprepare\AcrobatPlugin\QuickScan\RequireEqualColorprofile (0|1)
HKLM\SOFTWARE\Oce\PRISMAprepare\AcrobatPlugin\QuickScan\RequireEqualEdgeSize (0|1)

Enabled: Use the quickscan or not. If disabled then only the expensive test
is executed.
DetectStripes: If a PDF contains striped images, these will be recognized. In
a striped image the default for MaxNumberOfImages is 10 and either the

Confidential

23

October 28, 2016 Draft


Technical Memo 2007RD10009
2016 Oc-Technologies B.V.

MinXResolution or MinYResolution has to be honored. A stripe image is a


striped image if all images on the page are located next to each other.
RequireEqualColorprofile: In case of stripe detection all images must have
the same color profile. This only works for named color profiles. If the PDF
contains exotic color profiles (where the conversion data is in the PDF) this
test fails, and the flag should be disabled.
RequireEqualEdge: In case of stripe detection all images must have one
side that has the same size (the width or height of all images should be the
same in pixels).
MinNumberOfImages: If the pages contains less then x images (in the
resources (so they do not actually have to be in the content!) the page is not
considered as a scanned page.
MaxNumberOfImages: If the pages contains more then x images (in the
resources (so they do not actually have to be in the content! (think of hi/low
quality images, images that are still in the PDF after modification, but no
garbage collect save was executed)) the page is not considered as a
scanned page.
MinXResolution/ MinYResolution : The image must have at lease a
resolution of x. the resolution is determined by the number of pixels (width) of
the page and the width of the media box. X and Y resolution may be
interchanged because lots of scanners place the image 90 rotated in the
PDF. See note with stripe support
6.7
6.7.1

Tests
DM
Because the DM has no UI that can be visual tested, the only test that are
performed, by the function, on the DM are automated tests. For a description
of the tests, refer to [AUTOTESTS].
The automatic test consist out of 180 tests and covers about 70% of our
code base. All tests were passed successfully.

6.7.2

PBE
Feature Test documents:

Filename
Plexity_LB_ref.ps

# sheets
9

A_A4Port_LB_ref.ps
B_A4Port_TB_ref.ps
C_A3Port_LB_ref.ps

5
5
5

Description
Printed with Swap, plain A4 Upper output
Original is
Sheet 1:1 page duplex
Sheet 2:Blank sheet
Sheet 3:2 pages duplex
Sheet 4:1 page force2back
Sheet 5:1 page duplex
Sheet 6:2 pages force2front and duplex
Sheet 7:1 page simplex
Sheet 8:1 page force2back
Sheet 9:1 page duplex
A4 portrait left binding; header up
A4 portrait top binding; header up
A3 portrait left binding; header left

Confidential

24

October 28, 2016 Draft


Technical Memo 2007RD10009
2016 Oc-Technologies B.V.

D_A3Port_TB_ref.ps
E_A4Land_LB_ref.ps
F_A4Land_TB_ref.ps
G_A3Land_LB_ref.ps
H_A3Land_TB_ref.ps
I_A4PortA3Land_LB_1Staple_ref.ps
J_A4LandA3Port_TB_1Staple_ref.ps
K_A4PortBooklet_LB_ref.ps
L_A4PortBooklet_TB_ref.ps
M_A4LandBooklet_TB_ref.ps
N1_PrintOnA3P_LB_ref.ps
N3_PrintOnA3P_LB_ref.ps
O1_PrintOnA3L_LB_ref.ps
O3_PrintOnA3L_LB_ref.ps

5
5
5
5
5
6
6
3
3
3
5
5
5
5

P8_PrintOnA3L_LB_ref.ps

P9_PrintOnA3L_LB_ref.ps

Q8_PrintOnA3P_LB_ref.ps

Q9_PrintOnA3P_LB_ref.ps

N1_PrintOnA3P_TB_ref.ps
N3_PrintOnA3P_TB_ref.ps
O1_PrintOnA3L_TB_ref.ps
O3_PrintOnA3L_TB_ref.ps
P8_PrintOnA3L_TB_ref.ps

5
5
5
5
5

P9_PrintOnA3L_TB_ref.ps

Q8_PrintOnA3P_TB_ref.ps

Q9_PrintOnA3P_TB_ref.ps

R_PrintOnA4P_NoSameUp_LB_ref.ps
S_PrintOnA3P_NoSameUp_LB_ref.ps

6
5

T_PrintOn250x210_NoSameUp_LB_ref.ps

U_A4P_A3_NoSameUp_LB_ref.ps

V_A4L_A3_NoSameUp_LB_ref.ps

R_PrintOnA4P_NoSameUp_TB_ref.ps
S_PrintOnA3P_NoSameUp_TB_ref.ps

6
5

T_PrintOn250x210_NoSameUp_TB_ref.ps

U_A4P_A3_NoSameUp_TB_ref.ps

V_A4L_A3_NoSameUp_TB_ref.ps

AA_SpecialFinishing_180_TB_ref.ps

10

BB_SpecialFinishing_FirstSheetLast_LB_ref.ps

10

CC_Configure_SEFPaper_90CCW_A3_LB_ref.ps
DD_Configure_SEFPaper_90CCW_A3L_LB_ref.ps
Z_SwapAndReverse_A3_LB_ref.ps

10
10
20

W_NoRotation_A4_Plexity_LB_ref.ps

A3 portrait top binding; header left


A4 landscape left binding; header left
A4 landscape top binding; header left
A3 landscape left binding; header up
A3 landscape top binding; header up
A4 portrait A3 landscape left binding; header up
A4 landscape A3 portrait top binding; header left
A5 portrait-booklet left binding on A4 landscape; header left
A5 portrait-booklet top binding on A3 portrait; header left
A5 landscape-booklet top binding on A4 portrait; header up
A4 portrait left binding on A3 portrait sameup upper left; header left
A4 landscape left binding on A3 portrait sameup upper left; header left
A4 portrait left binding on A3 landscape sameup upper left; header left
A4 landscape left binding on A3 landscape sameup upper left; header
left
300x200 landscape left binding on A3 landscape sameup upper left;
header left
200x300 portrait left binding on A3 landscape sameup upper left;
header left
300x200 landscape left binding on A3 portrait sameup upper left;
header up
200x300 portrait left binding on A3 portrait sameup upper left; header
left
A4 portrait top binding on A3 portrait sameup upper left; header left
A4 landscape top binding on A3 portrait sameup upper left; header left
A4 portrait top binding on A3 landscape sameup upper left; header up
A4 landscape top binding on A3 landscape sameup upper left; header up
300x200 landscape top binding on A3 landscape sameup upper left;
header up
200x300 portrait top binding on A3 landscape sameup upper left;
header up
300x200 landscape top binding on A3 portrait sameup upper left;
header left
200x300 landscape top binding on A3 portrait sameup upper left;
header left
A4 portrait and landscape left binding; header up and left
A3 portrait and landscape and A4 portrait and landscape left binding;
header left and header up (A4 in the center of A3)
250x210 portrait and landscape left binding printed with swap; header
left (AFTER UNDOING THE SWAP)
A4 portrait assigned to A4 and A3 media left binding; header up and left
(A4 in the center of A3)
A4 landscape assigned to A4 and A3 media left binding; header left (A4
in the center of A3)
A4 portrait and landscape top binding; header up and left
A3 portrait and landscape and A4 portrait and landscape top binding;
header left and header up (A4 in the center of A3)
250x210 portrait and landscape top binding printed with swap; header
left (AFTER UNDOING THE SWAP)
A4 portrait assigned to A4 and A3 media top binding; header up and left
(A4 in the center of A3)
A4 landscape assigned to A4 and A3 media top binding; header left (A4
in the center of A3)
A4 landscape and portrait top binding printed 180 deg. Rotated; header
right and down;
A4 landscape left binding printed on A3 and A4 with First sheet to
end; header left
A4 portrait and landscape assigned to A3; header left
A3 portait and landscape; header down and left
A4 and A3 portrait and landscape left binding all printed on A3 with
swap and reverse; header left and up after undoing the swap and
reverse.
A4 portrait left binding printed with Swap:
header up
1 = Ghost + P1
2 = Blank sheet
3 = P3 + P2
4 = P4 + Ghost
5 = Gost + P5
6 = P7 + P6

Confidential

25

October 28, 2016 Draft


Technical Memo 2007RD10009
2016 Oc-Technologies B.V.

X_Rotate_DocSheet_to_PrintSheet_LB_ref.ps

Y_Rotate_DocSheet_to_PrintSheet_to_Portrait_LB_ref.ps

W_NoRotation_A4_Plexity_TB_ref.ps

X_Rotate_DocSheet_to_PrintSheet_TB_ref.ps

Y_Rotate_DocSheet_to_PrintSheet_to_Portrait_TB_ref.ps

7 = Ghost + P8
8 = P9 + Ghost
9 = Ghost + P10
A4 portrait and landscape left binding printed with Swap; header up
and left after undoing the swap.
250x210 landscape and portrait left binding printed with Swap; header
up and left after undoing the swap.
A4 portrait top binding printed with Swap:
header down
1 = Ghost + P1
2 = Blank sheet
3 = P3 + P2
4 = P4 + Ghost
5 = Gost + P5
6 = P7 + P6
7 = Ghost + P8
8 = P9 + Ghost
9 = Ghost + P10
A4 portrait and landscape top binding printed with Swap; header up
and left after undoing the swap.
250x210 landscape and portrait top binding printed with Swap; header
up and left after undoing the swap.

Real test documents


AbgSparepartlist8820_850p.pdf
Boeing777.pdf
EuroStar2004.pdf
All feature documents have been printed on the VP6250 (V1.4), 2110 (V2.10)
and 2110 (V4.1). The output was according with the spec. This manually
tested.
The Real test documents have been printed on VP6250 (V1.4), 2110
(V2.10) and 2110 (V4.1). during these test, output destinations, and purge of
tabs have tested as well. All test passed.

6.8
6.8.1

Issues
Solved Issues

ve048#4407
ve015#4846
ve015#4850
ve048#4885
ve015#4978
ve015#5583
ve015#5668
ve015#5836
ve015#5857
ve015#5868
ve015#6096

ODW4: PrismaPrepare delivers not the same number of pages


as Acrobat 7.
Make the bounding rectangle of C3Page the Media box
Landscape tumble duplex pages from ODW 3 document not
converted correctly in PRISMAprepare
ODW4: When printing Mediatype is set to custom for
TABmedia
Russian strings too long (or labels too small)
PrinterConfiguration.xml does not contain the neccessary
printermodels
DocModel: Loading a Scanned document gives assertion.
PRC: After I PageProgrammed MER.pdf, I pressed the print
button to start printing. I selected "yes" to save before printing.
After a short period (while saving the file) a message box was
shown: "Internal application error".
English string ("custom") in German
String "multiple sizes" not translated
DocModel: Page contents lost after shifting a tab-page

Confidential

ve015#6160
ve015#6163
ve015#6299
ve015#6366
ve015#6461
ve015#6518
ve015#6520
ve015#6616
ve015#6823
ve015#6976
ve015#7019
ve015#7068
ve015#7099
ve015#7100
ve015#7190
ve015#7200
ve015#7209
ve015#7251
ve015#7274
ve015#6912

6.9

26

October 28, 2016 Draft


Technical Memo 2007RD10009
2016 Oc-Technologies B.V.

PRC: It is not possible to select (in the PRC) a landscape


corner staple for an A4 landscape document. There is always a
portrait staple selected (which does not match the landscape
document).
Page number gone after undo of delete of blank page
Acrobat is still running after having PRISMAprepare for 1 day
open and in use.
Wrong Help text concerning printer settings that can also be
changed in the printerconfiguration.xml
Incorrect pdf page number after undo of insert
PRC: Sheet size not updated after "Defaults" is pressed
I3 layer not updated after IOConnector
Shif value of 0.1 mm in reprint settings is rounded to 0 inch.
P3E module does not pop up when "offset stacking by set" is
chosen in PRC (finishing) in combination with "staple as in
document"
The translated UI string in the print to Pdf dialog is to long
Page only half visible after undo of split
Opening a corrupt ODW3 document and printing to P3E printer
does not work
DM: assign a normal media to inclusive tabmedia does not
renmove clippath
DM: redo of tabcaption-inclusive removes value of media's
inclusive flag.
Tab-any string not present in OJT when printing to VP 2110
VP 2110 (Release 4, PPD version 2.11) template in
printerconfiguration file is equal to old vp 2110 template
(release 3, PPD version 2.10)
ICA model updates to much
HQ 2007-02260: No 'overwrite'/'save as' option when saving
file for first time from PRISMAprepare.
HQ 2007-00919: OK button should be Print
When using reverse order in PRC landscape pages are rotated
180 degrees

Open Issues

HQ 2007-02260: No 'overwrite'/'save as' option when saving


spj
file for first time from PRISMAprepare.
ve015#7318 HQ 2007-00919: OK button should be Print
mbon
When using reverse order in PRC landscape pages are rotated
ve015#7219
spj
180 degrees
ve015#7147

6.10 References
UDD_Digilogic_DM (technical)
(continuus: prepare\documentation\DocumentModel_PBE)
MDD_PRC (technical)
(continuus: prepare\documentation\DocumentModel_PBE)
Printing rotation behaviour (behavior)
(continuus: prepare\documentation\DocumentModel_PBE)
UC-PDMR (behavior)

Confidential

27

October 28, 2016 Draft


Technical Memo 2007RD10009
2016 Oc-Technologies B.V.

(continuus: prepare\documentation\DocumentModel_PBE)
DocModel_DL (behavior)
(continuus: prepare\documentation\DocumentModel_PBE)
[AUTOTESTS]
(\\yellowstone\c$\ccm\ccm_wa\newton\Prepare-odwdev1\Prepare\Sources\TestProjects\Test_ICAModel\Documentation\docume
ntation.html
And
\\yellowstone\c$\ccm\ccm_wa\newton\Prepare-odwdev1\Prepare\Sources\TestProjects\Test_PBE\Documentation\documentatio
n.html
)
2007RD8585 Tweakflags in PrismaPrepare

Confidential

7
7.1

28

October 28, 2016 Draft


Technical Memo 2007RD10009
2016 Oc-Technologies B.V.

Changes made in October 2007


Changes in Converter
ODW3 documents which where converted in Prepare 4.0.2 and saved still
contain the ODW3 page program. This can cause some unexpected
behavior when printing them via a P3E module.
For now, if ODW3 documents are converted to ODW4 the ODW3 page
program is deleted from the PDF. This is done in memory so the PDF has to
be saved in Prepare to make this persistent.
However, there can still be some Prepare 4.0.2 programmed documents
which still contain ODW3 page program data.
An extra configuration setting named RemoveODW3PP a setting is added
to PrismaPrepare.exe.config. When this setting is enabled and a Prepare
4.0.2. document is opened or printed; a possible existing ODW3 page
program is deleted from the PDF. Removing the 3.x Page program can take
some time (1 minute) for document of about 1000 pages.
<appSettings>
<add key="RemoveODW3PP" value="0" />
</appSettings >

NOTE: This flag must be specified in the prepare.exe.config file AND in the
ocenewtonoperatorconsole.exe.config. The latter file is used when a file is
printed directly form the OC.
7.2

Tumble behavior
Due to different concepts in ODW3 and Prepare it is not possible to convert
all 3.6 problem free to Prepare files.
For example, if we have a document that starts with several A4 Portrait
pages and then some A3 landscape pages, and we use mode 0 (this is the
specified behavior), the content on the landscape pages would be rotated
180 degrees according to the specs (when no tumble flags are present). The
spec is based on a mono size document, and it does not take the case of A4
portrait and A3 landscape into account.
The GPPCOtoICA converter determines the binding edge of the document
according to the orientation of the first content page in the document which
has content on the rear side. To overrule this behavior mode 1 can be used.
For example in the case described above mode1 will get the same output
as when printing the document in ODW3 (the A3 landscape pages will not be
rotated because the complete document is left binding). This flag is
introduced to support customers with an archive of 3.6 documents that
contains A4 portrait and A3 landscape pages (the technical manual with
folding sheets).
<!-- GPPCO Bindingedge conversion settings
Mode 0: Determine according orientation and tumble flag
Mode 1: Always left binding
Mode 2: Always top binding
-->
<add key="ODW3BindingEdgeConversion" value="0" />
<add key="ODW3IgnoreTumble" value="false" />

During the conversion of a 3.6 document each rear side of page with another
binding edge as the first one can be rotated based on the 3.6 tumble flag.
When the option ODWIgnoreTumble is set to true this flag is ignored, so

Confidential

29

October 28, 2016 Draft


Technical Memo 2007RD10009
2016 Oc-Technologies B.V.

when determining the binding edge of the complete document, the rear
sides on a page with a different binding edge as the first one will not be
rotated, even if a tumble flag is placed on that page.
NOTE: This flag must be specified in the prepare.exe.config file AND in the
ocenewtonoperatorconsole.exe.config. The latter file is used when a file is
printed directly form the OC.

7.3
7.3.1

Changes in PBE
Show printer driver dialog
When setting the option <DriverDialog enabled=false> in the printer
configuration to true, an extra icon will be show next to the printer selection
combo in the PRC. This flag can be added per printer model.
By clicking this icon, the printer driver for the selected printer pops up and
the user can do some settings in the driver before printing the document.
If there are any driver settings done by using the MMC for the selected
printer, these settings are applied before the printer dialog pops up.
This flag makes no sense for P3E supported printers, because a) the
settings are not sent to the P3E module and b) The dialog can be shown
from the P3E module.
Only for red-book printing and Up4E printers this settings is useful. But
wrong settings in the driver dialog can ruin the output. Options like
same up, booklet, driver page programming, number of copies are potential
dangerous. Settings like rasterization and finishing normally save.

7.3.2

PPD version change of 2110 and 2100


The PPD version tag for the 2110 and 2100 which are present in the
printerconfiguration.xml file is changed from version 2.11 to version 4.1.

7.3.3

Color management setting


The default settings (no- or postscript) which is used for color management
can be changed in the PrismaPrepare.exe.config file.
The default is postscript color management. When adding the following
lines to the PrismaPrepare.exe.config file, the default is changed:
<system.diagnostics>
<switches>
<add name="NoColorManagementAsDefault" value="0" />
</switches>
</system.diagnostics>

By default this switch is off (the same behavior as previous versions). By


changing the value to 1 the default in the PRC will be No color
management. Printing the document can be much slower when using the
option no color management instead of postscript color management with
jobs that contain color images.
Value 0 will use the hard coded default.
NOTE: This flag must be specified in the prepare.exe.config file AND in the
ocenewtonoperatorconsole.exe.config. The latter file is used when a file is
printed directly form the OC.

Confidential

7.3.4

30

October 28, 2016 Draft


Technical Memo 2007RD10009
2016 Oc-Technologies B.V.

Garbage collecting setting


PDF files can contain garbage. Normally this is removed when the document
is saved, but this can be a very costly process. The way prepare instructs
acrobat to save a document can be controlled with the following registry
string keys: (The default value is in bold; 0 = off, 1 = on)
HKLM\Software\Oce\PRISMAprepare\AcrobatPlugin\Save\CollectGarbage (0 or 1)
HKLM\Software\Oce\PRISMAprepare\AcrobatPlugin\Save\CollectGarbageAfterSCU (0 or 1)
HKLM\Software\Oce\PRISMAprepare\AcrobatPlugin\Save\Compress (0 or 1)
HKLM\Software\Oce\PRISMAprepare\AcrobatPlugin\Save\FullSave (0 or 1)
HKLM\Software\Oce\PRISMAprepare\AcrobatPlugin\Save\ForceIncremental (0 or 1)

There are some relations between the feels. Acrobat will not be able to save
a document (an internal application error will occur or acrobat will crash). The
flags do not work one-on-one. You should read the flags as a nice question
towards Acrobat to do it. If Acrobat actualy does it, depends also in it own
bookkeeping/mood.
CollectGarbage: Instruct acrobat to search for objects that are no longer
used and removes them from the PDF. Objects can be deleted pages, undo
objects and things like that. Collect Garbage only works when a full save is
executed. However this does not mean that Full Save must be switch on.
Acrobat sometimes decides to do a full save even when you do not ask for it.
It is mutual exclusive with ForceIncremental.
Compress: Compresses the content of the streams. This will result in a
smaller PDF file, but a also in longer processing time. The effect of this is
limited when a incremental save is executed.
FullSave: Saves all objects that are currently in the PDF (also the unused
ones), but optimized the object tables, so that opening the document can
become faster. A save-as is always a full save. It is mutual exclusive with
ForceIncremental.
ForceIncremental: Only add the changes to the PDF file. The PDF file can
grow significantly in size by this open. ForceIcremental can crash the saveas functionality, but can increase the save performance. The CollectGarbage
flag makes smaller PDF, but can ruin the save performance.
By default the garbage collect flag is off the gain performance. But when the
SCU functionality is used, the PDF file can explode in size. Therefore the
save operation after a SCU workflow will contain the garbage collect flag if
the CollectGarbageAfterSCU is on (default).
7.3.5

Collate flag removal.


Adobe has its own collate flag in the registry that can influence the
split&merge workflow of Prepare. Prepare has now a special feature to
remove this flag from the registry. The following settings control the behavior
of this feature:

Confidential

31

October 28, 2016 Draft


Technical Memo 2007RD10009
2016 Oc-Technologies B.V.

HKLM\Software\Oce\PRISMAprepare\AcrobatPlugin\DeleteRegistryPrintSetti
ngs (0, 1 or 2)
HKLM\Software\Oce\PRISMAprepare\AcrobatPlugin\DeleteRegistryInterval
(0 to 99999)
For DeleteRegistryPrintSettings 0 means that the settings from Adobe are
not removed. 1 means that only the collate flag
(HKLM\oftware\\Adobe\\Adobe Acrobat\\8.0\AVGeneral\bPrintCollate) will be
removed (), and 2 means that the whole subkey
(HKLM\oftware\\Adobe\\Adobe Acrobat\\8.0\AVGeneral) is removed
The interval key specifies the time between cleanup actions in milliseconds.
The default is 5000.
The side effect from this solution is that the preprintsettings; of Acrobat (also
in standalone mode) do not work anymore.
7.4
7.4.1

Changes in Oc Acrobat Plugin (OAP)


Support for overprint
Acrobat has a setting which enables overprint simulation. Whether this
settings is used can be configured in the registry for both the previews in
prepare and/or for printing.
The key for the previews is:
SOFTWARE\Oce\PRISMAprepare\AcrobatPlugin\SupportOverPrintPreview=0

The key for printing:


SOFTWARE\Oce\PRISMAprepare\AcrobatPlugin\SupportOverPrintSimulation=0

By default overprint settings are switched off, but then be switched on by


putthing the value 1 for the preview and/or printing settings.
7.5

7.5.1

Issues

Printing SEF results in wrongoutput.


For most cases we are able to get the desired result (with or without
changing the PrinterConfiguration.xml). The problem is in the fact that we do
not have bi-directional communication and do not know if media is going to
be processed SEF or LEF. In the PrinterConfiguration.xml you can specify
what media is to large to be processed LEF. All media that is smaller can be
processed LEF but many printers also allow this media to be processed SEF.
From Prepare we do not know this. Printing reverse will fail because we still
assume the A4 will be processed LEF and only SEF processed media is
corrected 180 when printing reverse
So in the printerconfiguration.xml it it possible to specify if either the SEF or
the LEF workflow is good by default. An operator can use the rotate 180
degree checkbox to correct the output.

Confidential

7.5.2

32

October 28, 2016 Draft


Technical Memo 2007RD10009
2016 Oc-Technologies B.V.

Solved Issues

ve015#5394 concluded Prepare crashes on repeated undo/redo


ve015#5426 resolved

PP: The attached file cannot be opened.

ve015#5444 resolved

Number of copies is persistent

ve015#5503 resolved

DocModel: Document remains open in Acrobat

ve015#5583 concluded PrinterConfiguration.xml does not contain the neccessary printermodels


ve015#5693 resolved

After rotation in Acrobat, content is not completely visible anymore

ve015#5716 resolved

Strange behavior of page numbers when moving pages.

ve015#5729 resolved

Text in dropdown control for sheetsize selection in PRC is editable

ve015#5824 resolved

PrintDialog: No sheets to print but Creep not disabled

ve015#5829 resolved

PrintDialog: Wrong control focus when opening PrintDialog

ve015#5848 resolved

PBE: Hourglass needed when pressing print button

ve015#5922 resolved

"loading document failed" if document contains blank page from Quite Imposing Plus
2

ve015#6360 resolved

PWS: Exchange file is locked after a document load failed.

ve015#6822 resolved

Document with multiple binding edges not properly converted from DOW 3.6.3 to
Prepare 4.1

ve015#6912 concluded When using reverse order in PRC landscape pages are rotated 180 degrees
ve015#7068 concluded Opening a corrupt ODW3 document and printing to P3E printer does not work
ve015#7102 resolved

PA4.1b365[PP]:Using 'Cancel' button from Prepare shows a wrong icon in OC

ve015#7147 concluded Error by insert pages on a blank page


ve015#7334 concluded Merged file has no sections
ve015#7354 concluded Internal application error when pressing last used setting a no sheets are selected
ve015#7411 concluded Print To PDF: Tabcaptions printed horizontal on left side of page
ve015#7416 concluded Printing from Acrobat Professional before using prepare overrules prepare settings
ve015#7423 concluded MMC: Can not select Stacker/stapler for VP6160 in MMC prinetr settings
ve015#7464 concluded option MixplexEnabled false in printerconfiguration.xml leads to additional sheet
ve015#7471 concluded

After despeckle, save and close a canned file it is not as recognised as scanned
pages (reopen file)

ve015#7479 concluded

Performance: Printing of "EuroStar2004_434p" take 16:55 [mm:ss] in T2 i.s.o 00:42


[mm:ss] in T1. This is 24x slower! Some other files print also much slower.

ve015#7506 concluded

A3 pages are rotated 180 degrees when printing from Prepare to High Capacity
Stacker of VP2110 (Release 3.1) when printing mixed size job (A4 / A3, left binding)

ve015#7550 concluded Creep compensation for booklets seems about a factor 2 too small.
ve015#7577 concluded prepare: printing to Microsoft XPS Document Writer generates error in event viewer