You are on page 1of 115

Xerox WC / DC Scan / Fax SDK Developers Guide

Scan/Fax SDK Developer Guide


Scan_Fax SDK version 4.2
This document is intended for third-party software developers system
inte!rators and technical support analysts interested in inte!ratin! the
"#$"#%$D#S scan to networ& or server fax services in their products or
wor&flows. Textual descriptions contained in this document will focus on the
currently mar&eted "or&#entre$ "or&#entre %ro line of products.
XEROX CONFIDENTI! "ersion #$% &a'e ( o) 115
(
(
%
*
#
+
,
-
.
/
(0
((
%
Xerox WC / DC Scan / Fax SDK Developers Guide
&repared 123
Xerox OG/SE45 Solu6ions
Xerox Corpora6ion7 ( &u1lis8ers &ar9:a27 4ld'$ ;.++7 We1s6er7 N< (#+.0
=%00* 12 Xerox Corpora6ion$ ll ri'86s reserved$
Cop2ri'86 pro6ec6ion clai>ed includes all )or>s and >a66ers o) cop2ri'86a1le >a6erial and in)or>a6ion no: allo:ed
12 s6a6u6or2 or ?udicial la: or 8ereina)6er 'ran6ed7 includin' :i68ou6 li>i6a6ion7 >a6erial 'enera6ed )ro> 68e so)6:are
pro'ra>s :8ic8 are displa2ed on 68e screen suc8 as s62les7 6e>pla6es7 icons7 screen displa2s7 loo9s7 e6c$
&rin6ed in 68e 5ni6ed S6a6es o) >erica$
XEROX@ and all Xerox produc6 na>es >en6ioned in 68is pu1lica6ion are re'is6ered 6rade>ar9s o) 68e Xerox
Corpora6ion$ O68er co>pan2 6rade>ar9s are also ac9no:led'ed$
do1e@7 and &os6Scrip6@ are 6rade>ar9s o) do1e S2s6e>s7 Inc$
Aicroso)6@ is a re'is6ered 6rade>ar97 and Windo:s NT is a 6rade>ar9 o) Aicroso)6 Corpora6ion$
B&7 and B&C! are re'is6ered 6rade>ar9s o) Be:le66 &ac9ard7 Inc$
TIFF@ is a 6rade>ar9 o) ldus Corpora6ion$
Ne6Ware7 Ne6Ware Na>e Services7 and Novell are re'is6ered 6rade>ar9s7 and !N Wor9place is a 6rade>ar9 o)
Novell7 Inc$
C8an'es are periodicall2 >ade 6o 68is docu>en6$ C8an'e7 6ec8nical inaccuracies7 and 62po'rap8ical errors :ill 1e
correc6ed in su1seCuen6 edi6ions$
XEROX CONFIDENTI! "ersion #$% &a'e % o) 115
*
(%
(*
(#
(+
(,
(-
(.
(/
%0
%(
%%
%*
%#
%+
%,
%-
%.
%/
#
Xerox WC / DC Scan / Fax SDK Developers Guide
TABLE OF CONTENTS
1 INTRODUCTION.......................................................................................................................................................................6
($( DE"ICE S5&&ORT RED5IREAENTS$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,
($% REDING RODA&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,
($* 5&DTES$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,
'.(.' )pdates from version 4.* to 4.2....................................................................................................................+
'.(.2 )pdates from version (., to 4.*....................................................................................................................,
($# DEFINITIONS ND CRON<AS$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$-
($+ RE!TED SDKS $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$/
2 SCAN AND FAX SERVICES FUNCTIONAL OVERVIEW................................................................................................10
%$( INST!!TION ND EN4!ING$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(0
%$% SER"ICE SET5& ND CONFIG5RTION$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((
%$* NETWORK SCN EO4 &REFCONFIG5RTION$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((
%$# SCN O5T&5TF FI!E TRNSFER7 IAGE ND CONTRO! FI!ES$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((
%$+ &RTNER &&!ICTION INTEGRTION O&&ORT5NITIES$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(%
2.-.' .FD confi!uration options.........................................................................................................................'-
2.-.2 /e0uired inte!ration....................................................................................................................................',
2.-.( /ecommended inte!ration...........................................................................................................................'1
3 DEVICE LEVEL CONFIGURATIONS ................................................................................................................................19
*$( NETWORK SCNNING SET5&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(/
(.'.' 2ma!e Settin!...............................................................................................................................................'3
(.'.2 Template %ool Setup....................................................................................................................................2*
(.'.( /epository Setup..........................................................................................................................................2(
(.'.4 2nclude authenticated username in scan 4o5 lo!.........................................................................................2(
(.'.- #onfirmation Sheet......................................................................................................................................24
(.'.+ Default Template.........................................................................................................................................24
*$% SER"ER FX SET5&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%#
(.2.' Fax /epository confi!uration......................................................................................................................24
(.2.2 2nclude authenticated username in scan 4o5 lo!.........................................................................................2-
(.2.( #onfirmation Sheet......................................................................................................................................2-
*$* SEC5RE WORKF!OWS$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%+
(.(.' %roxy Server................................................................................................................................................2-
(.(.2 SS6 2-
(.(.( 2% Sec...........................................................................................................................................................2-
(.(.4 Trusted #ertificate 7uthorities....................................................................................................................2+
*$# OTBER DE"ICE !E"E! CONFIG5RTIONS$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%,
(.4.' 8etwor& 7uthentication...............................................................................................................................2+
(.4.2 9ff-:ox ;alidation 9ption...........................................................................................................................2,
(.4.( 2nclude 4o5 5ased accountin! data in scan 4o5 lo!.....................................................................................2,
4 SCAN TEMPLATES AND JOB LOGS..................................................................................................................................28
#$( C5STOAIGING TBE 5I FOR <O5R WORKF!OW$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%.
#$% XST FI!E STR5CT5RE$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%/
4.2.' File 8ame....................................................................................................................................................23
4.2.2 Service names and entries...........................................................................................................................23
4.2.( Service invocation names ...........................................................................................................................(*
4.2.4 7ttri5ute names and values..........................................................................................................................(*
XEROX CONFIDENTI! "ersion #$% &a'e * o) 115
+
*0
,
Xerox WC / DC Scan / Fax SDK Developers Guide
4.2.- #ompulsory 7ttri5utes.................................................................................................................................(*
4.2.+ Sample scan template and lo!.....................................................................................................................(*
#$* 4SE TEA&!TE H COAAON$XST$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$**
4.(.' <rx_svc_!eneral..........................................................................................................................................(4
4.(.2 <rx_svc_scan...............................................................................................................................................(-
4.(.( <rx_document..............................................................................................................................................(1
4.(.4 <rx_svc_file.................................................................................................................................................42
4.(.- 9ther attri5ute values .................................................................................................................................4+
4.(.+ Fax service...................................................................................................................................................4+
#$# TTRI45TE EDITING T TBE DE"ICE !5I$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#,
#$+ 5SING AETDT TO C5STOAIGE TBE WORKF!OW$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#-
4.-.' =xamples......................................................................................................................................................43
4.-.2 Special character representation in .etaData;alue..................................................................................-'
#$, 45I!D EO4$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+(
4.+.' %rocessin! multi-se!ment 4o5s....................................................................................................................-4
#$- S<STEA GENERTED EO4 CONTEXT TTRI45TES IN EO4 !OG$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+#
4.,.' Scanner 2% address> 9utput)/2 $ 9utput)/6............................................................................................--
4.,.2 7uthenticated user name> 8etwor&)sername.............................................................................................--
4.,.( ?:7 data> 7cct8ame and 7cct;alue...........................................................................................................--
4.,.4 8um5erScannedSe!ments............................................................................................................................--
4.,.- 8um5er2ma!esScanned...............................................................................................................................-+
#$. IA&!EAENTTION DIFFERENCES CROSS TBE &ROD5CT !INE$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+,
SCAN OUTPUT AND PROCESSING....................................................................................................................................8
+$( IAGE$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+.
-.'.' File Format..................................................................................................................................................-1
-.'.2 Files Stored for .ulti-pa!e T2FF and %DF................................................................................................-1
-.'.( Files Stored for Sin!le-pa!e T2FF and ?%=@.............................................................................................-1
+$% EO4 !OG$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+/
+$* FI!E TRNSFER$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+/
-.(.' Directory 6oc&in! - the .6#K Directory.....................................................................................................-3
-.(.2 File Transfer %rotocols...............................................................................................................................-3
+$# FI!ING &O!ICIES$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,0
-.4.' /ename 8ew File A8ew 7uto @enerateB......................................................................................................+*
-.4.2 9verwrite =xistin! File A9verwriteB............................................................................................................+'
-.4.( 7ppend.........................................................................................................................................................+'
-.4.4 8ew =xact....................................................................................................................................................+'
-.4.- 7dd Date To 8ame $ @=8_D7T=_T2.=_2D..............................................................................................+'
+$+ &ROCESSING SCN O5T&5T$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,%
-.-.' 7ddin! functionality C )sin! 8etwor& Scannin! as a "or&flow 9nramp..................................................+2
-.-.2 .onitorin! and /etrievin! Files From the Scan to File /epository ..........................................................+2
-.-.( %seudo code sample for /epository .ana!ement.......................................................................................+(
-.-.4 7voidin! the 8eed to Deal with the .6#K Directory ..................................................................................+-
6 INTEGRATING WIT! SERVER FAX " NETWOR# FAX.................................................................................................66
,$( SER"ER FX DE"ICE !E"E! CONFIG5RTION$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,
,$% SER"ER FX 5I O&TIONS$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,
+.2.' Fax )2..........................................................................................................................................................++
+.2.2 Scan template pre-pro!rammed fax service................................................................................................+1
+.2.( 9ther options...............................................................................................................................................+1
,$* IA&!EAENTING TBE FX SER"ER CONNECTOR$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,.
+.(.' %rocessin! the Fax Send Data.....................................................................................................................+3
XEROX CONFIDENTI! "ersion #$% &a'e # o) 115
-
.
Xerox WC / DC Scan / Fax SDK Developers Guide
,$# FX CONFIRATIONS$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$-%
+.4.' %rinted Fax #onfirmations..........................................................................................................................,2
+.4.2 Fax #onfirmations via =mail......................................................................................................................,(
,$+ &ROCESSING RECEI"ED FXES$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$-*
+.-.' %rintin! ?o5s on the "#$"#%$D#S...........................................................................................................,(
$ APPENDICES...........................................................................................................................................................................84
-$( DOC5AENT BISTOR<$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((*
XEROX CONFIDENTI! "ersion #$% &a'e + o) 115
/
*(
*%
(0
Xerox WC / DC Scan / Fax SDK Developers Guide
1 Introduction
T8e Xerox Wor9Cen6re Scan Fax SDK allo:s developers 6o in6e'ra6e 68e Xerox Wor9Cen6re
IWC/WC&J/Docu>en6Cen6re S2s6e> IDCSJ scanF1ased )unc6ions in6o 68eir applica6ions$ Xerox scannin' is 1ased
on 68e Xerox Ne6:or9 Scan rc8i6ec6ure and no6 TWIN$ T8is docu>en6 is in6ended )or developers and s2s6e>
in6e'ra6ors in6eres6ed in in6e'ra6in' 68e WC/WC&/DCS scan 6o ne6:or9 or server )ax services in 68eir produc6s or
:or9)lo:s$
Tex6ual descrip6ions con6ained in 68ese docu>en6s :ill )ocus on 68e curren6l2 >ar9e6ed Wor9Cen6er / Wor9Cen6re
&ro line o) produc6s$ I6 is assu>ed 68a6 68e reader is )a>iliar :i68 68e WC/WC&/DCS produc6 lines and capa1ili6ies$
Func6ional di))erences 1e6:een ne:er and older produc6 lines are disclosed in 68e appendix$
1.1 Device Support Requirements
&ar6ner produc6s >us6 suppor6 68e curren6l2 >ar9e6ed Wor9Cen6re / Wor9Cen6re &ro line o) produc6s$ Suppor6 )or
older produc6s is s6ron'l2 encoura'ed due 6o 68e siKe o) 68e exis6in' ins6all 1ase and 68e li9eli8ood 68a6 a cus6o>er
:ill 8ave a >ix6ure o) ne:er and older produc6s$
1.2 Reading Roadmap
"endors in6eres6ed in pro'ra>>a6ic con)i'ura6ion capa1ili6ies and device >ana'e>en6 s8ould use 68e <D#6i5rary
SDK$
"endors in6eres6ed in usin' scan 6o ne6:or9 as a :or9)lo: onFra>p 6o applica6ions suc8 as arc8ival s2s6e>s7 )or>s
processin' applica6ions and 68e li9e7 read "endors in6eres6ed in in6e'ra6in' :i68 68e con6rol )iles s8ould use 68e
%arser SDK$ "endors in6eres6ed in >ana'in' Xerox Scan Te>pla6es direc6l2 on 68e AFD s8ould use 68e Scan
Template .ana!ement 7%2$SDK$
"endors in6eres6ed in in6e'ra6in' a server )ax applica6ion s8ould read sec6ions ( In6roduc6ion and % Scan and Fax
Services Func6ional Overvie:7 )ollo:ed 12 , In6e'ra6in' :i68 Server Fax$ I6 is reco>>ended 68a6 vendors use 68e
%arser SDK 6o parse 68e con6rol )iles7 and <#DTools SDK 6o >ana'e 68e device$ "endors in6eres6ed in in6e'ra6in'
:i68 Fax via SAT& s8ould re)er 6o 68e S.T% Fax SDK$
"endors in6eres6ed in i>ple>en6in' o))F1ox >e6ada6a valida6ion s8ould use 68e .etadata ;alidation 7%2$SDK$
1.3 pdates
1.3.1 pdates !rom version ".# to ".2
5pda6ed device lis6 and upda6ed )unc6ionali62 6a1les 68rou'8 68e docu>en6 6o >a6c8$
5pda6ed Ta1le %3 Ke2 scannin' capa1ili6ies across >odels$
dded sec6ion *$($( I>a'e Se66in'$
5pda6ed Ta1le *3 Te>pla6e &ool and Reposi6or2 se66in's7 *$#$( Ne6:or9 u68en6ica6ion :i68 !o'inSource 7 #$*$%$,
Color Aode 7 #$*$*$% Resolu6ion 7 #$*$*$* Docu>en6For>a6$
dded sec6ion #$*$#$* !o'inSource$
XEROX CONFIDENTI! "ersion #$% &a'e , o) 115
((
**
*#
*+
*,
*-
*.
*/
#0
#(
#%
#*
##
#+
#,
#-
#.
#/
+0
+(
+%
+*
+#
++
+,
+-
+.
+/
,0
,(
,%
,*
,#
,+
(%
Xerox WC / DC Scan / Fax SDK Developers Guide
5pda6ed #$*$#$# Reposi6or2lias 7 Ta1le /3 Ae6ada6a and Ae6ada6a "alida6ion 66ri1u6es 7 Ta1le (03 File 6rans)er
i>ple>en6a6ion 7 Ta1le ((3 Da6a in ?o1 lo' i>ple>en6a6ion 7 Ta1le (*3 Ne6:or9 Scan and Server Fax services
availa1ili62 per device >odel$
5pda6ed sec6ion #$%$% Service na>es and en6ries$
1.3.2 pdates !rom version 3.$ to ".#
ddi6ional pro6ocols BTT& and BTT&S3 see Ta1le *3 Te>pla6e &ool and Reposi6or2 se66in's7 and sec6ion #$*$#
XrxLsvcL)ile$
Securi623 see sec6ion *$* Secure :or9)lo:s$
O)) 4ox "alida6ion3 see sec6ion *$#$% O))F4ox "alida6ion Op6ion and sec6ion #$+ 5sin' Ae6aDa6a 6o cus6o>iKe 68e
:or9)lo:$ Re)er 6o 68e 9ff :ox ;alidation SDK$
E4 da6a3 see sec6ion *$#$* Include ?o1 1ased accoun6in' da6a in scan ?o1 lo' and sec6ion #$-$* E4 da6a3 cc6Na>e
and cc6"alue$
Co>pulsor2 a66ri1u6es3 see sec6ion #$%$+ Co>pulsor2 66ri1u6es$
4uild ?o13 see sec6ion #$, 4uild Eo1 and sec6ion +$+ &rocessin' scan ou6pu6$
5pda6ed 1ase 6e>pla6e3 see sec6ion #$* 4ase 6e>pla6e H co>>on$xs6$
Ne: and upda6ed a66ri1u6es3 see sec6ions #$*$%$+ Co>pressionDuali627 #$*$%$- Ou6pu6 5sa'e / Scan prese6s7 #$*$*$%
Resolu6ion7 #$*$*$# Co>pressionsSuppor6ed7 #$*$*$+ AixedT2pe7 #$*$*$, AixedT2pesSuppor6ed7 #$*$*$-
AixedCo>pressionsSuppor6ed7 #$*$#$( Docu>en6Filin'&olic27 #$*$#$% Filin'&ro6ocol7 #$*$#$/
XrxBTT&Scrip6!oca6ion7 #$*$#$(0 Server"alida6ionReC7 #$-$* E4 da6a3 cc6Na>e and cc6"alue7 #$-$#
Nu>1erScannedSe'>en6s7 #$-$+ Nu>1erI>a'esScanned7 and +$#$+ dd Da6e To Na>e / GENLDTELTIAELID$
1." De!initions and %cron&ms
SCII For 68is docu>en67 SCII re)ers 6o 5S SCII sin'leF126e codes )ro> 0
68rou'8 (%-$ T8is is 68e sa>e c8arac6er se6 de)ined 12 !a6inF( )or c8arac6er
codes )ro> 0 68rou'8 (%-$
66ri1u6e "alue &airIsJ 5sa'e o) 68is p8rase is usuall2 in 68e con6ex6 o) 68e descrip6ion o) a ?o1
a66ri1u6e and i6s associa6ed value$ Exa>ple3 Eo1Te>pla6eNa>e M NTes6$xs6O$
Re)er 6o 66ri1u6e Aanual )or de6ails on Scan Te>pla6e 66ri1u6es$
DC / DCS Docu>en6 Cen6re / Docu>en6 Cen6re S2s6e> Ialso used as a 'eneric 6er> )or
all Xerox AFD in 68is ca6e'or2J
Device 5I / !5I Device 5ser In6er)ace or !ocal 5ser In6er)ace H 1u66ons and so)6 panel
Docu>en6 Aana'e>en6 Fields /
Ae6ada6a Fields
Eo1 Te>pla6e Ae6ada6a Fields are prede)ined a66ri1u6es in 68e Eo1 Te>pla6e
!an'ua'e$ 5se o) 68ese )ields allo:s users 6o inpu6 da6a a6 68e device 5I a6
68e 6i>e o) scan$ T8is da6a is :ri66en 6o 68e Eo1 !o' xs6 )ile$
E>1edded Fax / On 1oard Fax So>e devices suppor6 Fax 1oard is ins6alled :i68in 68e Device$
Fla6e lossless co>pression >ade up o) a >ix o) !G-- and adap6ive Bu))>an
encodin' IRFC (/+(J$
Flo:&or6 Xerox &roduc6 Idocu>en6 >ana'e>en6 applica6ionJ
BTT&ISJ B2per Tex6 Trans)er &ro6ocol ISecureJ
XEROX CONFIDENTI! "ersion #$% &a'e - o) 115
(*
,,
,-
,.
,/
-0
-(
-%
-*
-#
-+
-,
--
-.
-/
.0
.(
.%
.*
.#
.+
.,
(#
Xerox WC / DC Scan / Fax SDK Developers Guide
In6erne6 Services /
We1 5I /
Cen6reWare In6erne6 Services /
E>1edded :e1 server
We1 server e>1edded in 68e Xerox device$
E4 Eo1 4ased ccoun6in' / Eo1 4ased Ne6:or9 ccoun6in' / Ne6:or9
ccoun6in' PXerox device suppor6ed capa1ili62$Q
EFIF E&EG File In6erc8an'e For>a6
E&EG Eoin6 &8o6o'rap8ic Exper6s Group
Eo1 !o' )or>a66ed )ile 'enera6ed 12 a service con6ainin' de6ailed in)or>a6ion a1ou6
execu6ion o) 68e scan 6o )ile / scan 6o ne6:or9 )ax ?o1$ File 8as ex6ension
$XST$ T8e device 6rans)ers 68is )ile / 68e scan 6o )ile ou6pu6$ I6 con6ains values
per6inen6 6o :or9 )lo: processin'7 includin' user inpu6 )ro> 68e Device 5I$
!ocal Te>pla6e &ool T8e 6e>pla6e s6ore 68a6 resides on a Xerox device$
AI4 Aana'e>en6 In)or>a6ion 4ase$ IXerox produc6s use Xerox proprie6ar2
AI4sJ
AB /G*AB CCITT Group * Aodi)ied Bu))>an
AAR /G#AAR CCITT Group # Aodi)ied Aodi)ied Read
ARC Aixed Ras6er Con6en6
NC Ne6:or9 Con6roller
Ne6:or9 u68en6ica6ion Xerox device can 1e con)i'ured 6o
Ne6:or9 Fax / Fax Server Scanned i>a'es and rela6ed )iles are s6ored in a R)ax reposi6or2 I)older on
68e ne6:or9J$ T8e )ax reposi6or2 is >oni6ored 12 a )ax server applica6ion 68a6
processes and sends 68e )ax$
NS Ne6:or9 Scannin' rc8i6ec6ure PXerox speci)ica6ionQ
OCR Op6ical C8arac6er Reco'ni6ion
ODO On De>and Over:ri6e Io) device 8ard dis9 :or9 space7 a securi62 )ea6ureJ
&DF &or6a1le Docu>en6 For>a6
Re>o6e Te>pla6e &ool / Te>pla6e
&ool
6e>pla6e pool 68a6 resides on a :or9s6a6ion or a server$
Reposi6or2 direc6or2 on 68e ne6:or9 :8ere scan ou6pu6 )iles are s6ored$
S/KO S2s6e> d>inis6ra6or / Ke2 Opera6or
For 68e purpose o) 68is docu>en67 assu>ed 6o 1e 68e person responsi1le )or
device con)i'ura6ion and se66in'$
Service collec6ion o) )unc6ionali627 i$e$ an opera6ion 68a6 >a2 1e per)or>ed on a
docu>en63 e$'$ prin67 scan7 )ax7 )ile7 e>ail7 e6c$
Si>ple Te>pla6e COA In6er)ace
SS! Secure Soc9e6s !a2er
Te>pla6e / Eo1 Te>pla6e persis6en6 )or>a6 68a6 con6ains 68e a66ri1u6es o) a ?o1$
XEROX CONFIDENTI! "ersion #$% &a'e . o) 115
(+
(,
Xerox WC / DC Scan / Fax SDK Developers Guide
Te>pla6e &ool Ine6:or9J )older 68a6 con6ains Eo1 Te>pla6e )iles$ In co>>on usa'e re)ers
6o 68e Re>o6e Te>pla6e &ool$
T8ird &ar62
T8ird &ar62 Solu6ions
T8ird &ar62 pplica6ions or 'en6s
For 68e purposes o) 68is docu>en6 Non Xerox crea6or o) so)6:are or
8ard:are applica6ion solu6ions 68a6 >a9e use o) 68e Scan 1ased capa1ili6ies
o) 68e Xerox device$
TIFF Ta''ed I>a'e File For>a6$
"ersion / Release For 68e purposes o) 68is docu>en67 NreleaseO and NversionO are 1o68 used 6o
indica6e &roduc6 "ersion7 unless o68er:ise speci)ied$ For a 6a1ular lis6 o)
versions re)er 6o 68e 6a1les 8ere 1elo:$
WC& Xerox Wor9Cen6re &ro
XDC!i1rar2 Re)er 6o docu>en6a6ion :i68 <D#6i5rary SDK
XDC!i1rar2 Re)er 6o docu>en6a6ion :i68 <D#6i5rary SDK
XSA IXerox Scan Aana'erJ )or>a6 File )or>a6 used )or )ilin' scan i>a'es$
1.' Related SDKs
Re)erences3
T%&'( &arser SDK
D()*+%,&%-. ET! &arser )or xs6 )iles$
T%&'( SAT& Fax SDK
D()*+%,&%-. &rovides a descrip6ion o) SAT& Fax i>ple>en6a6ion$
T%&'( XDC!i1rar2 SDK
D()*+%,&%-. &rovides a dll and docu>en6a6ion )or AFD >ana'e>en6 over SNA&$
T%&'( Scan 6o E>ail SDK
D()*+%,&%-. &rovides a descrip6ion o) 68e scan 6o e>ail i>ple>en6a6ion$
T%&'( O)) 4ox "alida6ion SDK
D()*+%,&%-. &rovides an SDK 6o i>ple>en6 a :e1 service 68a6 :ill provide o)) 1ox valida6ion a6 68e 6i>e
o) ne6:or9 scan$
T%&'( Te>pla6e Aana'e>en6 SDK
D()*+%,&%-. &rovides an SDK 6o >ana'e scan 6e>pla6es on AFDs$
XEROX CONFIDENTI! "ersion #$% &a'e / o) 115
(-
.-
..
./
/0
(.
Xerox WC / DC Scan / Fax SDK Developers Guide
2 Scan and Fax Services Functional (vervie)
Scan services are op6ional )ea6ures 68a6 >us6 1e purc8ased 12 68e cus6o>er$ T8ese services 8ave 1een speciall2
developed 6o )acili6a6e 68e in6e'ra6ion o) 68ird par62 produc6s7 and 68e cus6o>iKa6ion o) 68e user in6er)ace )or speci)ic
:or9)lo: reCuire>en6s$
Ne6:or9 Scannin' 6rans)ers i>a'e )iles and con6rol )iles 6o 68e ne6:or9$ Wor9)lo: pro'ra>>in' is
ac8ieved 68rou'8 Xerox Scan Te>pla6es$ W8en usin' Ne6:or9 Scannin' as a :or9)lo: onFra>p7 68ird
par62 in6e'ra6ors >a2 provide cus6o>iKed scan 6e>pla6es$ Cus6o>iKed 6e>pla6es >a2 reCuire 68e user 6o
en6er >e6ada6a a6 68e 6i>e o) scan i) reCuired 12 68e :or9)lo:$ T8is user en6ered >e6ada6a >a2 1e valida6ed
prior 6o allo:in' 68e scan ?o1 6o co>ple6e$ Ne6:or9 Scannin' suppor6s a ran'e o) indus6r2 s6andard
i>a'in' and )ile )or>a6s$
Fax Ia9a ne6:or9 )ax or server )axJ 6rans)ers i>a'e )iles and con6rol )iles 6o 68e ne6:or9$ T8e scan and )ile
para>e6ers are res6ric6ed 6o indus6r2 s6andard )ax reCuire>en6s suppor6ed 12 server )ax applica6ions$
T8e 'rap8ics 8ere 1elo: illus6ra6e 68e 1asic processes$
2.1 Installation and ena*ling
T8e cus6o>er >us6 purc8ase 68e appropria6e 8ard:areSso)6:are 9i6 6o o16ain Ne6:or9 Scannin' and Fax
capa1ili6ies$
Once ins6alled7 68ese )ea6ures are availa1le )or con)i'ura6ion and use$ Op6ional )ea6ures >a2 8ave one o) 68e
)ollo:in' )our s6a6es3
U./0/%'/1'( M 68e >ac8ine 8ard:are >us6 1e up'raded 6o suppor6 68e )ea6ure$
A0/%'/1'( M 68e >ac8ine 8ard:are suppor6s 68e )ea6ure7 1u6 68e )ea6ure is no6 ins6alled$
E./1'(2 M 68e )ea6ure is ins6alled$
D%)/1'(2 M 68e )ea6ure is ins6alled 1u6 68e cus6o>er 8as disa1led 68e )ea6ure 68rou'8 68e !ocal 5I$
I) a device 8as 1o68 Server Fax and E>1edded Fax ins6alled7 onl2 one o) 68e> >a2 1e ena1led a6 an2 'iven 6i>e$
T8is selec6ion >a2 1e >ade direc6l2 a6 68e device !5I 12 an ad>inis6ra6or$
XEROX CONFIDENTI! "ersion #$% &a'e (0 o) 115
(/
/(
/%
/*
/#
/+
/,
/-
/.
//
(00
(0(
(0%
(0*
(0#
(0+
(0,
(0-
(0.
(0/
((0
(((
((%
((*
((#
((+
((,
((-
%(
Xerox WC / DC Scan / Fax SDK Developers Guide
2.2 Service setup and con!iguration
Scannin' )unc6ionali62 as suppor6ed on 68is class o) Xerox produc6s is 1ased on Xerox proprie6ar2 NS PNe6:or9
Scannin' rc8i6ec6ureQ and provides various in6e'ra6ion poin6s a6 di))eren6 levels$ Service se6up and con)i'ura6ion is
a6 68e device level$
Scan ?o1 para>e6ers can 1e preFpro'ra>>ed and s6ored )or reFuse in 68e )or> o) a scan 6e>pla6e Pxs6 )ileQ$ T8e
re>o6e Te>pla6e &ool de)ines 68e o)) 1ox loca6ion :8ere scan 6e>pla6es are s6ored$ T8e AFD is con)i'ured 6o poin6
a6 68is loca6ion and cop2 6e>pla6es in6o 68e local 8ard drive I6o 68e local 6e>pla6e poolJ$ T8is process is called
Te>pla6e Re)res8 or 5pda6e$ n AFD suppor6s a sin'le Re>o6e Te>pla6e &ool7 :8ic8 >a2 1e s8ared 12 >ul6iple
applica6ions$ speci)ic Re>o6e Te>pla6e &ool >a2 1e s8ared 12 >ul6iple AFDs$ :al9 up user >a2 selec6 an
availa1le scan 6e>pla6e )or use$ T8e device :ill displa2 up 6o %+0 scan 6e>pla6es$
T8e ne6:or9 loca6ion 6o 6rans)er 68e scan ou6pu6 6o can 1e provided via a cus6o>iKed scan 6e>pla6e7 or 68e AFD
>us6 1e con)i'ured$ T8ese ne6:or9 scannin' des6ina6ions :8ere 68e scan ?o1 ou6pu6 is 6rans)erred 12 68e Xerox
AFD are re)erred 6o as reposi6ories$ T8e applica6ion :ould >oni6or and process 68e ne6:or9 scannin' ou6pu6 )ro>
68is loca6ion$ 6 68e 6i>e o) scan7 68e :al9 up user can selec6 and add a precon)i'ured des6ina6ion$
T8e 62pical Server Fax ?o1 is a par6icular Ne6:or9 Scannin' ?o1$ IT8ere are no 6e>pla6es or 6e>pla6e pool 6o 1e
con)i'ured$J T8e Fax Reposi6or2 de)ines 68e )older :8ere server )ax ?o1s :ould 1e 6rans)erred 12 68e AFD$ T8e
server )ax applica6ion :ould >oni6or 68is loca6ion$
2.3 +et)or, scan -o* pre.con!iguration
T8e nex6 level o) preFcon)i'ura6ion is a6 68e individual scan 6e>pla6e level$ T8is corresponds 6o 68e ?o1 level$ T8e
scan 6e>pla6e can 1e cus6o>iKed 6o >ee6 applica6ion :or9)lo: reCuire>en6$ T8e scan 6e>pla6e de)ines 68e i>a'in'
and )ile 6rans)er para>e6ers7 and addi6ional se66in's includin' >e6ada6a and >e6ada6a valida6ion$$
6 68e AFD7 68e user selec6s )ro> a lis6 o) na>ed 6e>pla6es$ Selec6in' a 6e>pla6e a6 68e local 5I resul6s in
popula6in' 68e !5I )ields :i68 68e values de)ined :i68in 68e 6e>pla6e$ T8e user :ill 8ave 68e op6ion 6o c8an'e so>e
o) 68e preFcon)i'ured values a6 68e device !5I$ T8e user can also en6er >e6ada6a )ro> 68e device !5I a6 68e 6i>e o)
scan7 i) pro'ra>>ed in 68e scan 6e>pla6e$
De6ails on scan 6e>pla6es are in 68e sec6ion on Scan Te>pla6es and Eo1 !o's$
No scan 6e>pla6es are availa1le )or Server Fax$
T8e Scan Template .ana!ement 7%2$SDK can 1e used 6o provide a service 68a6 :ill s6ore and >ana'e scan
6e>pla6es direc6l2 on 68e device$
2." Scan (utput. File /rans!er0 Image and 1ontrol !iles
T8e pro6ocol services suppor6ed 12 68e Xerox AFD )or deposi6in' scan i>a'es on a re>o6e server are3
FT&
SA4
BTT& IreCuires scrip6J
BTT&S IreCuires scrip6J
NC& INe6Ware Onl2J )or 1o68 I& and I&X
T8e devices respec6 a coFopera6ive >ec8anis> called RDirec6or2 !oc9in' 6o ensure nonFcon6en6ion durin' )ile
6rans)er in a s8ared environ>en6$ pplica6ions in6e'ra6in' :i68 Scan 6o Ne6:or9 File and Server Fax >us6 suppor6
Direc6or2 !oc9in'$
XEROX CONFIDENTI! "ersion #$% &a'e (( o) 115
%%
((.
((/
(%0
(%(
(%%
(%*
(%#
(%+
(%,
(%-
(%.
(%/
(*0
(*(
(*%
(**
(*#
(*+
(*,
(*-
(*.
(*/
(#0
(#(
(#%
(#*
(##
(#+
(#,
(#-
(#.
(#/
(+0
(+(
(+%
(+*
(+#
(++
(+,
(+-
%*
Xerox WC / DC Scan / Fax SDK Developers Guide
Xerox AFDs include >onoc8ro>e and color scanners and produce TIFF7 EFIFFE&EG or &DF )or>a6s$ Wi68in 68e
Xerox NS )ra>e:or97 68e scan ou6pu6 >a2 consis6 o) i>a'e )iles and con6rol )iles$ n op6ional con6rol )ile )or
ne6:or9 scan is 68e ?o1 lo'$ T8e ?o1 lo' is al:a2s provided )or Server Fax$ T8e ?o1 lo' is a >odi)ied )or> o) 68e
scan ?o1 6e>pla6e$ T8e Eo1 !o' is di))eren6 )ro> 68e ori'inal ?o1 6e>pla6e in 68a6 68e resul6s o) 68e scan service s6ep
:ill 1e re)lec6ed in 68e )ile$ T8e ?o1 lo' can also con6ain o68er con6ex6 sensi6ive da6a suc8 as 68e au68en6ica6ed user
lo'in7 and an2 >e6ada6a en6ered 12 68e user$ T8irdFpar62 applica6ions can 68en use 68e ?o1 lo' 6o per)or> su1seCuen6
:or9)lo: processin'$
T8e %arser SDK is used 6o read ?o1 lo' xs6 )iles$ Server )ax applica6ions >us6 re6rieve 68e )ax ?o1 para>e6ers )ro>
68e ?o1 lo'$ In 68e case o) Ne6:or9 Scan7 68e 6e>pla6e >a2 speci)2 68a6 68e :al9 up user can en6er in)or>a6ion a6 68e
device !5I7 a6 68e 6i>e o) scan$ T8is in)or>a6ion is :ri66en 6o 68e ?o1 lo' as >e6ada6a$
2.' 2artner application integration opportunities
T8e 6a1le and 'rap8ics 8ere lis6 68e seCuence o) 68e ne6:or9 scan and server )ax ?o1s :i68 in in6e'ra6ion
reCuire>en6s and applica1le SDKs$
T/1'( 13 S*/."F/4 ,+-*()) &/)5)
Puser7 ad>in7 applica6ion7 ne6:or9 serversQ
R(67%+(2 /.2 O,&%-./'
)*/."8/4 &/)5)
N(&9-+5 S*/..%.: S(+0(+ F/4
($ R(67%+(2 se6 AFDs
(
pplica6ion ad>inis6ra6or >us6 iden6i)2 68e
AFDs 6o con)i'ure$
pplica6ion ad>inis6ra6or >us6
iden6i)2 68e AFDs 6o con)i'ure$
%$ R(67%+(2 con)i'ure
AFD
Ne6:or9 scan con)i'ura6ion op6ions include
6e>pla6e pool7 reposi6or2 and scan 6e>pla6e
con)i'ura6ion$ No6 all con)i'ura6ions are
reCuired$ Service con)i'ura6ion can 1e ac8ieved
12 usin' 68e <D#6i5rary SDK$ Eo1
con)i'ura6ion is a cus6o> scan 6e>pla6e$
pplica6ion >us6 se6 68e Fax
Reposi6or2$ Service
con)i'ura6ion can 1e ac8ieved 12
usin' 68e <D#6i5rary SDK$
*$ O,&%-./'F access
con6rols H E4 T
Ne6:or9
u68en6ica6ion
Wal9Fup user >a2 1e reCuired 6o au68en6ica6e
6o access 68e service$
Wal9Fup user >a2 1e reCuired 6o
au68en6ica6e 6o access 68e
service$
#$ R(67%+(2 user inpu6 Selec6 Te>pla6e En6er / selec6 p8one nu>1er
+$ O,&%-./' user inpu6
and ex6ernal services
5ser >a2 >a9e c8an'es 6o preFcon)i'ured
se66in's and en6er >e6ada6a$ "alida6e user
en6ered >e6ada6a$
T8e user >a2 c8an'e se66in's
and speci)2 a 6i>e 6o )ax$
,$ R(67%+(2 )ile
6rans)er
Device 6rans)ers 68e scan ou6pu6 6o 68e loca6ion
speci)ied$ I) an xs6 )ile :as reCues6ed 68en i6
:ill 1e included$ T8e xs6 )ile con6ains 68e ?o1
se66in'7 and an2 >e6ada6a 68e user >a2 8ave
en6ered en6ered$ pplica6ion >us6 suppor6
AFD )ile 6rans)er process$
Device 6rans)ers sin'le pa'e
TIFF and XST )ile in an XSA
)older 6o 68e server )ax reposi6or2
loca6ion$ T8e xs6 )ile con6ains 68e
)ax para>e6ers$ pplica6ion >us6
suppor6 AFD )ile 6rans)er
process$
-$ R(67%+(2 Scan
ou6pu6 pic9ed up and
processed 12 par6ner
&ar6ner applica6ion 6as9s ran'e )ro> >ovin'
onl2 68e i>a'e )ile 6o >anipula6ions on 1o68
68e i>a'e and xs6 )iles :i68 nu>erous
Fax server reads 68e )ax ?o1
se66in's )ro> 68e xs6 )ile and
)axes 68e i>a'e$ Fax server
(
6 68is 6i>e 68ere is no au6o>a6ed device discover2 6ool$
XEROX CONFIDENTI! "ersion #$% &a'e (% o) 115
%#
(+.
(+/
(,0
(,(
(,%
(,*
(,#
(,+
(,,
(,-
(,.
(,/
(-0
(-(
(-%
%0
%+
Xerox WC / DC Scan / Fax SDK Developers Guide
R(67%+(2 /.2 O,&%-./'
)*/."8/4 &/)5)
N(&9-+5 S*/..%.: S(+0(+ F/4
applica6ion$ co>1ina6ions in 1e6:een$ 5se 68e %arser SDK
6o suppor6 scan ?o1 lo' )iles I$xs6 )ilesJ$
5se 68e .etadata ;alidation 7%2$SDK 6o
increase relia1ili62 o) user inpu6 a6 68e 6i>e o)
scan$
:ri6es )ax con)ir>a6ion7
6rans>ission repor6 e6c$
Wi68 respec6 6o 68e applica6ion7 con)i'ura6ion is a s6ar6up 6as97 a oneF6i>e 6as9$ T8e pollin' p8ase is run 6i>e and a
con6inuous loop$ T8e nu>1ers used in 68e )ollo:in' dia'ra>s correspond 6o 68e 6as9 nu>1ers in 68e a1ove 6a1le$
XEROX CONFIDENTI! "ersion #$% &a'e (* o) 115
%,
(-*
(-#
(-+
(-,
(--
(-.
%-
Xerox WC / DC Scan / Fax SDK Developers Guide
XEROX CONFIDENTI! "ersion #$% &a'e (# o) 115
%.
(-/
%/
Xerox WC / DC Scan / Fax SDK Developers Guide
2.'.1 3FD con!iguration options
F%:7+( 13 N(&9-+5 S*/. C/)( 1
I) 68e scan applica6ion server is coFloca6ed :i68 68e scan 6e>pla6e pool and 68e scan des6ina6ion )or one or >ul6iple
AFDs7 68e in6e'ra6ions op6ions are3
n ad>inis6ra6or :ould speci)2 68e AFDs7 and con)ir> 68e )olders )or 6e>pla6e pool and reposi6or2 Iscan
des6ina6ionJ$
5sin' 68e <D#6i5rary SDK 68e applica6ion >a2 pro'ra>>a6icall2 con)i'ure 68e AFDs 6e>pla6e pool$ n
al6erna6ive :ould 1e 6o provide ins6ruc6ions )or an ad>inis6ra6or 6o >anuall2 con)i'ure 68e Xerox AFDs via
68e We1 1ro:ser$
5sin' 68e Scan Fax SDK and 68e %arser SDK 68e applica6ion >a2 'enera6e 68e reCuired cus6o>
6e>pla6eIsJ7 and 6rans)er i6 6o 68e 6e>pla6e pool$ 5sin' 68e <D#6i5rary SDK 68e applica6ion >a2 re)res8
6e>pla6es a6 68e AFDs$ W8en 68e scan des6ina6ion is speci)ied in 68e cus6o> scan 6e>pla6e7 68en no
reposi6or2 con)i'ura6ion is reCuired on 68e device$ One al6erna6ive :ould 1e 6o use 68e Template
.ana!ement 7%2$SDK 6o >ana'e a cus6o> 6e>pla6e direc6l2 on eac8 device7 and no6 use 6e>pla6e pool a6
all$ no68er al6erna6e :ould 1e 6o provide a s6a6ic 6e>pla6e :i68 direc6ions )or an ad>inis6ra6or 6o >anuall2
con)i'ure 68e AFDs via 68e We1 1ro:ser7 and 6rans)er 68e 6e>pla6e$ 5sers can 1e direc6ed 6o re)res8 68e
6e>pla6es 1e)ore scannin' a6 68e !5I$
5sin' 68e .etadata ;alidation 7%2$SDK 68e applica6ion >a2 valida6e user en6ered >e6ada6a$
T8e scan applica6ion :ill >oni6or 68e scan des6ina6ion / reposi6or2 )or 68e scan ou6pu6 6o process$
XEROX CONFIDENTI! "ersion #$% &a'e (+ o) 115
*0
(.0
(.(
(.%
(.*
(.#
(.+
(.,
(.-
(..
(./
(/0
(/(
(/%
(/*
(/#
(/+
(/,
(/-
(/.
(//
*(
Xerox WC / DC Scan / Fax SDK Developers Guide
F%:7+( 23 O&;(+ .(&9-+5 )*/. *-.8%:7+/&%-.)
scan applica6ion can >oni6or >ul6iple AFDs7 >ul6iple 6e>pla6e pools and >ul6iple scan reposi6ories Pscan
des6ina6ionsQ as can 1e seen )ro> 68e a1ove con)i'ura6ions$
XEROX CONFIDENTI! "ersion #$% &a'e (, o) 115
*%
%00
%0(
%0%
**
Xerox WC / DC Scan / Fax SDK Developers Guide
F%:7+( 33 S(+0(+ F/4 *-.8%:7+/&%-.
Server Fax applica6ion s8ould3
ccep6 a lis6 o) AFDs 6o con)i'ure$
5se 68e <D#6i5rary SDK 6o con)i'ure 68e Fax Reposi6or2 on eac8 AFD$
Aoni6or 68e Fax Reposi6or2 )or ou6'oin' )axes$
Read 68e $xs6 scan ?o1 lo' )ile usin' 68e %arser SDK 6o parse 68e )ax nu>1er7 )ax 6i>e7 device I& address7
au68en6ica6ed user lo'in and an2 o68er da6a$
4e a1le 6o prin6 a )ax con)ir>a6ion s8ee6 6o 68e AFD I& address$
Suppor6 prin6in' 6o 68e AFDs :i68 Eo1 4ased ccoun6in' ena1led$
2.'.2 Required integration
n applica6ion >us6 provide a suppor6ed >e68od o) Xerox AFD service con)i'ura6ion$ Aini>all2 68is could 1e
s6eps docu>en6ed )or an ad>inis6ra6or 6o appl2 >anuall2 6o eac8 AFD via 68e device We1 5I$
Reposi6or2 >ana'e>en6 is a reCuire>en6 )or all applica6ions in6e'ra6in' :i68 ne6:or9 scan / server )ax$ So>e
devices reCuire 68e de)aul6 reposi6or2 6o 1e se6 1e)ore 68e ne6:or9 scan service >a2 1e availa1le 6o 68e :al9 up user$
n applica6ion in6e'ra6in' :i68 ne6:or9 scannin' >a2 provide >eans 6o edi6 a cus6o> scan 6e>pla6e7 con)i'ure 68e
6e>pla6e pool7 and re)res8 6e>pla6es$ Or s6eps 6o >anuall2 edi6 a cus6o> scan 6e>pla6e )ro> 68e device :e1 5I$
I) an applica6ion in6e'ra6in' :i68 ne6:or9 scannin' provides a cus6o> scan 6e>pla6e :i68ou6 all )ile 6rans)er de6ails7
68e applica6ion >us6 con)i'ure 68e de)aul6 reposi6or2 on 68e device :i68 68e )ile 6rans)er de6ails7 or provide
ins6ruc6ions )or >anual con)i'ura6ion 12 68e device ad>in$
Server Fax applica6ions >us6 process 68e scan ?o1 lo' )or various para>e6er values$
Server Fax applica6ions >us6 suppor6 prin6in' )ax con)ir>a6ions 1ac9 6o 68e device :8ere 68e )ax ?o1 :as scanned
)ro>$ Server Fax applica6ions >us6 suppor6 prin6in' inco>in' )axes 6o 68e Xerox AFDs$ Server Fax applica6ions
>us6 suppor6 prin6in' 6o 68e Xerox AFDs in a Eo1 4ased ccoun6in' environ>en6$
n applica6ion in6e'ra6in' :i68 ne6:or9 scannin' >us6 also provide a lis6 o) suppor6ed Xerox AFD and scan ?o1
se66in's7 i) 68e2 do no6 suppor6 68e )ull ran'e availa1le$
XEROX CONFIDENTI! "ersion #$% &a'e (- o) 115
*#
%0*
%0#
%0+
%0,
%0-
%0.
%0/
%(0
%((
%(%
%(*
%(#
%(+
%(,
%(-
%(.
%(/
%%0
%%(
%%%
%%*
%%#
%%+
%%,
%%-
*+
Xerox WC / DC Scan / Fax SDK Developers Guide
2.'.3 Recommended integration
I6 is reco>>ended 68a6 applica6ions in6e'ra6in' :i68 Ne6:or9 Scannin' and Server Fax use 68e %arser SDK$
T8ese applica6ions can add easeFo)Fuse value 12 usin' <D#6i5rary SDK 6o suppor6 68e AFD >ana'e>en6 aspec6 o)
a :or9)lo:$
ddi6ional relia1ili62 can 1e 'ained 12 i>ple>en6in' .etadata ;alidation 7%2$SDK$
XEROX CONFIDENTI! "ersion #$% &a'e (. o) 115
*,
%%.
%%/
%*0
%*(
%*%
*/
Xerox WC / DC Scan / Fax SDK Developers Guide
3 Device 4evel 1on!igurations
T8e curren6 se6 o) device level con)i'ura6ions is descri1ed 8ere$ T8ese device :e1 5I and device !5I con)i'ura6ions
reCuire an ad>inis6ra6or lo'in and pass:ord7 and >us6 1e >anuall2 se6 )or eac8 individual device$ Re)er 6o
<D#6i5rary SDK )or 68e SNA& 1ased pro'ra>>a6ic in6er)ace$
Wor9)lo: and 6e>pla6e level se66in's are de6ailed in sec6ion # Scan Te>pla6es and Eo1 !o's$ I6 :ill 1e poin6ed ou6
68a6 so>e se66in's are availa1le a6 1o68 levels$ Wi68 device clonin' availa1le in 68e WC& line7 con)i'ura6ions >a2 1e
saved in a )ile and applied 6o ano68er WC& a6 68e sa>e so)6:are level7 via 68e :e1 1ro:ser session$
I6 is reco>>ended 68a6 applica6ions >ana'in' device con)i'ura6ions pro'ra>>a6icall2 s8ould no6i)2 68e
ad>inis6ra6or or lo' device con)i'ura6ion c8an'es$
T8e )ollo:in' 6a1le su>>ariKes so>e 9e2 capa1ili6ies o) Ne6:or9 Scannin'$
T/1'( 23 #(< )*/..%.: */,/1%'%&%() /*+-)) =-2(')
S
T
A

T

O
4
"
A
e
6
a
d
a
6
a
Re>o6e
Te>pla6e
Re)res8
Te>pla6e &ool and/ or
Reposi6or2
S
A
4
F
T
&
B
T
T
&
/
S
u68en6ica6ed
5ser da6a in
xs6
C
o
l
o
r

S
c
a
n
E
4


d
a
6
a

i
n

x
s
6
!
o
'
i
n
S
o
u
r
c
e
S
e
r
v
e
r

F
a
x
DC%%0/%*0/**%/*#0/#%0/#%,ST
DC%#0/%++/%,+
DC#*%/##0ST
DC#%+/#*0/#*%/##0ST *$x and 8i'8er
DC#,0/#-0/#.0/#/0ST (/$%$x and 8i'8er

DC+*+/+#+/+++
DC+*+/+#+/+++ 0$%0$+*$0 and 8i'8er
WC& Pexcep6 68ose 8ere underQ
WC& *% /#0 / %(%. / %,*,/ *+#+ Color
WC& (%* / (%. / (**
Xerox #((0 / #+/0

WC& %*% / %*. / %#+ / %++ / %,+ / %-+
WC -(*% / -%%. / -%*+ / -%#+
WC -,++ / -,,+
WC #(+0
3.1 +et)or, Scanning Setup
3.1.1 Image Setting
So>e7 devices se6 cer6ain proper6ies )or &DF and color TIFF )or>a6s a6 68e device level$
XEROX CONFIDENTI! "ersion #$% &a'e (/ o) 115
#0
%**
%*#
%*+
%*,
%*-
%*.
%*/
%#0
%#(
%#%
%#*
%##
%#+
%#,
%#-
#(
Xerox WC / DC Scan / Fax SDK Developers Guide
&DF proper6ies include3 ena1le Fas6 We1 "ie:in'7 op6i>iKe )or >ixed i>a'es7 op6i>iKe )or uni)or> 6ex6$
Color TIFF proper6ies include3 TIFF TTN%$
See$ppendix 4$
3.1.2 /emplate 2ool Setup
Te>pla6e pool can 1e con)i'ured via <D#6i5rary SDK and 68e Device We1 5I$
I) 68e applica6ion :ill in6e'ra6e via cus6o> scan 6e>pla6es placed in 68e re>o6e 6e>pla6e pool 68en use 68ese se66in's$
T8e rela6ions8ip 1e6:een device7 6e>pla6e pool and applica6ion necessi6a6es 6ea> :or9 a>on' applica6ions$
device >a2 1e con)i'ured )or a sin'le re>o6e 6e>pla6e pool onl2$
Aul6iple devices can re)er 6o 68e sa>e re>o6e 6e>pla6e pool$ T8ere is no 9no:n li>i6$
Aul6iple applica6ions can re)er 6o 68e sa>e re>o6e 6e>pla6e pool$ T8ere is no 9no:n li>i6$
T8is 'roup o) se66in's speci)ies 68e pro6ocol 6o 1e used )or cop2in' 6e>pla6es and ne6:or9 loca6ion o) 68e re>o6e
6e>pla6e pool$ T8e AFD !5I displa2s up 6o %+0 6e>pla6es P)ro> 68e local and re>o6e 6e>pla6e poolsQ a6 68e local
5I7 in alp8a1e6ic order$ T8e s2s6e> cac8es 68e con6en6 o) 68e 6e>pla6e pool on 68e local 8ard drive$
I) a device 6e>pla6e pool 8as no6 1een se67 an applica6ion >a2 selec6 6o se6 i6$
I) a device 6e>pla6e pool is alread2 se67 an applica6ion s8ould use 68e exis6in' 6e>pla6e pool$
I6 is reco>>ended 68a6 an applica6ion usin' a s8ared re>o6e 6e>pla6e pool 1e sensi6ive 6o 6e>pla6es i6 o:ns as :ell
as o68er 6e>pla6es$
T/1'( 33 T(=,'/&( P--' /.2 R(,-)%&-+< )(&&%.:)
SETT4!E
"!5E
DEF5!T
"!5E
SSOCITED
FI!ING
&ROTOCO!
RNGE/S<NT
X
COAAENTS
Friendl2 Na>e
PFor reposi6ories
onl2$ No6 )or
Te>pla6e &oolQ
Null FT&7 NC&7
SA47 BTT&7
BTT&S
0F,# c8arac6ers Op6ional )ield )or all con)i'ura6ions$
Suppor6ed c8arac6ers3 prin6a1le ISO
..+/F(+$
Server Na>e Null NC& (F%++ c8arac6ers ReCuired )ield )or NC& I4inder2 and
NDSJ con)i'ura6ions$
Suppor6ed c8arac6ers3 SCII *% F #%7
##F,%7 ,#F/+7 /-F(%,
Server Na>e II&
ddressJ
0$0$0$0 FT&7 SA47
BTT&
%
7 BTT&S
0 1i6s H *0 1i6s7
I0$0$0$0J H
I%++$%++$%++$%+#J
ReCuired )ield )or FT& con)i'ura6ions i)
a DNS Bos6 Na>e 8as no6 1een
speci)ied$
ReCuired )ield )or SA4 con)i'ura6ions i)
a Ne64IOS Bos6 Na>e 8as no6 1een
speci)ied$
ReCuired )ield )or BTT&/S con)i'ura6ion
i) a Bos6 Na>e 8as no6 1een speci)ied$
Server Na>e
IBos6 Na>eJ
Null FT&7 BTT&7
BTT&S
(F%++ c8arac6ers ReCuired )ield )or FT& con)i'ura6ions i)
an I& ddress 8as no6 1een speci)ied$
Suppor6ed c8arac6ers3 SCII #+7 #.F+-7
,+F/07 /-F(%%
%
ll re)erences 6o BTT& and BTT&S i>ple>en6a6ion in6roduced :i68 WC& %xx re)er 6o XRXBTT& and
XRXBTT&S as descri1ed in 68e 66ri1u6e Aanual$
XEROX CONFIDENTI! "ersion #$% &a'e %0 o) 115
#%
%#.
%#/
%+0
%+(
%+%
%+*
%+#
%++
%+,
%+-
%+.
%+/
%,0
%,(
%,%
%,*
%,#
%,+
*-
*.
#*
Xerox WC / DC Scan / Fax SDK Developers Guide
SETT4!E
"!5E
DEF5!T
"!5E
SSOCITED
FI!ING
&ROTOCO!
RNGE/S<NT
X
COAAENTS
Server Na>e
INe64IOS Bos6
Na>eJ
Null SA4 (F%++ c8arac6ers ReCuired )ield )or SA4 con)i'ura6ions i)
an I& ddress 8as no6 1een speci)ied$
Suppor6ed c8arac6ers3 SCII **7*+7 *- F
,*7 ,+ F (%*7 (%+
&or6 Nu>1er %(
(*/
.0
##*
FT&
SA4
BTT&
BTT&S
+ di'i6s7 (F,++*+ ReCuired )ield )or FT&7 SA4 and BTT&/
S con)i'ura6ions$
"olu>e IS8are
Na>eJ
Null SA4 (F(%- c8arac6ers ReCuired )ield )or SA4 con)i'ura6ions$
Suppor6ed c8arac6ers3 **7 *+F,*7 ,+F(%*7
(%+$
"olu>e Null NC& 0F%++ c8arac6ers ReCuired )ield )or NC& I4inder2J
con)i'ura6ions Ii) NDS Con6ex6 and
NDS Tree are no6 speci)iedJ$
Suppor6ed c8arac6ers3 SCII *%F#%7
##F,%7 ,#F/+7 /-F(%,$
&a68 Null FT&7 NC&7
SA47 BTT&7
BTT&S
0F%++ c8arac6ers ReCuired )ield )or all con)i'ura6ions 1u6
68e )ield >a2 1e 1lan9$
Suppor6ed c8arac6ers3 SCII3 *% INC&
onl2J7 **7 *+7 *-F#%7 ##F,%7 ,+F(%*7
(%+$
Filin' &ro6ocol FT& FT&7 NC&7
SA47 BTT&7
BTT&S
N N
!o'in Source
PFor reposi6ories
onl2$ No6 )or
Te>pla6e &oolQ
S<STEA FT&7 NC&7
SA47 BTT&7
BTT&S
5SER!OGIN
&ROA&T
NONE
S<STEA
llo:s 68e S 6o c8oose i) 68e lo'in
access 6o 68e reposi6or2 uses 68e s2s6e>
lo'in na>e and pass:ord7 68e
au68en6ica6ed users na>e and pass:ord7
or i) 68e s2s6e> s8ould pro>p6 68e user
6o en6er 68e lo'in na>e and pass:ord$
None Ino creden6ialsJ is 'iven as an
op6ion )or BTT& and BTT&S
reposi6ories$
ReCuires Ne6:or9 u68en6ica6ion
con)i'ura6ion$
!o'in Source
PFor 6e>pla6e
dis6ri1u6ion
reposi6ories
:i68ou6
!o'inSource
speci)iedQ
NONE FT&7 NC&7
SA47 BTT&7
BTT&S
5SER!OGIN
&ROA&T
&ROA&TLIFLNE
CESSR<
NONE
T8e 6e>pla6e >a2 or >a2 no6 con6ain i6s
o:n !o'in Source7 allo:in' an
independen6 c8oice o) user creden6ials7
&ro>p67 None7 and &ro>p6 i) Necessar2$
ReCuires Ne6:or9 u68en6ica6ion
con)i'ura6ion$
!o'in Na>e Null FT&7 NC&7
SA47 BTT&7
BTT&S
(F%++ c8arac6ers ReCuired )ield )or all con)i'ura6ions7
onl2 i) 68e !o'in Source is S2s6e>
Creden6ials$ Aa2 1e 1lan9 )or BTT&
and BTT&S con)i'ura6ions$
Suppor6ed c8arac6ers3 SCII3 *%7 **7
*+F(%,$
XEROX CONFIDENTI! "ersion #$% &a'e %( o) 115
##
#+
Xerox WC / DC Scan / Fax SDK Developers Guide
SETT4!E
"!5E
DEF5!T
"!5E
SSOCITED
FI!ING
&ROTOCO!
RNGE/S<NT
X
COAAENTS
!o'in &ass:ord Null FT&7 NC&7
SA47 BTT&7
BTT&S
0F,# c8arac6ers ReCuired )ield )or all con)i'ura6ions onl2
i) 68e !o'in Source is S2s6e>
Creden6ials7 1u6 68e )ield >a2 1e 1lan9$
Suppor6ed c8arac6ers3 SCII3 *%7 **7
*+F/(7 /*F(%,$
Device can >as9 68is value$
&ass:ords are s6ored encr2p6ed and :ill
no6 1e re6urned 12 68e AFD in clear 6ex6$
NDS Con6ex6 Null NC& 0F%++ c8arac6ers ReCuired )ield )or NC& INDSJ
con)i'ura6ions Ii) "olu>e is no6
speci)iedJ$
ReCuired )ield i) NDS Tree is speci)ied$
Suppor6ed c8arac6ers3 SCII *%F#%7
##F,%7 ,#F/+7 /-F(%,$
NDS Tree Null NC& 0F%++ c8arac6ers ReCuired )ield )or NC& INDSJ
con)i'ura6ions Ii) "olu>e is no6
speci)iedJ$
ReCuired )ield i) NDS Con6ex6 is
speci)ied$
Suppor6ed c8arac6ers3 SCII *%F#%7
##F,%7 ,#F/+7 /-F(%,$
Scrip6
Na>e/!oca6ion
Null BTT&7 BTT&S (F(%. c8arac6ers ReCuired )ield )or BTT& and BTT&S
con)i'ura6ions$
scrip6 is reCuired 6o suppor6
XRXBTT&/XRXBTT&S
i>ple>en6a6ion in a >anner si>ilar 6o
68e o68er )ile 6rans)er pro6ocols
suppor6ed 12 Xerox AFDs$
sa>ple scrip6 is availa1le in 68e
66ri1u6e Aanual$
"alida6e SS!
Cer6i)ica6e
F!SE BTT&S TR5E7 F!SE BTT&S server >us6 1e iden6i)ied 12
FDDN i) 68is value is TR5E and >us6
8ave a valid cer6i)ica6e 68a6 >a2 1e
veri)ied$
3.1.2.1 /emplate Re!res5 /ime
Te>pla6e Re)res8 Ti>e can 1e con)i'ured >anuall2 via 68e Device We1 5I$
T8is se66in' allo:s 68e applica6ion 6o speci)2 a 6i>e :8en 68e s2s6e> :ill re)res8 i6s local cop2 )ro> 68e re>o6e
6e>pla6e pool7 once a da2$ T8e :al9Fup user can al:a2s re)res8 a6 68e device !5I$
SETT4!E "!5E DEF5!T "!5E RNGE
Te>pla6e &ool Re)res8 Ti>e 00300 :/ %#8r cloc9U (%300a>
:/ (%8r cloc9$
00300F%*3+/ or
(%300a>F(%300p>
3.1.2.2 Remote /emplate Re!res5 !unction
T8is even6 can 1e 6ri''ered pro'ra>>a6icall2 usin' the <D#6i5rary SDK and >anuall2 a6 68e Device We1 5I$
XEROX CONFIDENTI! "ersion #$% &a'e %% o) 115
#,
%,,
%,-
%,.
%,/
%-0
%-(
%-%
%-*
#-
Xerox WC / DC Scan / Fax SDK Developers Guide
WC& suppor6 We1 5I re)res8 and pro'ra>>a6ic re)res8$ T8e user can explici6l2 ini6ia6e a re)res8 o) 68e local cop2 a6
68e local 5I or via 68e We1 5I$
I) an applica6ion is una1le 6o ensure 68e pro'ra>>a6ic re)res87 68e :al9 up user >us6 1e ins6ruc6ed 6o re)res8
6e>pla6es a6 68e device !5I prior 6o selec6in' a 6e>pla6e$
3.1.3 Repositor& Setup
Reposi6ories can 1e con)i'ured via <D#6i5rary SDK and >anuall2 a6 68e Device We1 5I$
Once 68e ne6:or9 scannin' op6ion 8as 1een ins6alled and ena1led on a device7 a de)aul6 reposi6or2 >us6 1e
con)i'ured in order )or 68e ne6:or9 scannin' service 6o 1e availa1le a6 68e device !5I$ T8e de)aul6 reposi6or2 is used
:8en a reposi6or2 8as no6 1een speci)ied in 68e selec6ed 6e>pla6e$
T8e s2s6e> allo:s 68e con)i'ura6ion o) 68e de)aul6 reposi6or2 and up 6o # al6erna6e reposi6ories )or ne6:or9 scannin'$
Eac8 reposi6or2 can 1e on a separa6e server :i68 uniCue Opera6in' S2s6e>s and Filin' &ro6ocols$ T8ese reposi6ories
are availa1le as selec6a1le des6ina6ions )or scan 6e>pla6es de)ined via 68e device We1 5I$ T8ese des6ina6ions >a2
also 1e availa1le 6o 68e user a6 68e local 5I )or selec6ion a6 68e 6i>e o) scan$
Eac8 reposi6or2 se66in' consis6s o) a 'roup o) con)i'ura6ions 68a6 de6er>ine 68e ne6:or9 loca6ion7 )ilin' pro6ocol and
user lo'in )or a speci)ic )ile 6rans)er$ Re)er 6o Ta1le *3 Te>pla6e &ool and Reposi6or2 se66in's$
File 6rans)er se66in' >a2 1e supplied in a scan 6o )ile 6e>pla6e as :ell$ T8e reposi6or2 de)ined in a 6e>pla6e does no6
8ave 6o 1e se6 up as 68e de)aul6 or as an al6erna6e reposi6or2 in 68e device con)i'ura6ion$
I) 68e applica6ion in6e'ra6ion is 6o a sin'le )older7 68en one op6ion is 6o se6 68e de)aul6 reposi6or2 onl2$ T8e :or9)lo:
>a2 use 68e AFDs de)aul6 6e>pla6e7 :8ic8 :ill use 68e de)aul6 reposi6or2 se66in'$ no68er op6ion is 6o suppl2 a
cus6o> 6e>pla6e7 :i68ou6 )ile 6rans)er para>e6ers7 :8ic8 :ould 68en use 68e con)i'ured de)aul6 reposi6or2$
I) an in6e'ra6ion is >ore dependan6 on se66in's suc8 as i>a'e )or>a6 and scan processin'7 68en i6 is reco>>ended 6o
suppl2 cus6o> 6e>pla6es$ T8e )ile 6rans)er para>e6ers >a2 1e supplied :i68in 68e cus6o> 6e>pla6e i6sel)$ See de6ails
in sec6ion #$*$# XrxLsvcL)ile$
3.1." Include aut5enticated username in scan -o* log
T8is op6ional )unc6ion can 1e ena1led pro'ra>>a6icall2 via <D#6i5rary SDK and >anuall2 a6 68e Device We1 5I$
T8is se66in' de)ines :8e68er or no6 Ne6:or9 u68en6ica6ed Psee sec6ion *$#$( Ne6:or9 u68en6ica6ionQ user lo'in
and/or do>ain values s8ould 1e :ri66en 6o 68e ?o1 lo' xs6 )ile$ I) 68e applica6ion :ill use suc8 ?o1 and con6ex6 da6a7
68en ena1le 68is se66in'$ I) 68is se66in' is ena1led7 and 68e Ne6:or9 u68en6ica6ion service i6sel) is no6 ena1led a6 68e
6i>e o) scannin'7 68en 68e a66ri1u6e :ill 1e presen6 in 68e xs6 )ile7 1u6 :ill 8ave null value$
T8e 6a1le 8ere under la2s ou6 68e 1e8avior expec6a6ions 1ased on 68e s6a6e o) 68ese se66in's$
T/1'( 43 A7&;(.&%*/&(2 7)(+./=( %. )*/. >-1 '-:
NETWORK
5TBENTICTION
EN4!ED
G5EST
5TBENTICTION
EN4!ED
NO
5TBENTICTION
Eo1 lo' 6o con6ain 5ser
Na>e Onl2
Ne6:or95serna>e is
included in 68e ?o1 lo'
I$xs6J and popula6ed
:i68 68e user na>e Ie$'$
N?doeOJ$
Ne6:or95serna>e is
included in 68e ?o1 lo'
I$xs6J and popula6ed
:i68 N!ocal 5serO$
Ne6:or95serna>e is
included in 68e ?o1 lo'
I$xs6J and popula6ed :i68
a null s6rin'$
Eo1 lo' 6o con6ain
u68en6ica6ion &rovider
Onl2
Ne6:or95serna>e is
included in 68e ?o1 lo'
I$xs6J and popula6ed
:i68 68e au68en6ica6ion
provider Ie$'$ Nusa>cOJ$
Ne6:or95serna>e is
included in 68e ?o1 lo'
I$xs6J and popula6ed
:i68 N!ocal 5serO$
Ne6:or95serna>e is
included in 68e ?o1 lo'
I$xs6J and popula6ed :i68
a null s6rin'$
XEROX CONFIDENTI! "ersion #$% &a'e %* o) 115
#.
%-#
%-+
%-,
%--
%-.
%-/
%.0
%.(
%.%
%.*
%.#
%.+
%.,
%.-
%..
%./
%/0
%/(
%/%
%/*
%/#
%/+
%/,
%/-
%/.
%//
*00
*0(
*0%
*0*
*0#
#/
Xerox WC / DC Scan / Fax SDK Developers Guide
Eo1 lo' 6o con6ain 5ser
Na>e and u68en6ica6ion
&rovider
Ne6:or95serna>e is
included in 68e ?o1 lo'
I$xs6J and popula6ed
:i68 68e user na>e and
au68en6ica6ion provider
Ie$'$ Nusa>c/?doeOJ$
Ne6:or95serna>e is
included in 68e ?o1 lo'
I$xs6J and popula6ed
:i68 N!ocal 5serO$
Ne6:or95serna>e is
included in 68e ?o1 lo'
I$xs6J and popula6ed :i68
a null s6rin'$
Eo1 lo' 6o no6 con6ain user
in)o$
Ne6:or95serna>e is
no6 provided in 68e
6e>pla6e$
Ne6:or95serna>e is
no6 provided in 68e
6e>pla6e$
Ne6:or95serna>e is no6
provided in 68e 6e>pla6e$
3.1.' 1on!irmation S5eet
Con)ir>a6ion s8ee6 prin6in' can 1e con)i'ured >anuall2 via Device We1 5I$ I6 can also 1e con)i'ured a6 68e device
!5I :i68 ad>inis6ra6or pass:ord$
ne6:or9 scannin' con)ir>a6ion s8ee6 is a s8ee6 prin6ed a6 68e AFD7 a)6er co>ple6ion o) a ne6:or9 scannin' ?o1
:8ic8 de6ails 68e s6a6us H success or )ailed H o) 68e par6icular ?o17 alon' :i68 so>e o68er ?o1 de6ails suc8 as i>a'e
se66in's and des6ina6ion$
T8is se66in' de)ines :8en scan con)ir>a6ion s8ee6s s8ould 1e produced 12 68e device F onl2 :8en an error occurs7
al:a2s or never$ T8e device produced scan con)ir>a6ion s8ee6 is no6 direc6l2 used in an2 :or9)lo: in6e'ra6ion$ I6
>a2 1e used )or 6rou1les8oo6in' purposes$
3.1.6 De!ault /emplate
6 a device level7 68e de)aul6 6e>pla6e can 1e con)i'ured >anuall2 a6 68e Device We1 5I$
T8e de)aul6 6e>pla6e speci)ies 68e de)aul6 values )or 68e scan pa68:a2 :8en no 6e>pla6e 8as 1een selec6ed$ I6 is also
used 6o popula6e )ields no6 explici6l2 de)ined in a selec6ed 6e>pla6e$ T8e ori'inal ins6ance o) 68e de)aul6 6e>pla6e on
68e local 8ard drive canno6 1e >anipula6ed in older devices7 1u6 can 1e edi6ed usin' 68e Scan Template .ana!ement
7%2 Isee 68e Scan Template .ana!ement SDK )or in)or>a6ion on 8o: 6o do soJ$
Dependin' on 68e AFD cer6ain values o) 68e de)aul6 6e>pla6e >a2 1e con)i'ura1le$ T8ese con)i'ura6ions are used as
a 1asis )or ne: scan 6e>pla6es crea6ed a6 68e device :e1 5I or 68rou'8 68e STA service$ T8e de)aul6 6e>pla6e is
al:a2s availa1le )or selec6ion a6 68e device 5I$
n in6e'ra6ion pa68 is 6o se6 so>e scan se66in' in 68e de)aul6 6e>pla6e7 and use 68is )or a :or9)lo: alon' :i68 68e
de)aul6 reposi6or2 con)i'ura6ion$
For 68e )ac6or2 de)aul6 se66in's re)er 6o ppendix C$
3.2 Server Fax Setup
3.2.1 Fax Repositor& con!iguration
T8e )ax reposi6or2 can 1e con)i'ured via <D#6i5rary SDK and >anuall2 a6 68e Device We1 5I$
T8e 1asic se66in's are si>ilar 6o ne6:or9 scannin' reposi6ories$ Re)er 6o Ta1le *3 Te>pla6e &ool and Reposi6or2
se66in's$
In addi6ion 6o 68e )ile 6rans)er pro6ocols suppor6ed 12 o68er reposi6ories and 68e 6e>pla6e pool7 68e )ax reposi6or2 can
also 1e con)i'ured 6o use SAT&$ 5se 68e S.T%_Fax SDK )or 68is in6e'ra6ion$
XEROX CONFIDENTI! "ersion #$% &a'e %# o) 115
+0
*0+
*0,
*0-
*0.
*0/
*(0
*((
*(%
*(*
*(#
*(+
*(,
*(-
*(.
*(/
*%0
*%(
*%%
*%*
*%#
*%+
*%,
*%-
*%.
*%/
**0
**(
**%
+(
Xerox WC / DC Scan / Fax SDK Developers Guide
3.2.2 Include aut5enticated username in scan -o* log
T8is se66in' de)ines :8e68er or no6 Ne6:or9 u68en6ica6ed Psee sec6ion *$#$( Ne6:or9 u68en6ica6ionQ user lo'in
and/or do>ain values s8ould 1e :ri66en 6o 68e ?o1 lo' xs6 )ile$
For se66in' de6ails re)er 6o sec6ion *$($# Include au68en6ica6ed userna>e in scan ?o1 lo'$
3.2.3 1on!irmation S5eet
Con)ir>a6ion s8ee6 prin6in' can 1e con)i'ured >anuall2 via Device We1 5I$ I6 can also 1e con)i'ured a6 68e device
!5I :i68 ad>inis6ra6or pass:ord$
con)ir>a6ion s8ee6 is a s8ee6 prin6ed a6 68e AFD7 a)6er co>ple6ion o) a server )ax ?o1 :8ic8 de6ails 68e s6a6us H
success or )ailed H o) 68e )ile 6rans)er 6o 68e server )ax des6ina6ion$ T8is is no6 a )ax con)ir>a6ion s8ee6$ T8e )ax
con)ir>a6ion s8ee6 is 68e responsi1ili62 o) 68e )ax server applica6ion$
T8is se66in' de)ines :8en server )ax con)ir>a6ion s8ee6s s8ould 1e produced 12 68e device F onl2 :8en an error
occurs7 al:a2s or never$ T8is device produced con)ir>a6ion s8ee6 is no6 direc6l2 used in an2 :or9)lo: in6e'ra6ion$
I6 >a2 1e used )or 6rou1les8oo6in' purposes$
3.3 Secure )or,!lo)s
T8e WC& %xx series can 1e con)i'ured 6o >ee6 secure :or9)lo: reCuire>en6s$ !is6ed 8ere are so>e reCuired and
op6ional se66in's )or increased securi62 and encr2p6ion$
3.3.1 2rox& Server
&rox2 server can 1e con)i'ured via 68e Device We1 5I$
&rox2 server con)i'ura6ions :ill appl2 6o 6ransac6ions )or Re>o6e Te>pla6e &ool and File Reposi6ories usin'
BTT&ISJ7 :8ere reCuired$ Ei68er 68e prox2 server I& address or Bos6 Na>e >us6 1e supplied$ T8e de)aul6 por6
nu>1er is .0.0$
3.3.2 SS4
SS! can 1e ena1led via 68e device :e1 5I$ ll 68e SS! con)i'ura6ions >us6 1e co>ple6ed >anuall2 via 68e device
:e1 5I$ Re>o6e de6ec6ion o) 68e ena1led / disa1led s6a6e o) SS! can 1e done via 68e <D#6i5rary SDK$
W8en SS! is ena1led7 68e :e1 5I :ill use BTT& over SS!$ W8en doin' so7 68e 5R!s )or accessin' 68e device >us6
1e c8an'ed 6o use BTT&S as 68e pro6ocol ra68er 68an BTT& Ie$'$ 866ps3//device$url/J$ II) usin' N866pO as 68e pro6ocol7
68e clien6 :ill receive a redirec6 6o 68e proper loca6ion$ T8is redirec6 :ill :or9 )or 1ro:sers7 1u6 no6 necessaril2 )or
o68er applica6ions$J
5sin' SS! )or 68e :e1 5I does no6 a))ec6 6e>pla6e pools or reposi6ories$ Te>pla6e pools and reposi6ories can use
BTT& or BTT&S accordin' 6o 68eir con)i'ura6ion7 independen6l2 o) 68e se66in' )or 68e :e1 5I$
SS! can use a cer6i)ica6e si'ned 12 68e device7 or a cer6i)ica6e si'ned 12 an ex6ernal au68ori62$ To 'enera6e a
cer6i)ica6e si'ned 12 68e device7 selec6 6o 'enera6e a sel) si'ned cer6i)ica6eU )or a cer6i)ica6e sin'ed 12 an ex6ernal
au68ori627 'enera6e a cer6i)ica6e si'nin' reCues6$ W8en 68e reCues6 is si'ned7 68e si'ned cer6i)ica6e can 1e uploaded 6o
68e device$
3.3.3 I2 Sec
I&Sec can 1e ena1led and a s8ared secre6 can 1e con)i'ured via 68e device :e1 5I$ T8e s8ared secre6 >us6 1e copied
6o clien6s and servers on 68e ne6:or9 6o ena1le secure co>>unica6ion$
XEROX CONFIDENTI! "ersion #$% &a'e %+ o) 115
+%
***
**#
**+
**,
**-
**.
**/
*#0
*#(
*#%
*#*
*##
*#+
*#,
*#-
*#.
*#/
*+0
*+(
*+%
*+*
*+#
*++
*+,
*+-
*+.
*+/
*,0
*,(
*,%
*,*
*,#
*,+
*,,
*,-
*,.
*,/
+*
Xerox WC / DC Scan / Fax SDK Developers Guide
O.*( /. IPS(* *;/..(' %) ()&/1'%);(2 1(&9((. &9- ,-%.&)? %& )&/<) -,(. 7.&%' &;( .(&9-+5 *-..(*&%-. %) '-)&?
8-+ (4/=,'( %8 -.( (.2 @MFDA +(1--&) -+ :-() %.&- ,-9(+ )/0(+. O.'< .(&9-+5 *'%(.&) /.2 )(+0(+) 9%'' ;/0(
&;( /1%'%&< &- ()&/1'%); /. IPS(* &7..(' 9%&; &;( MFD? &;( 2(0%*( 9%'' .(%&;(+ ()&/1'%); .-+ +(B()&/1'%); /
)(*7+( *-..(*&%-. %8 %& %) '-)&.
3.3." /rusted 1erti!icate %ut5orities
Si'ned cer6i)ica6es can 1e uploaded 6o 68e AFD$ T8e device 'eneric cer6i)ica6e can 1e do:nloaded$
To res6ric6 BTT&S access 6o speci)ic 6e>pla6e pools or reposi6ories7 upload 68e server cer6i)ica6e )or eac8 6rus6ed
server$ ITo use 68e 6rus6ed server lis67 68e 6e>pla6e pool and/or reposi6or2 access pro6ocol >us6 1e BTT&S$J To
res6ric6 access on 68e server7 do:n load 68e device cer6i)ica6e and use i6$
Ins6ead o) individual cer6i)ica6e >ana'e>en6 in an en6erprise environ>en67 i6 is reco>>ended 6o use an ex6ernal
si'nin' au68ori62 )or all 6rus6ed servers7 and upload 68e si'nin' au68ori62 cer6i)ica6e 6o 68e devices and 6o 68e
reposi6or2 and pool servers$
3." (t5er device level con!igurations
T8e con)i'ura6ions descri1ed 8ere direc6l2 a))ec6 and in)luence Ne6:or9 Scannin' and Server Fax$ Bo:ever 68e2 are
no6 6as9s cus6o>aril2 rele'a6ed 6o docu>en6 >ana'e>en6 or server )ax applica6ions$ T8is in)or>a6ion is presen6ed
)or applica6ion docu>en6a6ion purposes$ I) 68ere are con)i'ura6ions :8ic8 are cri6ical 6o 68e )ull )unc6ionali62 o) 68e
in6e'ra6in' :or9)lo:7 68en 68e applica6ion ad>inis6ra6or 'uide and user 'uide >us6 8i'8li'86 68e speci)ic
con)i'ura6ion reCuire>en6s in a no6e$
3.".1 +et)or, %ut5entication
T8e AFD can 1e con)i'ured 6o reCuire a user lo'in prior 6o en6erin' an2 o) 68e scan services pa68:a2s$ Ii$e$7
ne6:or9 scannin'7 server )axJ W8en ena1led7 68e user lo'in na>e )or scan 6o )ile and ne6:or9 )ax ?o1s can 1e
en6ered in6o 68e scan ?o1 lo'$ Ne6:or9 au68en6ica6ion can 1e con)i'ured pro'ra>>a6icall2 via <D#6i5rary SDK
and >anuall2 a6 68e Device We1 5I$ T8is service can 1e ena1led / disa1led a6 68e device !5I :i68 ad>inis6ra6or
access$
For pla6)or>s suppor6in' !o'inSource7 68e au68en6ica6ed user creden6ials >a2 1e used )or ne6:or9 scan 6o )ile
6rans)ers$
W8en 68e ne6:or9 au68en6ica6ion in)or>a6ion is recorded in 68e ?o1 lo17 68e ?o1 lo' :ill con6ain 68e user lo'in and
68e do>ain$ T8e applica6ion >a2 Cuer2 68e do>ain )or )ur68er de6ails on 68e user7 suc8 as e>ail address7 e6c$ !is6ed
8ere 1elo: are 68e suppor6ed s2s6e>s$
T/1'( 3 N(&9-+5 /7&;(.&%*/&%-. )7,,-+&(2 )<)&(=)
O,(+/&%.: S<)&(= S('(*&(2 A0/%'/1'( A7&;(.&%*/&%-. T<,(
Windo:s %000 Ker1eros / SA4
NT #$0 SA4
Novell #$x/+$x NDS
S5N Solaris Ker1eros
T8e ena1le>en6 o) 68is service a))ec6s 68ese o68er se66in's3 *$($# Include au68en6ica6ed userna>e in scan ?o1 lo'7
*$%$% Include au68en6ica6ed userna>e in scan ?o1 lo' and *$#$% O))F4ox "alida6ion Op6ion$
XEROX CONFIDENTI! "ersion #$% &a'e %, o) 115
+#
*-0
*-(
*-%
*-*
*-#
*-+
*-,
*--
*-.
*-/
*.0
*.(
*.%
*.*
*.#
*.+
*.,
*.-
*..
*./
*/0
*/(
*/%
*/*
*/#
*/+
*/,
*/-
*/.
*//
#00
#0(
++
Xerox WC / DC Scan / Fax SDK Developers Guide
3.".2 (!!.7ox 8alidation (ption
T8is applies onl2 6o >e6ada6a in Ne6:or9 Scan$ T8is op6ion can 1e con)i'ured via Device We1 5I$ T8is op6ion
canno6 1e con)i'ured via 68e <D#6i5rary SDK$ T8e s6a6us o) O)) 4ox "alida6ion7 ena1led or disa1led7 can 1e
'a68ered via 68e <D#6i5rary SDK$
Con)i'ura6ions via 68e Device We1 5I are used )or ?o1 level se66in's :8ile crea6in' We1 5I 6e>pla6es$
O))1ox valida6ion :ill provide >e6ada6a para>e6ers 6o an ex6ernal server )or valida6ion 68a6 68e in)or>a6ion en6ered
12 a :al9Fup user is correc6$ I) 68e server replies 68a6 68e in)or>a6ion is no6 correc67 or i) 68e server is no6 availa1le7
68e user :ill no6 1e allo:ed 6o proceed$ T8e purpose o) 68is )ea6ure is 6o reduce lon'F6er> cos6s associa6ed :i68
incorrec6 da6a en6r2 o) >e6ada6a$
W8en o))1ox valida6ion is ena1led7 68e device can 1e con)i'ured 6o expor6 68e u68en6ica6ed user lo'in :i68
valida6ion reCues6$ T8is :ill appl2 6o o))F1ox >e6ada6a valida6ion 6ransac6ions$ I) ne6:or9 au68en6ica6ion is no6
ena1led7 68en 68e na>e :ill no6 1e availa1le$
See 68e 9ff5ox ;alidation SDK )or >ore in)or>a6ion a1ou6 o))1ox valida6ion and direc6ions )or providin' an o)) 1ox
valida6ion service$
3.".3 Include -o* *ased accounting data in scan -o* log
T8is applies eCuall2 6o ne6:or9 scan ?o1 lo's and server )ax ?o1 lo's$ No separa6e se66in' is reCuired$ T8e E4
service >us6 1e ena1led and con)i'ured$
T8e s6a6us o) E4 service7 ena1led or disa1led7 can 1e 'a68ered via 68e <D#6i5rary SDK$ E4 applica6ion >us6
8ave con)i'ured 68e E4 service$ T8ere are ad>inis6ra6or se66in's a6 68e device !5I 6o ena1le and disa1le E4$
I) E4 is ena1led and con)i'ured7 and 68e :al9Fup user 8as au68en6ica6ed 6o access 68e ne6:or9 scan or server )ax
68en 68e E4 da6a :ill 1e included in 68e scan ?o1 lo'$
XEROX CONFIDENTI! "ersion #$% &a'e %- o) 115
+,
#0%
#0*
#0#
#0+
#0,
#0-
#0.
#0/
#(0
#((
#(%
#(*
#(#
#(+
#(,
#(-
#(.
#(/
#%0
#%(
#%%
+.
Xerox WC / DC Scan / Fax SDK Developers Guide
" Scan /emplates and 9o* 4ogs
Scan 6e>pla6es provide a convenien6 :a2 6o prepro'ra> co>>on scan 6o )ile 6as9s$ Te>pla6es are )or>a66ed 6ex6
)iles 68a6 de)ine :or9)lo: reCuire>en6s and ne6:or9 scannin' a66ri1u6es )or a ?o1$ Scan 6e>pla6es can 1e crea6ed
via 68e devices :e1 5I PCen6reWare In6erne6 ServicesQ7
or usin' 68e %arser SDK7
or 68rou'8 a 68ird par62 6ool$
Te>pla6es crea6ed 68rou'8 68e devices :e1 5I are s6ored on 68e devices 8ard drive and are li>i6ed 6o de)inin' onl2
68e services direc6l2 suppor6ed 12 68e device :e1 5I$
Te>pla6es crea6ed 12 68e %arser SDK and o68er 6ools can de)ine a >ore cus6o>iKed :or9 seCuence$ T8ese
6e>pla6es can 1e s6ored in a re>o6e 6e>pla6e pool and s8ared 12 an2 WC&/DCS on 68e ne6:or9$
)6er a 6e>pla6e is crea6ed7 i6 can 1e s6ored in an ex6ernal 6e>pla6e pool7 or can 1e s6ored direc6l2 on a speci)ic AFD
usin' 68e Scan Template .ana!ement SDK$ ISee 68e Scan Template .ana!ement SDK )or >ore in)or>a6ion a1ou6
usin' i6 6o s6ore 6e>pla6es on a device$J
Selec6in' a 6e>pla6e a6 68e local 5I resul6s in popula6in' all )ields :i68 68e values de)ined :i68in 68e 6e>pla6e$ T8e
user 8as 68e oppor6uni62 6o edi6 cer6ain 6e>pla6e se66in's a6 68e device !5I$
T8e de)aul6 6e>pla6e and reposi6or2 values are used :8en a 6e>pla6e does no6 suppl2 all 68e reCuired para>e6ers 6o
co>ple6e a scan ?o1$ Re)er 6o 68e ppendix )or a lis6in' o) de)aul6 values suppor6ed across devices$
".1 1ustomi:ing t5e I !or &our )or,!lo)
T8e >ec8anis> availa1le 6o cus6o>iKe 68e local 5I 6o >ee6 a :or9)lo:s speci)ic reCuire>en6s is 68e scan 6e>pla6e$
Te>pla6es can 8ave 68e appropria6e reposi6or2 and scan para>e6ers 6o per)or> speci)ic 6as9s suc8 as arc8ivin'
s8ippin' invoices7 scannin' )or>s )or do:nload in6o a )or>s processin' applica6ion7 or dis6ri1u6in' docu>en6s 6o
re'ional o))ices$ Templates can be named to identify the task to be performed in order to make selection of the
template more intuitive$ Ie$'$7 Nrc8iveLinvoices7 NFor>sLdo:nloadO7 NO))iceLDis6ri1u6ionOJ$ T8ird par62
applica6ions can provide 6ools 6o crea6e and upload cus6o>iKed 6e>pla6es 68a6 8ave user7 ?o1 or applica6ion speci)ic
in)or>a6ion in 68e> usin' 68e %arser SDK and <D#6i5rary SDK$
T8e %arser SDK provides a CFlan'ua'e 1ased pro'ra>>a6ic in6er)ace 6o decode and encode $xs6 )iles Ii$e$7 ?o1 lo'
and 6e>pla6e )ilesJ$ T8e %arser SDK is availa1le )or do:nload on 68e Xerox 4usiness &ar6ner :e1 si6e$ "endors
are encoura'ed 6o use 68e %arser SDK 6o crea6e and parse $xs6 )iles as properl2 parsin' 68e )ile can 1e Cui6e involved$
T8e %arser SDK :ill properl2 8andle 68e various per>u6a6ions o) en6ries :i68in 68e $xs6 )iles and :ill ensure 68a6 a
properl2 )or>a66ed $xs6 )ile is produced$
For ease o) >ain6enance7 6e>pla6es s8ared across >ul6iple devices s8ould 1e s6ored in a 6e>pla6e pool 68a6 all o) 68e
devices poin6 6o$ no68er op6ion is 6o s6ore scan 6e>pla6es direc6l2 on 68e deviceU see 68e Scan Template
.ana!ement 7%2$SDK )or >ore in)or>a6ion$
<ou can crea6e a 6e>pla6e )ro> scra6c8 or >odi)2 an exis6in' 6e>pla6e 6o produce 68e 6e>pla6e 68a6 2ou need$ I)
s6ar6in' )ro> an exis6in' 6e>pla6e7 i6 is reco>>ended 68a6 2ou s6ar6 :i68 68e common.xst 6e>pla6e descri1ed la6er in
68is sec6ion$ T8is 6e>pla6e 8as 1een veri)ied 6o :or9 on all devices and is 68ere)ore a 'ood place )ro> :8ic8 6o
s6ar6$
See sec6ion #$* 4ase 6e>pla6e H co>>on$xs6$
XEROX CONFIDENTI! "ersion #$% &a'e %. o) 115
+/
#%*
#%#
#%+
#%,
#%-
#%.
#%/
#*0
#*(
#*%
#**
#*#
#*+
#*,
#*-
#*.
#*/
##0
##(
##%
##*
###
##+
##,
##-
##.
##/
#+0
#+(
#+%
#+*
#+#
#++
#+,
#+-
#+.
#+/
#,0
,0
Xerox WC / DC Scan / Fax SDK Developers Guide
".2 ;st !ile Structure
Eo1 6e>pla6es are 6ex6 )iles :ri66en usin' 68e ?o1 6e>pla6e lan'ua'e IET!J$ T8e2 are 62picall2 (K 6o (0K 126es in
siKe$
Te>pla6e )ile )or>a6 is reCuired 6o 1e in an2 o) 68e ISOF..+/ sin'leF126e encodin'7 suc8 as ISOF..+/ F( or
ISOF..+/ F(+$ T8is includes all o) 68e !a6inF c8arac6er encodin's as :ell$ Aul6iF126e c8arac6er encodin's7 suc8 as
5TFF(,7 5nicode7 and 5TFF*% are no6 allo:ed$
5TFF.7 5TFF(,7 and 5nicode )iles are no6 allo:ed$ T8ese )iles record addi6ional in)or>a6ion a6 68e 1e'innin' o) 68e
)ile 68a6 indica6es 68e )or>a6 )or 68e res6 o) 68e )ileU 68ese c8arac6ers are no6 i'nored 12 68e 6e>pla6e parser and :ill
cause 68e 6e>pla6e 6o 1e re?ec6ed 12 68e device$
C8arac6ers 6o 1e displa2ed on 68e !5I7 >us6 1e :i68in 68e SCII c8arac6er ran'e$ Curren6 1e8avior is 68a6 displa2ed
c8arac6ers are assu>ed 6o 1e in !a6inF(7 1u6 68is 1e8avior >a2 c8an'e in )u6ure devices$
".2.1 File +ame
T8e )ile na>es o) 6e>pla6es are reCuired 6o 1e in 68e SCII c8arac6er se67 or !a6inF( c8arac6er codes up 6o (%-$
O68er 6e>pla6e )ile na>es :ill no6 1e displa2ed properl2 12 68e local 5I on 68e device$
T8e )ilena>e )ollo:in' DOS conven6ion and V. c8arac6ersW$Vxs6W na>e is suppor6ed across all devices
*
$ Curren6
devices suppor6 a %# c8arac6er s6rin'7 includin' # c8arac6er ex6ension$ T8e !ocal 5I displa2s )ile na>es usin' a
propor6ional )on6U dependin' on 68e c8arac6ers used7 a1ou6 %0 c8arac6ers o) 68e )ilena>e :ill 1e visi1le$
For selec6ion o) a 6e>pla6e7 68e )ile na>e is presen6ed 6o 68e :al9 up user in a drop do:n pic9 lis6$ T8e )ile na>es
are lis6ed in alp8a1e6ic order$
".2.2 Service names and entries
ll XeroxFde)ined service na>es and en6ries are in SCII7 or in 68e 1ase se6 )or an2 o) 68e ISO ..+/ encodin'$
XeroxFde)ined services do no6 suppor6 userFde)ined or par6ners cus6o> a66ri1u6es$
5nsuppor6ed service 62pes con6ainin' userFde)ined a66ri1u6es >a2 exis6 in a ?o1 6e>pla6e )ile$ Suc8 services are
i'nored 12 68e device$ For par6ners cus6o> services7 68e service na>e can 1e an2 s6rin' usin' 68e encodin' o) 68e
6e>pla6e )ile$
NOTE3 Con)ir> :i68 Xerox SDK En'ineers 68ere is no po6en6ial con)lic6 4EFORE i>ple>en6in' N< NEW
C5STOA SER"ICE OR TTRI45TE$
6e>pla6e consis6s o) a series o) service invoca6ions and o1?ec6 ins6ances$ Service invoca6ions de)ine 68e services
Ie$'$7 scan7 )ile7 )axJ 68a6 s8ould 1e per)or>ed )or 68is ?o1$ 6e>pla6e )ile con6ains 68e )ollo:in' >ain sec6ions3
XrxLsvcL'eneral H &rovides 'eneral in)or>a6ion a1ou6 68e ?o1 6e>pla6e and ?o1$
XrxLsvcLscan H De)ines para>e6ers on 8o: 68e p82sical docu>en6 s8ould 1e scanned$
XrxLdocu>en6 H De)ines 68e ou6pu6$
XrxLsvcL)ile H De)ines para>e6ers )or :8ere 6o )ile 68e docu>en6$
XrxLsvcL)ax H T8is op6ional sec6ion de)ines para>e6ers )or :8ere 6o )ax 68e docu>en6$
XrxLdscrp6L>e6ada6a H T8is op6ional sec6ion de)ines an2 >e6ada6a )ields )or 68e ?o1$ I) 68is ?o1 does no6
reCuire >e6ada6a en6r27 68is sec6ion :ill no6 appear
XrxLsvcLvalida6ion H T8is op6ional sec6ion provides valida6ion server de6ails$
T8e )ollo:in' sec6ions are con6ained in ?o1 lo' )iles onl23
xrxLdscrp6Laccoun6in' H !is6s 68e E4 da6a$
*
So>e earlier releases are case sensi6ive$
XEROX CONFIDENTI! "ersion #$% &a'e %/ o) 115
,(
#,(
#,%
#,*
#,#
#,+
#,,
#,-
#,.
#,/
#-0
#-(
#-%
#-*
#-#
#-+
#-,
#--
#-.
#-/
#.0
#.(
#.%
#.*
#.#
#.+
#.,
#.-
#..
#./
#/0
#/(
#/%
#/*
#/#
#/+
#/,
#/-
#/.
#//
+00
+-
,*
Xerox WC / DC Scan / Fax SDK Developers Guide
".2.3 Service invocation names
Service invoca6ion na>es are rarel2 used7 and :8en used are usuall2 nu>1ered Iexcep6 )or 68e ?o1 lo' )ro> 68e
resul6s o) a 1uildF?o1J$ W8en used7 68ese na>es >us6 1e in SCII7 or in 68e )irs6 (%- c8arac6ers o) 68e ISOF..+/
encodin' used 6o crea6e 68e 6e>pla6e$
".2." %ttri*ute names and values
ll XeroxFde)ined a66ri1u6e na>es and a66ri1u6e values are in SCII7 or in 68e 1ase se6 )or an2 o) 68e ISO ..+/
encodin's$ Excep6 as no6ed 1elo:7 s6rin' values are expec6ed 6o 1e in SCII or 68e )irs6 (%- c8arac6ers o) 68e
ISOF..+/ encodin' used )or 68e )ile$ Da6es are expec6ed 6o 1e in 68e )or>a6 AA/DD/<<<< unless o68er:ise no6ed
in 68e Scan_Fax SDK$ Nu>1ers are expec6ed 6o con6ain no separa6ors o68er 68an a deci>al poin6 )or )loa6in'Fpoin6
values$
For par6ners cus6o> services7 68e a66ri1u6e na>es and values can 1e an2 s6rin' usin' 68e encodin' o) 68e 6e>pla6e
)ile$ 66ri1u6es are de)ined :i68in an invoca6ion o) a service or ins6ance o) an o1?ec6$ Eac8 a66ri1u6e 8as a 62pe7 a
na>e 68a6 is uniCue :i68in 68e invoca6ion or ins6ance7 and a se6 o) values$ n a66ri1u6e is analo'ous 6o a na>ed
cons6an6$ For a lis6in' o) 68e curren6l2 de)ined 6e>pla6e a66ri1u6es7 re)er 6o 68e Scan 66ri1u6es Aanual$
".2.' 1ompulsor& %ttri*utes
co>pulsor2 a66ri1u6e is an a66ri1u6e :i68in 68e 6e>pla6e 68a6 can .-& 1e >odi)ied 12 68e device or 68e :al9Fup
usre$ For exa>ple7 in a scan resolu6ion is reCues6 o) (%00x(%00 dpi and 68e device canno6 per)or> a (%00x(%00 dpi
scan7 68en 68e device :ill >odi)2 68e resolu6ion 6o i6s de)aul6 resolu6ionU 8o:ever7 i) 68e a66ri1u6e is co>pulsor27 68en
68e ?o1 :ill )ail$
6e>pla6e crea6or >a2 desi'na6e a 6e>pla6e a66ri1u6e as nonFco>pulsor2 12 precedin' 68e a66ri1u6e na>e in 68e
6e>pla6e :i68 an as6eris9 RX$ I) an a66ri1u6e is desi'na6ed as nonFco>pulsor2 or i) 68e
JobTemplateLanguageVersion is less 68an #7 or i) 68e device is older 68an WC& %xx7 68e :al9Fup user is allo:ed 6o
>odi)2 68e a66ri1u6e$ On earlier devices7 68e precedin' as6eris9s are i'nored$
T8e i>pac6 o) co>pulsor2 a66ri1u6es is 68a6 pla6)or>s suppor6in' co>pulsor2 a66ri1u6es :ill no6 su1s6i6u6e a
suppor6ed value )or nonFsuppor6ed values in a 6e>pla6e$ Te>pla6es :i68 unsuppor6ed values :ill ei68er no6 1e
selec6a1le a6 68e device !5I or :ill )ail$ On devices :8ere co>pulsor2 a66ri1u6es are no6 suppor6ed7 68e s2s6e>
:ould su1s6i6u6e a suppor6ed value and 68e 6e>pla6e :ould 1e availa1le )or selec6ion a6 68e device !5I$
66ri1u6es suppor6in' co>pulsor23
Docu>en6O1?ec6Na>e7
Docu>en6Filin'&olic27
Docu>en6For>a67
Co>pressionDuali62 and
Resolu6ion
Co>pulsor2 a66ri1u6e >a2 1e used in cases a par6icular a66ri1u6e value is cri6ical 6o a :or9)lo:$
".2.6 Sample scan template and log
T8e )ollo:in' is a sa>ple ?o1 6e>pla6e called Nsa>ple$xs6O 68a6 :ill crea6e a >ul6iFpa'e TIFF )ile called
NA2Doc$6i)O 68a6 :ill )ile 6o 68e FT& server a6 (0$(0$(0$(0 in 68e direc6or2 $.yScanDir$ I6 8as a sin'le >e6ada6a
)ield called Nccoun6 ;O :8ic8 :ill de)aul6 6o 68e value N(%*#O$
[service xrx_svc_general]
{
enum_DCS DCSDefinitionUsed = DCS_GENERIC;
string JobTemplateLanguageVersion = "2.03.08";
enum_encoding JobTemplateCharacterEncoding = ASCII;
enum_confmethod ConfirmationMethod = PRINT;
enum_confstage ConfirmationStage = AFTER_JOB_COMPLETE;
string JobTemplateDescription = "Sample Template";
string JobTemplateName = "sample.xst";
XEROX CONFIDENTI! "ersion #$% &a'e *0 o) 115
,#
+0(
+0%
+0*
+0#
+0+
+0,
+0-
+0.
+0/
+(0
+((
+(%
+(*
+(#
+(+
+(,
+(-
+(.
+(/
+%0
+%(
+%%
+%*
+%#
+%+
+%,
+%-
+%.
+%/
+*0
+*(
+*%
+**
+*#
+*+
+*,
+*-
+*.
+*/
+#0
+#(
+#%
+#*
+##
+#+
+#,
+#-
,+
Xerox WC / DC Scan / Fax SDK Developers Guide
string JobTemplateCreator = "Xerox";
}
end
[service xrx_svc_scan]
{
enum_sided SidesToScan = ONE_SIDED;
enum_mediasize InputMediaSize = AUTO;
enum_imagemode DocumentImageMode = TEXT;
integer CompressionQuality = 0;
enum_colormode ColorMode = BLACK_AND_WHITE;
enum_autoexposure AutoExposure = LEAD_EDGE;
struct_magnification Magnification = NONE;
struct_borders InputEdgeErase = 0/0/0/0/IN;
integer Darkness = 0;
integer Sharpness = 0;
integer Contrast = 0;
}
end
[doc_object xrx_document]
doc_1{
enum_resolution Resolution = RES_300X300;
enum_outputsize OutputImageSize = SAME_AS_ORIGINAL;
enum_docformat DocumentFormat = XSM_TIFF_V6;
string DocumentObjectName = "MyDoc";
enum_halftonemethod HalftoneMethod = ERRORDIFFUSE;
enum_halftonescreen HalftoneScreen = AUTO;
}
end
[service XRX_SVC_FILE]
file_1{
boolean ServiceEnabled = TRUE;
enum_filingpolicy DocumentFilingPolicy = NEW_AUTO_GENERATE;
string RepositoryAlias = "Partner";
string DocumentPath = "/MyScanDir";
string RepositoryName = "10.10.10.10";
string UserNetworkFilingLoginName = "FTPUsername";
string UserNetworkFilingLoginID = "FTPpassword";
enum_filingprotocol FilingProtocol = FTP;
}
end
[description xrx_dscrpt_metadata]
entry_1{
string MetaDataFieldName = "Field1";
string MetaDataPrompt = "Account #";
string MetaDataType = "string";
string MetaDataDefaultValue = "1234";
string MetaDataValue = "";
}
end
T8e ?o1 lo' is a >odi)ied )or> o) 68e ?o1 6e>pla6e 68a6 is s6ored :i68 68e scan i>a'es in 68e docu>en6 reposi6or2 )or
scan 6o )ile and scan 6o )ax ?o1s$ T8e Eo1 !o' is di))eren6 )ro> 68e ori'inal ?o1 6e>pla6e in 68a6 68e resul6s o) 68e scan
service :ill 1e re)lec6ed in 68e )ile$ Flo:por6 or o68er 68irdFpar62 applica6ions can 68en use 68e ?o1 lo' 6o per)or>
su1seCuen6 :or9)lo: processin'$ T8e ?o1 lo' is di))eren6 )ro> 68e ?o1 6e>pla6e in 68e )ollo:in' :a2s
#
3
I6 con6ains 68e s6a6us o) eac8 service s6ep$ Ie$'$7 co>ple6edJ
I6 con6ains 68e a66ri1u6e values 68a6 a service 8as used 6o process 68e reCues6$ Ie$'$7 68e ac6ual scan
pro'ra>>in' a66ri1u6es used7 68e ac6ual Docu>en6O1?ec6Na>e usedJ
I6 con6ains user inpu6 values en6ered a6 68e 5I$ Ie$'$7 an2 >e6ada6a values or 68e )ax p8one nu>1erJ
I) ne6:or9 au68en6ica6ion is ena1led on 68e device7 i6 con6ains 68e lo''ed in user na>e$
#
Speci)ic ?o1 lo' de6ails >a2 var2 dependin' on >odel and device so)6:are release$
XEROX CONFIDENTI! "ersion #$% &a'e *( o) 115
,,
+#.
+#/
++0
++(
++%
++*
++#
+++
++,
++-
++.
++/
+,0
+,(
+,%
+,*
+,#
+,+
+,,
+,-
+,.
+,/
+-0
+-(
+-%
+-*
+-#
+-+
+-,
+--
+-.
+-/
+.0
+.(
+.%
+.*
+.#
+.+
+.,
+.-
+..
+./
+/0
+/(
+/%
+/*
+/#
+/+
+/,
+/-
+/.
+//
,00
,0(
,0%
,0*
,0#
,0+
,0,
,0-
,0.
,0/
,%
,-
Xerox WC / DC Scan / Fax SDK Developers Guide
T8e ?o1 lo' :ill 8ave 68e na>e VDocu>en6O1?ec6Na>eW$xs6$ T8e Docu>en6O1?ec6Na>e is 68e value )ro> 68e ?o1
6e>pla6e and >a6c8es 68e NDocu>en6 Na>eO value speci)ied :8en 68e 6e>pla6e :as crea6ed$
sa>ple ?o1 lo' :8ic8 >a6c8es 68e sa>ple ?o1 6e>pla6e is s8o:n 1elo:$ T8e >odi)ied i6e>s are 8i'8li'86ed$
[service xrx_svc_general]
{
enum_DCS DCSDefinitionUsed = DCS_GENERIC;
string JobTemplateLanguageVersion = "2.03.08";
enum_encoding JobTemplateCharacterEncoding = ASCII;
enum_confmethod ConfirmationMethod = PRINT;
enum_confstage ConfirmationStage = AFTER_JOB_COMPLETE;
string JobTemplateDescription = "Sample Template";
string JobTemplateName = "sample.xst";
string JobTemplateCreator = "Xerox";
string NetworkUsername = "adv.sol.xerox.com/tpatil";
string ServiceDefinitionUsedVersion =
"less_2.S01.00.60.3.tgz:IntelInside:lynx:0.S01.00.60.3:03/25/2003";
}
end
[service xrx_svc_scan]
file_1 {
boolean ServiceEnabled = TRUE;
enum_sided SidesToScan = TWO_SIDED;
enum_mediasize InputMediaSize = AUTO;
enum_imagemode DocumentImageMode = TEXT;
integer CompressionQuality = 0;
enum_colormode ColorMode = BLACK_AND_WHITE;
enum_autoexposure AutoExposure = LEAD_EDGE;
struct_magnification Magnification = NONE;
struct_borders InputEdgeErase = 0/0/0/0/IN;
integer Darkness = 0;
integer Sharpness = 0;
integer Contrast = 0;
}
end
[doc_object xrx_document]
doc_1{
enum_resolution Resolution = RES_300X300;
enum_outputsize OutputImageSize = SAME_AS_ORIGINAL;
enum_docformat DocumentFormat = XSM_TIFF_V6;
string DocumentObjectName = "MyDoc";
enum_halftonemethod HalftoneMethod = ERRORDIFFUSE;
enum_halftonescreen HalftoneScreen = AUTO;
}
end
[service XRX_SVC_FILE]
{
enum_filingpolicy DocumentFilingPolicy = NEW_AUTO_GENERATE;
string RepositoryAlias = "Partner";
string DocumentPath = "/MyScanDir";
string RepositoryName = "10.10.10.10";
string UserNetworkFilingLoginName = "FTPUsername";
enum_filingprotocol FilingProtocol = FTP;
} (XRX_STATUS_COMPLETED)
end
[description xrx_dscrpt_metadata]
entry_1{
string MetaDataFieldName = "Field1";
string MetaDataPrompt = "Account #";
string MetaDataType = "string";
string MetaDataDefaultValue = "1234";
string MetaDataValue = "4356";
} (XRX_STATUS_COMPLETED)
end
XEROX CONFIDENTI! "ersion #$% &a'e *% o) 115
,.
,(0
,((
,(%
,(*
,(#
,(+
,(,
,(-
,(.
,(/
,%0
,%(
,%%
,%*
,%#
,%+
,%,
,%-
,%.
,%/
,*0
,*(
,*%
,**
,*#
,*+
,*,
,*-
,*.
,*/
,#0
,#(
,#%
,#*
,##
,#+
,#,
,#-
,#.
,#/
,+0
,+(
,+%
,+*
,+#
,++
,+,
,+-
,+.
,+/
,,0
,,(
,,%
,,*
,,#
,,+
,,,
,,-
,,.
,,/
,-0
,-(
,-%
,-*
,-#
,-+
,-,
,--
,/
Xerox WC / DC Scan / Fax SDK Developers Guide
T8e )ollo:in' i6e>s )ro> 68e a1ove ?o1 lo' s8ould 1e no6ed3
T8e Ne6:or95serna>e a66ri1u6e is 68e na>e o) 68e au68en6ica6ed user 68a6 :as lo''ed in a6 68e 6i>e 68e
scan ?o1 :as ini6ia6ed$ I6 is o) 68e )or> NVdo>ainW/Vuser na>eWO$
T8e ServiceDe)ini6ion5sed"ersion a66ri1u6e iden6i)ies 68e ESS so)6:are version 68a6 :as used 6o process
68e ?o1$
In 68is par6icular exa>ple7 68e user >anuall2 c8an'ed 68e plex 6o duplex 6o scan %Fsided ori'inals$
T8e )ilin' service co>ple6ed success)ull2 as indica6ed 12 68e XRXLSTT5SLCOA&!ETED value
appended 6o 68e XRXLS"CLFI!E de)ini6ion$
T8e value )or 68e >e6ada6a )ield Nccoun6 ;O :as speci)ied 12 68e user$
".3 7ase template < common.xst
T8is 6e>pla6e can 1e used as a s6ar6in' poin6 )or 1uildin' a cus6o>iKed 6e>pla6e$ T8is 6e>pla6e :ill :or9 on all
devices excep6 DC%xx / DC*xx$ I) 68e in6e'ra6ion >us6 include a 6e>pla6e 6o 1e used on ei68er o) 68ese AFDs7 use
68e nex6 6e>pla6e provided$ T8e values in 1old >us6 1e c8an'ed 6o correc6 values )or 68e ne6:or9$
[service xrx_svc_general]
{
* enum_DCS DCSDefinitionUsed = DCS_GENERIC;
* string JobTemplateLanguageVersion = "4.00.07";
* enum_encoding JobTemplateCharacterEncoding = ASCII;
* enum_confmethod ConfirmationMethod = PRINT;
* enum_confstage ConfirmationStage = AFTER_JOB_COMPLETE;
* string JobTemplateDescription = "DCS Common Template";
* string JobTemplateName = "Common.xst";
* string JobTemplateCreator = "Xerox";
}
end
[service xrx_svc_scan]
{
* enum_sided SidesToScan = ONE_SIDED;
* enum_mediasize InputMediaSize = AUTO;
* enum_imagemode DocumentImageMode = TEXT;
* integer CompressionQuality = 128;
* enum_colormode ColorMode = BLACK_AND_WHITE;
* enum_autoexposure AutoExposure = LEAD_EDGE;
* struct_magnification Magnification = NONE;
* struct_borders InputEdgeErase = 0/0/0/0/IN;
* integer Darkness = 0;
* integer Sharpness = 0;
* integer Contrast = 0;
}
end
[doc_object xrx_document]
doc_1{
* enum_resolution Resolution = RES_300X300;
* enum_outputsize OutputImageSize = SAME_AS_ORIGINAL;
* enum_docformat DocumentFormat = XSM_TIFF_V6;
* string DocumentObjectName = "DOC";
* enum_compression CompressionsSupported = ANY;
* enum_mixedtype MixedTypesSupported = MULTI_MASK_MRC;
* enum_mixedcompressions MixedCompressionsSupported = ANY_BINARY, ANY_CONTONE;
}
end
[service XRX_SVC_FILE]
file_1{
* enum_filingpolicy DocumentFilingPolicy = NEW_AUTO_GENERATE;
* string RepositoryAlias = "Partner";
* string DocumentPath = "/InetPub/repository";
* string RepositoryName = "10.10.10.10";
* string UserNetworkFilingLoginName = FTPUsername;
XEROX CONFIDENTI! "ersion #$% &a'e ** o) 115
-0
,-.
,-/
,.0
,.(
,.%
,.*
,.#
,.+
,.,
,.-
,..
,./
,/0
,/(
,/%
,/*
,/#
,/+
,/,
,/-
,/.
,//
-00
-0(
-0%
-0*
-0#
-0+
-0,
-0-
-0.
-0/
-(0
-((
-(%
-(*
-(#
-(+
-(,
-(-
-(.
-(/
-%0
-%(
-%%
-%*
-%#
-%+
-%,
-%-
-%.
-%/
-*0
-*(
-*%
-**
-*#
-*+
-*,
-*-
-*.
-(
Xerox WC / DC Scan / Fax SDK Developers Guide
* string UserNetworkFilingLoginID = FTPpassword;
* enum_filingprotocol FilingProtocol = FTP;
}
end
I) 68e 6e>pla6e >us6 1e deplo2ed as a s8ared 6e>pla6e on DC%xx/DC*xx7 68en use 68e version 8ere under$ T8is
6e>pla6e can 1e used on all device and can 1e used as a s6ar6in' poin6 )or 1uildin' a cus6o>iKed 6e>pla6e$3
[service xrx_svc_general]
{
* enum_DCS DCSDefinitionUsed = DCS_GENERIC;
* string JobTemplateLanguageVersion = "4.0.07";
* enum_encoding JobTemplateCharacterEncoding = ASCII;
* enum_confmethod ConfirmationMethod = PRINT;
* enum_confstage ConfirmationStage = AFTER_JOB_COMPLETE;
* string JobTemplateDescription = "DCS Common Template";
* string JobTemplateName = "Common_B.xst";
* string JobTemplateCreator = "Xerox";
}
end
[service xrx_svc_scan]
{
* enum_sided SidesToScan = ONE_SIDED;
* enum_mediasize InputMediaSize = AUTO;
* enum_imagemode DocumentImageMode = TEXT;
* integer CompressionQuality = 128;
* enum_colormode ColorMode = BLACK_AND_WHITE;
* enum_autoexposure AutoExposure = LEAD_EDGE;
* struct_magnification Magnification = NONE;
* struct_borders InputEdgeErase = 0/0/0/0/IN;
* integer Darkness = 0;
* integer Sharpness = 0;
* integer Contrast = 0;
}
end
[doc_object xrx_document]
doc_1{
* enum_resolution Resolution = RES_300X300;
* enum_outputsize OutputImageSize = SAME_AS_ORIGINAL;
* enum_docformat DocumentFormat = XSM_TIFF_V6;
* string DocumentObjectName = "DOC";
}
end
[service XRX_SVC_FILE]
file_1{
* enum_filingpolicy DocumentFilingPolicy = NEW_AUTO_GENERATE;
* string RepositoryAlias = "Partner";
* string DocumentPath = "/InetPub/repository";
* string RepositoryName = "10.10.10.10";
* string UserNetworkFilingLoginName = FTPUsername;
* string UserNetworkFilingLoginID = FTPpassword;
* enum_filingprotocol FilingProtocol = FTP;
}
end
T8e )ollo:in' sec6ions 1rie)l2 descri1e 68e a66ri1u6es >os6 )reCuen6l2 >odi)ied in a 6e>pla6e and 12 :al9Fup users$
ll a66ri1u6es are no6 i>ple>en6ed eCuall2 across all devices$ In 'eneral devices :ill a66e>p6 6o co>ple6e 68e ?o1 12
usin' de)aul6s$ I) 2ou are i>ple>en6in' an2 )or> o) G5I 6o 'e6 inpu6 )or con)i'urin' a 1ase 6e>pla6e7 please use 68e
a66ri1u6e !5I la1els provided in 68e 7ttri5ute .anual$
".3.1 ;rx=svc=general
T8is sec6ion con6ains 'eneral in)or>a6ion a1ou6 68e ?o1 6e>pla6e and 68e ?o1$ None o) 68ese >a2 1e speci)ied as
co>pulsor27 none o) 68ese are availa1le a6 68e !5I$ T8e )ollo:in' a66ri1u6es >a2 need 6o 1e c8an'ed3
XEROX CONFIDENTI! "ersion #$% &a'e *# o) 115
-%
-*/
-#0
-#(
-#%
-#*
-##
-#+
-#,
-#-
-#.
-#/
-+0
-+(
-+%
-+*
-+#
-++
-+,
-+-
-+.
-+/
-,0
-,(
-,%
-,*
-,#
-,+
-,,
-,-
-,.
-,/
--0
--(
--%
--*
--#
--+
--,
---
--.
--/
-.0
-.(
-.%
-.*
-.#
-.+
-.,
-.-
-..
-./
-/0
-/(
-/%
-/*
-/#
-/+
-/,
-/-
-/.
-//
.00
.0(
-*
Xerox WC / DC Scan / Fax SDK Developers Guide
".3.1.1 9o*/emplate4anguage8ersion
T8e value o) 68is a66ri1u6e is de6er>ined 12 68e version o) ET! &arser 68a6 :ri6es 68e xs6 )ile$
T8is is 68e version o) 68e ET! &arser used 6o :ri6e 68e 6e>pla6e$ I) 68e Eo1Te>pla6e!an'ua'e"ersion is prior 6o
#$00$00 all a66ri1u6es are considered nonFco>pulsor2$
".3.1.2 9o*/emplate+ame
"alid value is an ISO..+/F( / !TINF( 6ex6 s6rin'$ Aaxi>u> %0 c8arac6ers allo:ed in 68e We1 5I$
T8is value s8ould con6ain a descrip6ive na>e )or 68e 6e>pla6e$ I6 s8ould >a6c8 68e )ile na>e c8osen )or 68e
6e>pla6e$ T8is value is no6 used )or s6ora'e 12 68e s2s6e>$ T8e 6e>pla6e na>e displa2ed a6 68e device 5I is 68e
ac6ual )ile na>e o) 68e xs6 )ile$ So>e devices :ill replace 68e value o) 68is a66ri1u6e :i68 68e local 6e>pla6e na>e and
pa68 in 68e ?o1 lo'$
".3.1.3 9o*/emplateDescription
valid value is an ISO..+/F( / !TINF( 6ex6 s6rin' o) up6o (00 c8arac6ers$ No6e3 >axi>u> c8arac6er li>i6 >a2
di))er across 68e produc6 line
T8is value s8ould con6ain a descrip6ion o) 68e purpose o) 68e 6e>pla6e$
".3.1." 9o*/emplate1reator
T8is value iden6i)ies 68e 6e>pla6e crea6or$
".3.1.' 1on!irmation3et5od
"alid values are &RINT7 PNONEQ Mno I& address in Eo1 !o'
T8is a66ri1u6e >a2 con6rol 68e I& address o) 68e device 1ein' added 6o 68e Eo1 !o'$ T8e value o) 68is a66ri1u6e >us6
1e speci)ied as &RINT i) 68e :or9)lo: :ill reCuire 68e I& address o) 68e scan source device in 68e ?o1 lo'$
".3.1.6 Suppress9o*4og
"alid values are TR5EMi>a'e onl2 scan ou6pu67 no ?o1 lo'7 F!SEMde)aul6 value7 ?o1 lo' is ou6pu67
S2n6ax3 1oolean SuppressEo1!o' M TR5E
T8is a66ri1u6e speci)ies :8e68er or no6 a ?o1 lo' )ile s8ould 1e s6ored :i68 68e scan ou6pu6 i>a'e )or 68is ?o1$ So>e
:or9)lo:s >a2 no6 reCuire 68e processin' o) a ?o1 lo'$ Speci)2in' P see sec6ion #$+ 5sin' Ae6aDa6a 6o cus6o>iKe
68e :or9)lo:Q 6a9es precedence over se66in' 68is a66ri1u6e 6o F!SE$
".3.2 ;rx=svc=scan
T8is sec6ion de)ines para>e6ers on 8o: 68e p82sical docu>en6 s8ould 1e scanned$ Co>pressionDuali62 >a2 1e
speci)ied as co>pulsor2$ Aos6 o) 68ese are availa1le )or edi6in' a6 68e !5I$ T8e )ollo:in' a66ri1u6es >a2 need 6o 1e
c8an'ed3
".3.2.1 Sides/oScan
"alid values are ONELSIDED7 TWOLSIDED7 and SECONDLSIDELROTTION$
T8is de)ines 68e nu>1er o) sides 6o scan o) 68e inpu6 docu>en6$ One op6ion is 68e second side >a2 1e ro6a6ed (.0
0
$
".3.2.2 %uto>xposure
"alid values are !EDLEDGE and OFF$
T8is a66ri1u6e speci)ies an i>a'e processin' 6ec8niCueIsJ 6o co>pensa6e )or 68e lo:Fdensi62 Cuali62 o) 68e inpu6
i>a'e in order 6o produce an ou6pu6 i>a'e :8ose 1ac9'round is >os6l2 :8i6e$
XEROX CONFIDENTI! "ersion #$% &a'e *+ o) 115
-#
.0%
.0*
.0#
.0+
.0,
.0-
.0.
.0/
.(0
.((
.(%
.(*
.(#
.(+
.(,
.(-
.(.
.(/
.%0
.%(
.%%
.%*
.%#
.%+
.%,
.%-
.%.
.%/
.*0
.*(
.*%
.**
.*#
.*+
.*,
.*-
.*.
-+
Xerox WC / DC Scan / Fax SDK Developers Guide
".3.2.3 Input>dge>rase
"alid values are
NONE
TO&3 0F+0>> or 0F%in
!EFT3 0F+0>> or 0F%in
4OTTOA3 0F+0>> or 0F%in
RIGBT3 0F+0>> or 0F%in
T8is a66ri1u6e speci)ies 68a6 68e scan service :ill YeraseY 68e spo6s7 punc8 8oles7 noise7 )old7 cres6 and s6aple >ar9s
alon' an2 or all o) 68e )our ed'es o) 68e inpu6 scannin' re'ion$
".3.2." DocumentImage3ode
"alid values are AIXED7 TEXT7 and &BOTO$
T8is a66ri1u6e speci)ies an i>a'e processin' opera6ion$ T8e value resul6s in 68e s2s6e> op6i>iKin' 68e scan opera6ion
)or 68e indica6ed i>a'e 62pe$ I6 is one o) 68e a66ri1u6es used 6o de6er>ine 68e co>pression applied$
".3.2.' 1ompression?ualit&
"alid values are 07 (%.7 and %++$
ssi'ned 6o provide priori62 6o Cuali62 or )ile siKe$ T8is se66in' a))ec6s 68e ran'e o) values used 6o represen6 eac8
pixel in 68e i>a'e$ Ii$e$7 pixel dep68J
T8e suppor6ed Co>pression Duali62 values are3
%++3 8i'8es6 Cuali62 / leas6 co>pression / lar'es6 )ile siKe lar'es6 ARC 4ac9'round and Fore'round
resolu6ions / leas6 loss2 E4IG%
(%.3 T8e >edian ran'e value :8ere Cuali62 and )ile siKe carr2 eCual :ei'86 in 68e co>pu6a6ion o)
op6i>iKed i>a'e se66in's$
03 lo:es6 Cuali62 / >os6 co>pression / s>alles6 )ile siKe s>alles6 ARC 4ac9'round and Fore'round
resolu6ions / >os6 loss2 E4IG%
T8e value o) 68is a66ri1u6e s8ould 1e c8an'ed dependin' on :or9)lo: reCuire>en6s$ I6 can 1e speci)ied as
co>pulsor2$
T8e )ollo:in' 6a1le de>ons6ra6es 68e resul6 o) usin' 68e Co>pression Duali62 op6ion on a sin'le color ori'inal
ou6pu6 as a sin'le pa'e TIFF )ile$
S*/. S(&&%.:) TIFF F%'( S%C( @51A
S=/''()&
0
S=/''(+
128
L/+:()&
2
Gra2scale TEXT (/# #+# -+.
&BOTO (/. #+* -+.
&BOTO T TEXT 196 #+( -+%
Color
TEXT %*( ,+* (*%%
&BOTO %%. ,#0 (**+
&BOTO T TEXT %%/ ,#/ (*%+
T8e )ollo:in' 6a1le de>ons6ra6es 68e resul6 o) usin' 68e Co>pression Duali62 op6ion on a sin'le 1lac9 and :8i6e
ori'inal ou6pu6 as a >ul6iFpa'e TIFF )ile on WC& %xx$
XEROX CONFIDENTI! "ersion #$% &a'e *, o) 115
-,
.*/
.#0
.#(
.#%
.#*
.##
.#+
.#,
.#-
.#.
.#/
.+0
.+(
.+%
.+*
.+#
.++
.+,
.+-
.+.
.+/
.,0
.,(
.,%
.,*
.,#
.,+
.,,
.,-
.,.
.,/
.-0
--
Xerox WC / DC Scan / Fax SDK Developers Guide
S*/. S(&&%.:) TIFF F%'( S%C( @51A
S=/''()&
0
S=/''(+
128
L/+:()&
2
4lac9 and W8i6e TEXT *# *# *#
&BOTO ,0 +/ ,0
&BOTO T TEXT #. #. #+
".3.2.6 1olor 3ode
"alid values are 4!CKLNDLWBITE7 GR<SC!E7 and F5!!LCO!OR$
T8is a66ri1u6e speci)ies 68e color >ode )or scannin'$
O7&,7& C-'-+ O,&%-. D()*+%,&%-.
Color File For>a6s 68a6 encode i>a'es as a sin'le i>a'e plane F scanned i>a'e da6a is encoded
as %#F1i6 color7 . 1i6s per co>ponen6$
File For>a6s 68a6 encode i>a'es as >ul6iple i>a'e planes IARCJ F 68e 1ac9'round i>a'e
plane is %# F1i6 color7 . 1i6s per co>ponen6$ T8e selec6or plane is 1inar2$
Gra2scale Iand 4lac9
and W8i6e SAixed T
4lac9 and W8i6eS&8o6o
on cer6ain pla6)or>sJ
File For>a6s 68a6 encode i>a'es as a sin'le i>a'e plane F scanned i>a'e da6a is encoded
as .F1i6s per pixel 'ra2scale$
File For>a6s 68a6 encode i>a'es as >ul6iple i>a'e planes IARCJ F 68e 1ac9'round i>a'e
plane is encoded as . 1i6s per pixel 'ra2scale$ T8e selec6or plane is 1inar2$
4lac9 and W8i6e
IOnl2 4lac9 and
W8i6eSTex6 in casesJ
4inar2 Ou6pu6
".3.2.$ (utput sage / Scan presets
"alid values are TR5E and F!SE$
TR5E allo:s 68e user 6o selec6 )ro> sin'le selec6 preFse6 op6ions suppor6ed 12 68e s2s6e>$
F!SE renders 68e s2s6e> suppor6ed sin'le selec6 preFse6 op6ions unavaila1le 6o 68e :al9Fup user )or 68is par6icular
scan ?o1 6e>pla6e$
S6ar6in' :i68 WC&%xx 68e s2s6e> :ill suppor6 sin'le 1u66on scannin' i>a'e Cuali62 op6ions$ T8e s2s6e> >a9es
availa1le 6o 68e )ollo:in' scan preFse6s3
S8arin' and &rin6in'
Bi'8 Duali62 &rin6in'
rc8ival Record
OCR
Si>ple Scan
T8e user 8as 68e op6ion 6o selec6 one o) 68ese op6ions and 68en co>ple6e 68e scan ?o17 :8ic8 :ill 1e co>ple6ed usin'
s2s6e> speci)ic a66ri1u6e se66in's$
To >a9e availa1le 68e suppor6ed Scan &rese6s a6 68e !5I3
Pservice xrxLsvcLscanQ
Z
1oolean Ou6pu65sa'e M TR5EU
[

To disallo: Scan &rese6s a6 68e !5I3
XEROX CONFIDENTI! "ersion #$% &a'e *- o) 115
-.
.-(
.-%
.-*
.-#
.-+
.-,
.--
.-.
.-/
..0
..(
..%
..*
..#
..+
..,
..-
...
../
./0
./(
./%
./*
./#
./+
-/
Xerox WC / DC Scan / Fax SDK Developers Guide
Pservice xrxLsvcLscanQ
Z
1oolean Ou6pu65sa'e M F!SEU
[
".3.2.@ Input (rientation
T8e inpu6 orien6a6ion 8as no6 1een se6 in 68e 1asic 6e>pla6e$ T8e s2s6e> allo:s 68e user 6o de)ine 68e i>a'e
orien6a6ion a6 68e device !5I$ I) 68e user de)ines i6 correc6l2 Iand all i>a'es are 68e sa>e orien6a6ionJ 68e i>a'e :ill
appear in 68e correc6 orien6a6ion in 68e vie:er$ For exa>ple proper se66in's :ill cause i>a'es in a &DF or TIFF
docu>en6 6o appear upFsideFup in applica6ions on 68e des96op$
I) a s2s6e> is una1le 6o p82sicall2 ro6a6e 68e i>a'e Ican also 1e due 6o 8ard:are li>i6a6ionJ 68e TIFF Ta'
Orien6a6ion :ill 1e se6$ ll TIFF "ie:ers >a2 no6 suppor6 68e orien6a6ion 6a'$
".3.3 ;rx=document
T8is sec6ion de)ines para>e6ers on 8o: 68e ou6pu6 docu>en6 s8ould 1e produced$ Resolu6ion7 Docu>en6For>a6 and
Docu>en6O1?ec6Na>e >a2 1e speci)ied as co>pulsor2$ T8ese are availa1le )or edi6in' a6 68e !5I$ T8e )ollo:in'
a66ri1u6es >a2 need 6o 1e c8an'ed3
".3.3.1 Document(*-ect+ame
"alid value is an ISO..+/F( /!TINF( 6ex6 s6rin' :i68ou6 space7 >axi>u> #0 c8arac6ers$ I6 can 1e speci)ied as
co>pulsor2$
T8is de)ines 68e na>e o) 68e docu>en6 6o 1e produced$ T8is s6rin' is used as 68e 1ase )ile na>e o) 68e produced
docu>en6$
T8e dependencies 1e6:een Docu>en6O1?ec6Na>e7 FileFor>a6 and Filin' &olic2 are lis6ed in ppendix D$
".3.3.2 Resolution
"alid values are RESL-%X-%7 RESL(00X(007 RESL%00X%007 RESL*00X*007 RESL#00X#007 and RESL,00X,00$
Resolu6ion >a2 1e speci)ied as co>pulsor2$ I6 is availa1le )or edi6in' a6 68e !5I$
P+-27*& R()-'7&%-. /0/%'/1'(
$24$2
1004100
1004200 2004200 3004300 4004400 6004600
DC%%0/%*0/*#0/**%ST <es <es <es <es
DC#%0/#%+/#%,/#*0/#*%/##0ST <es <es <es <es <es
DC%#0/%++/%,+/#,0/#-0/#.0/#/0ST <es <es <es
DC+*+/+#+/+++ST <es <es <es
WC& *+/#+/++/,+/-+//0/(%*/(%./(**/(,+/(-+
WC& #0/*%/%(%./%,*,/*+#+ Color
Xerox #((0/#+/0
WC -(*% / -%%./ -%*+/ -%#+
<es <es <es <es
WC& %xx WC -,++ / -,,+ / #(+0 <es <es <es <es <es
XEROX CONFIDENTI! "ersion #$% &a'e *. o) 115
.0
./,
./-
./.
.//
/00
/0(
/0%
/0*
/0#
/0+
/0,
/0-
/0.
/0/
/(0
/((
/(%
/(*
/(#
/(+
/(,
/(-
/(.
/(/
/%0
/%(
.(
Xerox WC / DC Scan / Fax SDK Developers Guide
".3.3.3 DocumentFormat
"alid values are XSALTIFFL",7 TIFFL",7 &DF7 and EFIFLE&EG$ I6 can 1e speci)ied as co>pulsor2$
T8is de)ines 68e ou6pu6 i>a'e )or>a6 )or 68e docu>en6$ I6 is availa1le )or edi6in' a6 68e !5I$
P+-27*&"V(+)%-. S%.:'(B,/:(
TIFF
XSALTIFFL",
M7'&%B,/:(
TIFF
TIFFL",
PDF
&DF
JPEG
EFIFLE&EG
IColorJ
DC%%0/%*0ST !aunc87 Wave% <es No No No
DC%%0/%*0ST Wave*7 SA&($0.
DC%#0/%++/%,+/#,0/#-0ST
DC#%0/#%,ST
<es <es No No
DC%%0/%*0ST SA&($0+
DC**%/*#0ST !aunc87 SA&(
DC#%+/#*0/#*%/##0ST
DC#,0/#-0ST I(/$($x or 8i'8erJ
DC#.0/#/0ST
DC+*+/+#+/+++ST
<es <es <es No
Wor9Cen6re &ro *+/#+/++/,+/-+//0
/ (%*/(%./ (** /(,+/(-+ / %xx
Xerox #((0/#+/0
<es <es <es No
Wor9Cen6re &ro
*%/*+/#0/#+/%(%./%,*,/*+#+ Color
WC -(*% / -%%./ -%*+/ -%#+/-,++ /
-,,+ / #(+0
<es <es <es <es
".3.3." 1ompressionsSupported
T8is a66ri1u6e is >ul6iFvalue$ "alid values are N<7 G*AB7 G#7 E&EG7 E4IG7 RITBAETICLENCODEDLE4IG%7
B5FFANLENCODEDLE4IG%7 AIXED7 F!TE7 and F!TELCOA&RESSEDLE&EG$ T8ese pro'ra>>in'
op6ions are availa1le 68rou'8 6e>pla6es onl2$
T8is allo:s a :or9)lo: 6o ensure 68a6 co>pressions 68a6 are no6 suppor6ed 12 68e :or9)lo: are no6 expor6ed 6o i6$ In
order 6o allo: 68e device 6o selec6 68e 1es6 co>pression possi1le7 use 68e a66ri1u6e value NN<O$ T8is a66ri1u6e
speci)ies :8a6 co>pressions 68e :or9)lo: suppor6s$ AIXED is lis6ed in 68e seCuence as an indica6or 68a6 ARC is
suppor6ed$ I) 68e Co>pressionsSuppor6ed a66ri1u6e is a1sen6 or i) a 6e>pla6e speci)ies NONE7 68en one o) 68e se6 o)
reCuired co>pressions PG*AB7 G#7 and E&EGQ :ill 1e used$
".3.3.' 3ixed/&pe
"alid values are N<7 A5!TIFASKLARC7 %L!<ERLARC7 and *L!<ERLARC$
T8ese pro'ra>>in' op6ions are availa1le 68rou'8 6e>pla6es onl2$ T8is is a sin'le value a66ri1u6e$ T8is a66ri1u6e
speci)ies :8a6 T2pe o) ARC i>a'e a :or9)lo: usin' 68e selec6ed Eo1 Te>pla6e is 6o use$
Aixed co>pressions are a co>1ina6orial co>pression sc8e>e :8ere an i>a'e is spli6 in6o separa6e la2ers and/or
areas and eac8 la2er is op6i>all2 co>pressed 1ased on 68e con6en6 o) 68a6 la2er$ T8e AixedT2pe a66ri1u6e records
:8a6 >ixed co>pression 62pe :as used in 68e docu>en6$
".3.3.6 3ixed/&pesSupported
T8ese pro'ra>>in' op6ions are availa1le 68rou'8 6e>pla6es onl2$ T8is is a >ul6i value a66ri1u6e$
"alid values are N<7 A5!TIFASKLARC7 %L!<ERLARC7 and *L!<ERLARC$
Aixed co>pressions are a co>1ina6orial co>pression sc8e>e :8ere an i>a'e is spli6 in6o separa6e la2ers and/or
areas and eac8 la2er is op6i>all2 co>pressed 1ased on 68e con6en6 o) 68a6 la2er$ T8e AixedT2pesSuppor6ed a66ri1u6e
lis6s :8a6 >ixed co>pression 62pes are allo:ed in 68e docu>en6$
XEROX CONFIDENTI! "ersion #$% &a'e */ o) 115
.%
/%%
/%*
/%#
/%+
/%,
/%-
/%.
/%/
/*0
/*(
/*%
/**
/*#
/*+
/*,
/*-
/*.
/*/
/#0
/#(
/#%
/#*
/##
/#+
/#,
.*
Xerox WC / DC Scan / Fax SDK Developers Guide
T8is ena1les a :or9)lo: 6o ensure 68a6 Aixed 62pes 68a6 are no6 suppor6ed 12 68e :or9)lo: are no6 expor6ed 6o 68a6
:or9)lo:$ I) 68e Co>pressionsSuppor6ed a66ri1u6e includes AIXED7 68en 68e AixedT2pesSuppor6ed a66ri1u6e is
exa>ined 6o see :8a6 62pe o) >ixed co>pression 62pes are allo:ed )or 68e ?o1$
T8e AixedT2pesSuppor6ed value o) N< indica6es 68a6 68e device :ill de6er>ine 68e Aixed T2pe 6o 1e used 1ased
on o68er ?o1 para>e6ers$ N< allo:s :or9)lo:s 6o con6inue 6o 'e6 ne: Aixed T2pes :i68ou6 edi6in' 68e 6e>pla6e$
To disallo: an2 >ixed co>pression 62pes7 o>i6 AIXED )ro> 68e Co>pressionsSuppor6ed lis6$
".3.3.$ 3ixed1ompressionsSupported
T8ese pro'ra>>in' op6ions are availa1le 68rou'8 6e>pla6es onl2$ T8is is a >ul6i value a66ri1u6e$
"alid values are N<7 G#7 E&EG7 RITBAETICLENCODEDLE4IG%7 B5FFANLENCODEDLE4IG%7 and
F!TELCOA&RESSEDLE&EG$
T8is allo:s a :or9)lo: 6o ensure 68a6 ARC co>pressions 68a6 are no6 suppor6ed are no6 expor6ed 6o i6$ N< allo:s
:or9)lo:s 6o con6inue 6o 'e6 ne: Co>pressions :i68ou6 edi6in' 68e 6e>pla6e$
".3.3.@ 1ompression
T8is value canno6 1e supplied via a 6e>pla6e xs6 )ile$ T8e co>pression used is a )unc6ion o) 68e Color Aode7
Resolu6ion7 Docu>en6 For>a67 and Ori'inal T2pe$ T8e )ollo:in' 6a1les s8o: 68e >appin' 1e6:een 68e ori'inal
62pe7 ou6pu6 color7 docu>en6 )or>a6 and co>pression >e68od used$
O+%:%./' T<,( "
D-*7=(.& I=/:(
M-2(
C-=,+())%-.
Aonoc8ro>e device Color device
TIFF &DF TIFF &DF EFIF
4TW Color 4TW Color 4TW Color
&BOTO G* Fla6e/G* G* E&EG E&EG E&EG E&EG E&EG
AIXED G# ARC/G# G# E&EG ARC ARC E&EG E&EG
TEXT G# ARC/G# G# E&EG ARC ARC E&EG E&EG
Idepreca6ed valuesJ
5TO G#
AGGINE G*
B!FTONE G* G*
T8e WC& devices suppor6 ARC IAixed Ras6er Con6en6J )or cer6ain scan se66in's onl2$ ARC is a co>1ina6orial
co>pression sc8e>e :8ere an i>a'e is spli6 in6o separa6e la2ers and/or areas and eac8 la2er is op6i>all2
co>pressed 1ased on 68e con6en6 o) 68a6 la2er$ 42 de)aul6 ARC is ena1led$ T8e )ollo:in' 6a1le 8i'8li'86s 8o:
co>pression :ill 1e used$
C-'-+ M-2(
O+%:%./'
T<,(
R
(
)
-
'
7
&
%
-
.


D
1
0
0
4
1
0
0
COMPRESSIONSSUPPORTED
SELECTIONS
M
%
4
(
2
A
+
%
&
;
=
(
&
%
*

J
B
I
G
2
!
7
8
8
=
/
.

J
B
I
G
2


G
4
F
'
/
&
(
COMPRESSION USED
n2 &8o6oTTex6 T T N N N AIXED
4TW &8o6oTTex6 N F T N N N RITBAETICLENCODEDLE4IG%
XEROX CONFIDENTI! "ersion #$% &a'e #0 o) 115
.#
/#-
/#.
/#/
/+0
/+(
/+%
/+*
/+#
/++
/+,
/+-
/+.
/+/
/,0
/,(
/,%
/,*
/,#
/,+
/,,
/,-
/,.
.+
Xerox WC / DC Scan / Fax SDK Developers Guide
C-'-+ M-2(
O+%:%./'
T<,(
R
(
)
-
'
7
&
%
-
.


D
1
0
0
4
1
0
0
COMPRESSIONSSUPPORTED
SELECTIONS
M
%
4
(
2
A
+
%
&
;
=
(
&
%
*

J
B
I
G
2
!
7
8
8
=
/
.

J
B
I
G
2


G
4
F
'
/
&
(
COMPRESSION USED
n2 &8o6oTTex6 T T N N N AIXED
4TW &8o6oTTex6 N F F T N N B5FFANLENCODEDLE4IG%
4TW &8o6oTTex6 N F F F T N G#
4TW &8o6oTTex6 N F F F F N G*
4TW &8o6oTTex6 F T T N N N RITBAETICLENCODEDLE4IG%
4TW &8o6oTTex6 F T F T N N B5FFANLENCODEDLE4IG%
4TW &8o6oTTex6 F T F F T N G#
4TW &8o6oTTex6 F T F F F N G*
4TW Tex6 N N T N N N RITBAETICLENCODEDLE4IG%
4TW Tex6 N N F T N N B5FFANLENCODEDLE4IG%
4TW Tex6 N N F F T N G#
4TW Tex6 N N F F F N G*
4TW &8o6o N N N N N T Fla6e
4TW &8o6o N N N N N F G*
Gra2scale or Color Tex6 T T N N N N AIXED
Gra2scale or Color &8o6oTTex6 N F N N N T F!TELCOA&RESSEDLE&EG
Gra2scale or Color &8o6oTTex6 N F N N N F E&EG
Gra2scale or Color Tex6 or &8o6o N N N N N T F!TELCOA&RESSEDLE&EG
Gra2scale or Color Tex6 or &8o6o N N N N N F E&EG
ARC suppor6 varies across devices7 :i68 68e 'eneral 6rend 1ein' 68a6 a ne:er device :ill suppor6 >ore co>pression
op6ions 68an an older one$ T8e )ollo:in' 6a1le lis6s 68e curren6 >appin' o) suppor6ed >ixed co>pression selec6ions
:i68 :8ic8 co>pressions :ill 1e used in >ul6i la2er docu>en6s$
T/1'( 63 MRC A,,'%(2 E0/+%() ,(+ =-2('? &;%) %) /. (4/=,'(F
C-=,+())%-. )('(*&%-. *-=1%./&%-.)
A+%&;=(&%*
E.*-2(2 JBIG2
!788=/. E.*-2(2
JBIG2
G4 F'/&( JPEG
MRC C-=,+())%-.) U)(2
T N N T N 4inar23 ri68>e6ic E4IG%
Con6one3 Fla6e Co>pressed E&EG
T N N F N 4inar23 ri68>e6ic E4IG%
Con6one3 E&EG
F T N T N 4inar23 Bu))>an E4IG%
Con6one3 Fla6e Co>pressed E&EG
F T N F N 4inar23 Bu))>an E4IG%
Con6one3 E&EG
F F N T N 4inar23 G#
Con6one3 Fla6e Co>pressed E&EG
F F N F N 4inar23 G#
Con6one3 E&EG
XEROX CONFIDENTI! "ersion #$% &a'e #( o) 115
.,
/,/
/-0
/-(
/-%
/-*
/-#
.-
Xerox WC / DC Scan / Fax SDK Developers Guide
T/1'( $3 C-=,+())%-. R(,-+&(2 %. J-1 L-:
C-=,+())%-. C-=,+())%-. V/'7( R(,-+&(2 %. J-1 L-: 4)&
G* G*AB
G# G#
RITBAETICLENCODEDLE4IG% RITBAETICLENCODEDLE4IG%
B5FFANLENCODEDLE4IG% B5FFANLENCODEDLE4IG%
E&EG E&EG
ARC AIXED
Fla6e F!TE
Fla6e co>pressed E&EG F!TELCOA&RESSEDLE&EG
ARC :i68 Fla6e Co>pressed E&EG AIXED
".3." ;rx=svc=!ile
T8is sec6ion de)ines para>e6ers on :8ere and 8o: 6o )ile 68e docu>en6$ T8e se6 o) a66ri1u6es reCuired 6o se6 a
des6ina6ion var2 per pro6ocol$ See Ta1le *3 Te>pla6e &ool and Reposi6or2 se66in's )or de6ails$ T8e )ollo:in'
a66ri1u6es >a2 need 6o 1e c8an'ed in 68e 1ase 6e>pla6e )or 68e ne6:or9 scan environ>en63
".3.".1 DocumentFiling2olic&
T8is a66ri1u6e de)ines 68e )ilin' polic2 6o use :8en 6rans)errin' 68e )ile$ De6ailed )ilin' polic2 descrip6ions are in
sec6ion +$# Filin' &olicies$ T8is a66ri1u6e 8as da6a 62pe enu> :i68 valid values 1ein'3
O"ERWRITE
&&END
NEWLEXCT
NEWL5TOLGENERTE
GENLDTELTIAELID
".3.".2 Filing2rotocol
T8is a66ri1u6e de)ines 68e )ilin' pro6ocol 6o use$ T8is a66ri1u6e 8as da6a 62pe enu> :i68 valid values 1ein'3
FT&
NC&
SA4
XRXBTT&
XRXBTT&S
SAT& is a valid value )or 68is a66ri1u6e7 1u6 i6 is no6 applica1le 6o a 6e>pla6e$
".3.".3 4oginSource
T8is a66ri1u6e ena1les 68e 6e>pla6e crea6or 6o de)ine7 )or eac8 des6ina6ion in 68e 6e>pla6e7 8o: 68e device s8ould
lo'in 6o 68e reposi6or2$ T8is a66ri1u6e 8as da6a 62pe enu> :i68 valid values 1ein'3
5SER!OGIN
&ROA&T
&ROA&TLIFLNECESSR<
NONE
S<STEA
XEROX CONFIDENTI! "ersion #$% &a'e #% o) 115
..
/-+
/-,
/--
/-.
/-/
/.0
/.(
/.%
/.*
/.#
/.+
/.,
/.-
/..
/./
//0
//(
//%
//*
//#
//+
//,
//-
//.
///
(000
(00(
(00%
(00*
(00#
./
Xerox WC / DC Scan / Fax SDK Developers Guide
TEA&!TE
5ser!o'in3 5se 68e creden6ials o) 68e user lo''ed in a6 68e s2s6e>$
&ro>p63 &ro>p6 68e user a6 68e device 6o en6er creden6ials a6 68e !5I$
&ro>p6 i) Necessar23 &ro>p6 68e user onl2 i) 68e lo'in na>e in 68e 6e>pla6e7 does no6 >a6c8 68e lo'in na>e o) 68e
user lo''ed in a6 68e s2s6e>$
None3 5se no creden6ials$
S2s6e>3 5se 68e creden6ials de)ined a6 68e device )or 68a6 reposi6or2$
Te>pla6e3 5se 68e creden6ials 68a6 are con6ained in 68e 6e>pla6e$
".3."." Repositor&%lias
T8is a66ri1u6e is a la1el )or a )ilin' des6ina6ion$$ I6 is displa2ed a6 68e device !5I :8en a 6e>pla6e is selec6ed$ T8is
capa1ili62 )acili6a6es associa6ion o) a 6e>pla6e :i68 a :or9)lo: or 1usiness process7 )or exa>ple$
T8is a66ri1u6e 8as da6a 62pe s6in'7 :8ere ISO..+/F( / !TINF( 6ex6 s6rin' o) 0F,# c8arac6ers is valid$ T8e )irs6 %% or
so :ill 1e displa2ed$
I) 6e>pla6e de)ined lo'in creden6ials )ail )or )ile 6rans)er7 68e device >a2 co>pare a 6e>pla6e value o)
Reposi6or2lias :i68 s2s6e> de)ined values U and in case o) a >a6c8 a66e>p6 )ile 6rans)er :i68 s2s6e> de)ined lo'in
creden6ials$$
".3.".' Repositor&+ame
T8is a66ri1u6e de)ines 68e na>e o) 68e des6ina6ion reposi6or2$ T8is a66ri1u6e 8as da6a 62pe s6rin'$ valid value is a 5S
SCII 6ex6 s6rin' o) (F%++ c8arac6ers$ T8e ac6ual value depends on 68e pro6ocol selec6ed$
For FT& 68is )ield con6ains ei68er 68e I& address or 68e server/8os6 na>e$ T8e por6 nu>1er can op6ionall2 1e
appended$ Ie$'$7 (0$(0$(/$(03%( or >2ServerNa>e3%(J$ De)aul6 por6 is %($
For NC& 68is )ield con6ains 68e server na>e$
For SA4 68is )ield con6ains 68e NET4IOS 8os6 na>e$ De)aul6 por6 is (*/$
For BTT& 68is )ield con6ains 68e server 8os6na>e$ De)aul6 por6 is .0$
For BTT&S :i68 server cer6i)ica6e valida6ion reCuired 68is )ield >us6 con6ain 68e FDDN o) 68e server$ De)aul6 por6 is ##*$
".3.".6 Repositor&8olume
T8is a66ri1u6e de)ines 68e volu>e or s8are na>e o) 68e reposi6or2$ T8is a66ri1u6e 8as da6a 62pe s6rin'$ valid value is
a 5S SCII 6ex6 s6rin'$ T8e ac6ual value depends on 68e pro6ocol selec6ed$
For FT& 68is )ield is no6 used and s8ould 1e a N5!! s6rin' or re>oved )ro> 68e 6e>pla6e$
For NC& 68is )ield con6ains 68e volu>e na>e$ 0F%++ c8arac6ers is valid$
For SA4 68is )ield con6ains 68e server s8are na>e$ (F(%- c8arac6ers is valid$
".3.".$ +DS+ame1ontext
T8is a66ri1u6e de)ines 68e NDS con6ex6 )or 68e server$ I6 8as da6a 62pe s6rin' and a valid value is 5S SCII$
For FT& and SA4 68is )ield is no6 used and s8ould 1e a N5!! s6rin' or re>oved )ro> 68e 6e>pla6e$
For NC& 68is )ield con6ains 68e con6ex6 na>e$
XEROX CONFIDENTI! "ersion #$% &a'e #* o) 115
/0
(00+
(00,
(00-
(00.
(00/
(0(0
(0((
(0(%
(0(*
(0(#
(0(+
(0(,
(0(-
(0(.
(0(/
(0%0
(0%(
(0%%
(0%*
(0%#
(0%+
(0%,
(0%-
(0%.
(0%/
(0*0
(0*(
(0*%
(0**
(0*#
(0*+
(0*,
(0*-
(0*.
(0*/
(0#0
(0#(
/(
Xerox WC / DC Scan / Fax SDK Developers Guide
".3.".@ +DS/ree
T8is a66ri1u6e de)ines 68e NDS 6ree )or 68e server$ I6 8as da6a 62pe s6rin' and a valid value is 5S SCII$
For FT& and SA4 68is )ield is no6 used and s8ould 1e a N5!! s6rin' or re>oved )ro> 68e 6e>pla6e$
For NC& 68is )ield con6ains 68e 6ree na>e$
".3.".A ;rxB//2Script4ocation
T8is a66ri1u6e de)ines 68e co>ple6e loca6ion and )ile na>e o) 68e scrip6 )ile reCuired )or BTT&/S )ilin'$ I6 is onl2
reCuired )or BTT& / S )ile 6rans)ers$ I6 8as da6a 62pe s6rin' and a valid value is (F(%. c8arac6er 5S SCII 6ex6 s6rin'$
T8e i>ple>en6a6ion o) XRXBTT& and XRXBTT&S reCuire a scrip6 residen6 on 68e reposi6or2 server$ See 68e 68ree
sa>ple scrip6s provided in 68is SDK pac9a'e3 xeroxLasp$Kip7 xeroxLp8p$Kip and xeroxLc'i$Kip$
".3.".1# Server8alidationReq
T8is a66ri1u6e indica6es i) 68e device >us6 valida6e 68e server cer6i)ica6e$ I6 applies onl2 6o BTT&S7 and is a per
reposi6or2 se66in'$ T8is a66ri1u6e 8as da6a 62pe 4oolean :i68 valid values3
TR5E
F!SE
".3.".11 Document2at5
T8is a66ri1u6e de)ines 68e direc6or2 pa68 o) 68e reposi6or2$ T8e a66ri1u6e 8as da6a 62pe s6rin'$ valid value is a 5S
SCII 6ex6 s6rin'$ Dependin' on 68e con)i'ura6ion7 68e pa68 >a2 1e a rela6ive pa68 or an a1solu6e pa68$
".3.".12 ser+et)or,Filing4ogin+ame
T8is a66ri1u6e is 68e )ile 6rans)er 5ser lo'in$ I6 8as da6a 62pe s6rin'$ valid value is a 5S SCII 6ex6 s6rin'$
".3.".13 ser+et)or,Filing4oginID
T8is a66ri1u6e is 68e )ile 6rans)er 5ser pass:ord$ I6 8as da6a 62pe s6rin'$ valid value is a 5S SCII 6ex6 s6rin'
".3.".1" S&ntax !or di!!erent protocols
SA4 exa>ple :i68 userna>e and pass:ord3
[service XRX_SVC_FILE]
file_1{
enum_filingpolicy DocumentFilingPolicy = NEW_AUTO_GENERATE;
string RepositoryAlias = "Partner";
string DocumentPath = "DirectoryPathOfepository";
string RepositoryName = "!pp"ication#er$er%&T'IO#host%ame";
string UserNetworkFilingLoginName = "#('username";
string UserNetworkFilingLoginID = #('password;
enum_filingprotocol FilingProtocol = #(';
string RepositoryVolume = "#er$er#harename";
}
end
FT& exa>ple :i68 userna>e and pass:ord3
[service XRX_SVC_FILE]
file_1{
enum_filingpolicy DocumentFilingPolicy = NEW_AUTO_GENERATE;
string RepositoryAlias = "Partner";
string DocumentPath = "DirectoryPathOfepository";
XEROX CONFIDENTI! "ersion #$% &a'e ## o) 115
/%
(0#%
(0#*
(0##
(0#+
(0#,
(0#-
(0#.
(0#/
(0+0
(0+(
(0+%
(0+*
(0+#
(0++
(0+,
(0+-
(0+.
(0+/
(0,0
(0,(
(0,%
(0,*
(0,#
(0,+
(0,,
(0,-
(0,.
(0,/
(0-0
(0-(
(0-%
(0-*
(0-#
(0-+
(0-,
(0--
(0-.
(0-/
(0.0
(0.(
(0.%
(0.*
(0.#
/*
Xerox WC / DC Scan / Fax SDK Developers Guide
string RepositoryName = "IPaddressOfFTPser$er)Port";
string UserNetworkFilingLoginName = FTPUsername;
string UserNetworkFilingLoginID = FTPpassword;
enum_filingprotocol FilingProtocol = FTP;
}
end
XRXBTT& exa>ple :i68 userna>e and pass:ord3
[service xrx_svc_file]
file_1{
string RepositoryAlias = "Partner";
enum_filingprotocol FilingProtocol = XRXHTTP;
string RepositoryName = "IPaddressOf*TTPser$er)Port";
string DocumentPath = "+omp"eteDirectoryPathOfepositry";
string XrxHTTPScriptLocation = "+omp"eteDirectoryPath!nd%ameOf#criptFi"e";
boolean ServerValidationReq = F!,#&;
enum_filingpolicy DocumentFilingPolicy = NEW_AUTO_GENERATE;
}
end
T8ere are various approac8es 6o >ana'in' 68e )ile 6rans)er$ One >e68od is 6o include all de6ails in 68e scan 6e>pla6e$
)e: devices do no6 suppor6 68e UserNetworkFilingLoginID Puser pass:ordQ :8en supplied in a 6e>pla6e$ ll
68ese devices allo: 68e pass:ord 6o 1e inpu6 a6 68e device !5I$
T8e o68er >e68od is 6o con)i'ure 68e sin'le de)aul6 reposi6or2 on 68e AFD$ I) a 6e>pla6e is supplied :i68 an e>p62
)ilin' service7 68en 68e de)aul6 se66in' is applied$
".3.".1' Filing to 3ultiple Destinations
I6 is possi1le 6o speci)2 68a6 a ?o1 s8ould 1e )iled 6o >ul6iple des6ina6ions$ T8e device :ill a66e>p6 6o )ile 6o eac8 o)
68e speci)ied des6ina6ions$ I) a )ile 6rans)er )ails on one des6ina6ion 68e s2s6e> a66e>p6s 6o )ile 6o 68e nex6 speci)ied
des6ina6ion$ )e: older devices >a2 s6op a)6er 68e )irs6 )ailed des6ina6ion$
T8e )ollo:in' excerp6 is an exa>ple o) 68ree invoca6ions in a Filin' Service )ro> a ?o1 lo' )ile3
[service xrx_svc_file]
{
string RepositoryAlias = "Scan Test";
string UserNetworkFilingLoginName = "scan";
enum_filingprotocol FilingProtocol = FTP;
string RepositoryName = "10.10.10.10:21";
string DocumentPath = "\\JBA2";
string RepositoryVolume = "";
string NDSTree = "";
string NDSNameContext = "";
enum_filingpolicy DocumentFilingPolicy = NEW_AUTO_GENERATE;
}(XRX_STATUS_COMPLETED)
{
enum_filingpolicy DocumentFilingPolicy = OVERWRITE;
string RepositoryAlias = "Scan22";
string UserNetworkFilingLoginName = "scan";
enum_filingprotocol FilingProtocol = FTP;
string RepositoryName = "10.10.10.10:21";
string DocumentPath = "/Eliz";
string RepositoryVolume = "";
string NDSTree = "";
string NDSNameContext = "";
}
{
enum_filingpolicy DocumentFilingPolicy = NEW_AUTO_GENERATE;
string RepositoryAlias = "AcctJba";
string UserNetworkFilingLoginName = "scan";
enum_filingprotocol FilingProtocol = FTP;
string RepositoryName = "10.10.10.10:21";
string DocumentPath = "/jba2";
XEROX CONFIDENTI! "ersion #$% &a'e #+ o) 115
/#
(0.+
(0.,
(0.-
(0..
(0./
(0/0
(0/(
(0/%
(0/*
(0/#
(0/+
(0/,
(0/-
(0/.
(0//
((00
((0(
((0%
((0*
((0#
((0+
((0,
((0-
((0.
((0/
(((0
((((
(((%
(((*
(((#
(((+
(((,
(((-
(((.
(((/
((%0
((%(
((%%
((%*
((%#
((%+
((%,
((%-
((%.
((%/
((*0
((*(
((*%
((**
((*#
((*+
((*,
((*-
((*.
((*/
((#0
((#(
((#%
((#*
((##
((#+
/+
Xerox WC / DC Scan / Fax SDK Developers Guide
string RepositoryVolume = "";
string NDSTree = "";
string NDSNameContext = "";
}(XRX_STATUS_COMPLETED)
".3.' (t5er attri*ute values
T8is )ollo:in' 6a1le provides addi6ional a66ri1u6e values 68a6 are suppor6ed on all devices$ T8e RResul6 colu>n
provides an indica6ion 6o 68e a))ec6 o) replacin' 68e a66ri1u6e value :i68 68e value in 68e NOp6ional "aluesO colu>n$
T/1'( 83 O,&%-./' A&&+%17&( V/'7( 8-+ *-==-..4)&
A&&+%17&( V/'7( %. *-==-..4)& O,&%-./' V/'7()
)7,,-+&(2 1< /''
2(0%*()
R()7'&
u6oExposure
!EDLEDGE NONE
Turns o)) 1ac9'round suppression$
Docu>en6Filin'&olic2
NEWL5TOLGENERTE O"ERWRITE7
NEWLEXCT
C8an'es 68e )ilin' polic2 6o 68e indica6ed
polic2
Docu>en6I>a'eAode
TEXT &BOTO
Resul6s in 68e i>a'e >ode 1ein' se6 6o
p8o6o$
Docu>en6O1?ec6Na>e
DOC
S6rin' H up 6o .
c8arac6ers
Se6s 68e Docu>en6O1?ec6Na>e 6o 68e
indica6ed value$
Resolu6ion
RESL*00X*00 RESL%00X%00
C8an'es 68e scan resolu6ion 6o %00x%00
".3.6 Fax service
See sec6ion ,$%$% Scan 6e>pla6e preFpro'ra>>ed )ax service$
"." %ttri*ute editing at t5e device 4I
6 68e device !5I7 :8en a :al9 up user selec6s a scan 6e>pla6e7 so>e a66ri1u6es are availa1le )or edi6in'7 1e)ore
co>ple6in' 68e scan ?o1$
A&&+%17&(
x #an edit
XC #an edit D
#ompulsory
D
C
%
%
0
/
%
*
0
/
*
*
%
/
*
#
0
/
#
%
0
/
#
%
+
/
#
%
,
/
#
*
0
/
#
*
%
/
#
#
0
S
T
D
C
%
#
0
/
%
+
+
/
%
,
+
/
#
,
0
/
#
-
0
/
#
.
0
/
#
/
0
S
T
D
C
#
,
0
/
#
-
0
/
#
.
0
/
#
/
0
S
T

E
S
S
(
/
$
+

o
r

8
i
'
8
e
r
D
C
+
x
x
S
T
/
W
C
&
*
+
/
#
+
/
+
+
,
+
/
-
0
/
/
0
/
(
,
+
/
(
-
+
W
C
&

C
o
l
o
r
W
C
&
%
x
x
W
C
&
(
%
*
/
(
%
.
/
(
*
*


W
C

-
(
*
%
W
C

-
,
x
x
W
C

-
%
x
x
W
C

#
(
+
0
PScan&rese6sQ x x x x
XEROX CONFIDENTI! "ersion #$% &a'e #, o) 115
/,
((#,
((#-
((#.
((#/
((+0
((+(
((+%
((+*
((+#
((++
((+,
((+-
((+.
((+/
/-
Xerox WC / DC Scan / Fax SDK Developers Guide
u6oExposure x x x x x x x x
ColorAode x x x
PGra2scaleQ x
Co>pressionDuali62 x XC x XC x XC
Con6ras6 x x x x x x x
Dar9ness x x x x x x x x x x
S8arpness x x x x x x x x x
Resolu6ion x x x x x XC x XC x XC
Docu>en6I>a'eAode x x x x x x x x x x
Inpu6Ed'eErase x x x x x x x x x x
Inpu6AediaSiKe x x x x x x x x x x
ASO >ixed siKe
ori'inals
x
PWC&
onl2Q
x x x x x
PI>a'e orien6a6ionQ x x x x x x x x x
Ou6pu6I>a'eSiKe x
Aa'ni)ica6ion x x x
SidesToScan x x x x x x x x x x
Docu>en6For>a6 x x x XC XC XC
Docu>en6O1?ec6Na>e x x x XC XC XC
Docu>en6Filin'&olic2 x x x XC XC XC
Reposi6or2Na>e x
Docu>en6&a68 x
P)ile 6rans)er lo'inQ x x x
P)ile 6rans)er
pass:ordQ
x x x
Pdd )ilin'
des6ina6ionQ
x x x x x
PCop2 Eo1Q x
P4oo9 >odeQ x x
P4uild ?o1Q x x
".' sing 3etaData to customi:e t5e )or,!lo)
Docu>en6 Aana'e>en6 Fields or Ae6ada6a )ields provide 68e a1ili62 )or 68e :al9Fup user 6o inpu6 da6a 6o 68e ?o1 a6
68e device 5I$ Ae6ada6a )ields are used 6o provide a cus6o>iKed 5I )or da6a inpu6$ T8e user inpu6 is s6ored in 68e
scan ?o1 lo'$ T8e device !5I displa2s up 6o six >e6ada6a en6ries 68ou'8 68e arc8i6ec6ure suppor6s an in)ini6e nu>1er$
In order 6o reCuire en6r2 o) a >e6ada6a )ield7 >ar9 68e )ield as re0uired$
T8e >e6ada6a a66ri1u6es are descri1ed 12 a descrip6ion o1?ec63 XRXLDSCR&TLAETDT$ T8e )irs6 declara6ion
o) Nref_invocation UserDataO in 68e [doc_object xrx_document] service :ill provide 68e la1els
o) eac8 individual Ae6aDa6a Field$ Ae6aDa6a Fields are na>ed invoca6ions$ T8ere is no res6ric6ion on 68e na>in' or
68e individual la1els$
T/1'( 93 M(&/2/&/ /.2 M(&/2/&/ V/'%2/&%-. A&&+%17&()
A&&+%17&( N/=( V/'7( D()*+%,&%-.
Ae6aDa6aFieldNa>e ( 6o (%. c8arac6ers$ T8is
a66ri1u6e canno6 1e 1lan9
or null$ Durin' >e6ada6a
valida6ion7 68is is )ur68er
T8e na>e o) 68e a66ri1u6e7 T8is value is no6
displa2ed a6 68e !5I$
XEROX CONFIDENTI! "ersion #$% &a'e #- o) 115
/.
((,0
((,(
((,%
((,*
((,#
((,+
((,,
((,-
((,.
((,/
((-0
//
Xerox WC / DC Scan / Fax SDK Developers Guide
res6ric6ed 6o 68e >axi>u>
)ield na>e len'68 )or
valida6ionU 68is li>i6 is a6
leas6 (+ c8arac6ers7 1u6
>a2 1e increased in )u6ure
devices or service pac9s$
Ae6aDa6a&ro>p6 5p 6o +0 c8arac6ers can
1e en6ered o) :8ic8 68e
)irs6 %0 6o %+ c8arac6ers
:ill 1e displa2ed$
T8e pro>p6 is displa2ed a6 68e !5I 6o indica6e
:8a6 da6a 68e user s8ould en6er$ I) 68e
Ae6aDa6a&ro>p6 is null 68en no pro>p6 is
displa2ed a6 68e !5I$
Ae6aDa6aT2pe STRING Curren6l2 onl2 s6rin' da6a is used$ No da6a
valida6ion is done a6 68e AFD$
Ae6aDa6a"alue T8is )ield :ill accep6 up
6o (%. c8arac6ers$ Durin'
>e6ada6a valida6ion7 68e
value used )or valida6ion
:ill 1e 6runca6ed 6o 68e
value len'68 )or
valida6ionU 68is li>i6 is a6
leas6 ,* c8arac6ers 1u6
>a2 1e increased in )u6ure
devices or service pac9s$
T8e value is 68e user inpu6 a6 68e !5I a6 68e
6i>e o) scan$ I) 68e user does no6 en6er a value
68e Ae6aDa6aDe)aul6"alue is assi'ned as 68e
value$
Ae6aDa6aDe)aul6"alue 5p 6o (%. c8arac6ers can
1e en6ered 1u6 onl2 ,0
:ill 1e displa2ed$ Durin'
>e6ada6a valida6ion7 68e
value used )or valida6ion
:ill 1e 6runca6ed 6o 68e
value len'68 )or
valida6ionU 68is li>i6 is a6
leas6 ,* c8arac6ers 1u6
>a2 1e increased in )u6ure
releases$
T8e de)aul6 value is assi'ned 6o 68e
Ae6aDa6a"alue i) 68e user does no6 en6er a
value a6 68e Docu>en6 Cen6er$
Ae6aDa6aAas9in'ReCuired Enu> NONE7
ASKLON!<7
ASKLNDLOAIT
De)aul6 NONE
Speci)ies i) 68e da6a is 6o 1e clear 6ex67 or
>as9ed a6 68e !5I7 or >as9ed a6 !5I and no6
en6ered in scan ?o1 lo'$
Ae6aDa6aReCuiredEn6r2 4oolean TR5E/F!SE
De)aul6 F!SE
Speci)ies i) onF1ox valida6ion is reCuired$ T8e
device :ill displa2 a :arnin' and ?o1 :ill no6
proceed unless da6a is en6ered a6 68e !5I$
I) Ae6aDa6aReCuiredEn6r2 is TR5E and 68e
Ae6aDa6aDe)aul6"alue is popula6ed7 68e device
allo:s 68e ?o1 6o 1e su1>i66ed :i68 68e value
de)ined in 68e 6e>pla6e or :i68 a value en6ered
12 68e user a6 68e !5I$
$ I) 68e Ae6aDa6a&ro>p6 is null 68e
Ae6aDa6aReCuiredEn6r2 a66ri1u6e is se6 6o
F!SE$
Ae6aDa6a"alida6ionReCuired 4oolean TR5E/F!SE
De)aul6 F!SE
Speci)ies i) o))F1ox >e6ada6a valida6ion 12 a
speci)ied server is reCuired or no6$ Re)er 6o 68e
.etadata ;alidation SDK 6o i>ple>en6 a
valida6ion server$ ll >e6ada6a en6ries :ill 1e
valida6ed 6o'e68er7 in a sin'le valida6ion
6ransac6ion$
Ae6aDa6a"alida6ionServerNa>e S6rin' Aax (%- c8arac6ers Wi68 68e .etaData;alidationServer%ath
XEROX CONFIDENTI! "ersion #$% &a'e #. o) 115
(00
(0(
Xerox WC / DC Scan / Fax SDK Developers Guide
De)aul6 Null de)ines 68e 5RI o) 68e valida6ion server$ En6r2
>us6 co>pl2 :i68 an2 in6erne6 addressin' rules$
T8is service is ena1led over BTT&S onl2$ T8e
de)aul6 por6 is ##*$
Ae6aDa6a"alida6ionServer&a68 S6rin' Aax (%- c8arac6ers
De)aul6 Null
Wi68 68e .etaData;alidationServer8ame
de)ines 68e 5RI o) 68e valida6ion server$
Ae6aDa6a"alida6ionTi>eou6 +F(00 seconds
De)aul6 . seconds
Speci)ies a >axi>u> allo:ed 6i>e )or o))F1ox
>e6ada6a valida6ion$
Ae6aDa6a"alida6ionTi>eou6&olic2 Enu>
CNCE!LWITBO5TL"
!IDTION
"alida6ion&ro6ocol Enu> sin'le value
enu>Lpro6ocol Z
BTT&S
[
T8is a66ri1u6e allo:s a user 6o de)ine 68e
pro6ocol used )or valida6ion$ T8is a66ri1u6e is
availa1le per valida6ion server$
".'.1 >xamples
T8e )ollo:in' is an excerp6 )ro> a 6e>pla6e con6ainin' , >e6a da6a )ields3
[doc_object xrx_document]
doc_1{
integer BitsPerPixel = 1;
enum_resolution Resolution = RES_300X300;
enum_docformat DocumentFormat = XSM_TIFF_V6;
string DocumentObjectName = "Fields";
enum_outputsize OutputImageSize = SAME_AS_ORIGINAL;
ref_invocation UserData = xrx_dscrpt_metadata:entry_1,
xrx_dscrpt_metadata:entry_2,
xrx_dscrpt_metadata:entry_3, xrx_dscrpt_metadata:entry_4,
xrx_dscrpt_metadata:entry_5, xrx_dscrpt_metadata:entry_6;
}
end
.
.
.
[description xrx_dscrpt_metadata]
entry_1{
string MetaDataFieldName = "Field1";
string MetaDataPrompt = "Enter a value for Field1";
string MetaDataType = "string";
string MetaDataDefaultValue = "Default Value of Field1";
string MetaDataValue = "";
}
entry_2{
.
.
.
}
entry_6{
string MetaDataFieldName =
"Field6789012345678901234567890123456789012345678901234567890123456789012345678901
23456789012345678901234567890123456789012345678";
string MetaDataPrompt = "Enter a value for Field6";
string MetaDataType = "string";
string MetaDataDefaultValue = "Default Value of Field6";
string MetaDataValue = "";
}
end
T8is is 68e correspondin' ?o1 lo'3
XEROX CONFIDENTI! "ersion #$% &a'e #/ o) 115
(0%
((-(
((-%
((-*
((-#
((-+
((-,
((--
((-.
((-/
((.0
((.(
((.%
((.*
((.#
((.+
((.,
((.-
((..
((./
((/0
((/(
((/%
((/*
((/#
((/+
((/,
((/-
((/.
((//
(%00
(%0(
(%0%
(%0*
(%0#
(%0+
(%0,
(%0-
(%0.
(%0/
(%(0
(%((
(%(%
(%(*
(%(#
(0*
Xerox WC / DC Scan / Fax SDK Developers Guide
[doc_object xrx_document]
doc_1{
integer BitsPerPixel = 1;
enum_resolution Resolution = RES_300X300;
enum_docformat DocumentFormat = XSM_TIFF_V6;
string DocumentObjectName = "Fields";
enum_outputsize OutputImageSize = SAME_AS_ORIGINAL;
ref_invocation UserData = xrx_dscrpt_metadata:entry_1,
xrx_dscrpt_metadata:entry_2,
xrx_dscrpt_metadata:entry_3, xrx_dscrpt_metadata:entry_4,
xrx_dscrpt_metadata:entry_5, xrx_dscrpt_metadata:entry_6;
integer NumberImagesScanned = 2;
}
end
[description xrx_dscrpt_metadata]
entry_1{
string MetaDataFieldName = "Field1";
string MetaDataPrompt = "Enter a value for Field1";
string MetaDataDefaultValue = "Default Value of Field1";
string MetaDataValue = "keyboard entered data is here for field1";
}(XRX_STATUS_COMPLETED)
entry_2{
.
.
.
}(XRX_STATUS_COMPLETED)
entry_6{
string MetaDataFieldName =
"Field6789012345678901234567890123456789012345678901234567890123456789012345678901
23456789012345678901234567890123456789012345678";
string MetaDataPrompt = "Enter a value for Field6";
string MetaDataDefaultValue = "Default Value of Field6";
string MetaDataValue = "Default Value of Field6";
}(XRX_STATUS_COMPLETED)
end
Exa>ple( o) relevan6 sec6ion o) a 6e>pla6e usin' Ae6ada6a "alida6ion3
[service xrx_svc_validation]
{
string MetaDataValidationServerName = "10.10.10.10";
string MetaDataValidationServerPath =
"ReferenceValidationServer/XrxValidationServiceImpl.asmx";
enum_protocol ValidationProtocol = HTTPS;
integer MetaDataValidationTimeout = 15;
}
end
[description xrx_dscrpt_metadata]
1{
* string MetaDataDefaultValue = "f11";
* string MetaDataPrompt = "Field one";
* string MetaDataFieldName = "fname1";
* string MetaDataType = "string";
boolean MetaDataValidationRequired = TRUE;
}
2{
* string MetaDataPrompt = "Field two";
* string MetaDataFieldName = "fname2";
* boolean MetaDataRequiredEntry = TRUE;
boolean MetaDataValidationRequired = TRUE;
* string MetaDataType = "string";
}
3{
* string MetaDataDefaultValue = "f31";
* string MetaDataFieldName = "fname3";
* string MetaDataType = "string";
boolean MetaDataValidationRequired = TRUE;
}
XEROX CONFIDENTI! "ersion #$% &a'e +0 o) 115
(0#
(%(+
(%(,
(%(-
(%(.
(%(/
(%%0
(%%(
(%%%
(%%*
(%%#
(%%+
(%%,
(%%-
(%%.
(%%/
(%*0
(%*(
(%*%
(%**
(%*#
(%*+
(%*,
(%*-
(%*.
(%*/
(%#0
(%#(
(%#%
(%#*
(%##
(%#+
(%#,
(%#-
(%#.
(%#/
(%+0
(%+(
(%+%
(%+*
(%+#
(%++
(%+,
(%+-
(%+.
(%+/
(%,0
(%,(
(%,%
(%,*
(%,#
(%,+
(%,,
(%,-
(%,.
(%,/
(%-0
(%-(
(%-%
(%-*
(%-#
(%-+
(%-,
(%--
(%-.
(%-/
(%.0
(%.(
(%.%
(%.*
(0+
Xerox WC / DC Scan / Fax SDK Developers Guide
4{
boolean MetaDataValidationRequired = TRUE;
* string MetaDataPrompt = "Field four";
* string MetaDataFieldName = "fname4";
* enum_metadatamaskingrequired MetaDataMaskingRequired = MASK_ONLY;
* string MetaDataType = "string";
}
5{
boolean MetaDataValidationRequired = TRUE;
* string MetaDataPrompt = "Field five";
* string MetaDataFieldName = "fname5";
* enum_metadatamaskingrequired MetaDataMaskingRequired = MASK_AND_OMIT;
* string MetaDataType = "string";
}
end
Exa>ple% o) a >e6ada6a valida6ion service3
[service xrx_svc_validation]
{
enum_protocol ValidationProtocol = HTTPS;
string MetaDataValidationServerName = "10.10.10.10:4433";
string MetaDataValidationServerPath =
"ReferenceValidationServer/XrxValidationServiceImpl.asmx";
}
end
".'.2 Special c5aracter representation in 3etaData8alue
Cer6ain special c8arac6ers 8ave a pro'ra>>a6ic >eanin'$ W8en 68ese are 9e2ed in as par6 o) a >e6ada6avalue s6rin'7
68e2 are dis6in'uis8ed in 68e Eo1 !o' 12 use o) N\O 1e)ore 68e c8arac6er$ For ins6ance N\O I1ac9Fslas8J and N Idou1le
Cuo6eJ are recorded as \\ and \] respec6ivel2$
Exa>ple )ro> a ?o1 lo'3
[description xrx_dscrpt_metadata]
entry_1{
string MetaDataFieldName = "FaxNumber";
string MetaDataPrompt = "Fax Number";
string MetaDataType = "string";
string MetaDataValue = "09876534231';}{][_?><|+=*&^%$#@!`~--.';/.,mn--:)
(jhgABCO";
string MetaDataDefaultValue = "12345";
}(XRX_STATUS_COMPLETED)
".6 7uild 9o*
So>e devices suppor6 4uild Eo1 a6 68e device !5I :i68in 68e Ne6:or9 Scannin' service$
cus6o>er >a2 use 68is )ea6ure 6o acco>plis8 an2 or all o) 68e )ollo:in' 6as9s3
Co>1ine docu>en6s )ro> 68e pla6en and 68e DDF in6o a sin'le ?o1$
Scan a lar'e nu>1er o) s8ee6s/pa'es in6o a sin'le ?o1$
ppl2 di))eren6 i>a'e processin' c8oices 6o di))eren6 pa'es or se'>en6s o) a ?o1$
4uild Eo1 >us6 1e ena1led 12 68e user a6 68e devices local user in6er)ace prior 6o 68e )irs6 scan$ I>a'es >a2 1e
scanned )ro> 68e pla6en or 68e DDF )or crea6ion o) a 4uild Eo1$ T8e docu>en6s >us6 1e scanned in 68e order 68a6
68e2 are 6o appear in 68e ou6pu6 ?o1/)ile$ So>e ?o1 processin' values :ill onl2 1e allo:ed 6o 1e se6 once per 4uild
Eo1$ O68er ?o1 processin' values >a2 1e se6 per se'>en6$ W8en all i>a'es 8ave 1een scanned 68e user selec6s End
XEROX CONFIDENTI! "ersion #$% &a'e +( o) 115
(0,
(%.#
(%.+
(%.,
(%.-
(%..
(%./
(%/0
(%/(
(%/%
(%/*
(%/#
(%/+
(%/,
(%/-
(%/.
(%//
(*00
(*0(
(*0%
(*0*
(*0#
(*0+
(*0,
(*0-
(*0.
(*0/
(*(0
(*((
(*(%
(*(*
(*(#
(*(+
(*(,
(*(-
(*(.
(*(/
(*%0
(*%(
(*%%
(*%*
(*%#
(*%+
(*%,
(*%-
(*%.
(*%/
(**0
(**(
(**%
(***
(**#
(**+
(0-
Xerox WC / DC Scan / Fax SDK Developers Guide
4uild Eo1 6o co>ple6e 68e scan ?o1 process$ T8e device no: asse>1les 68e en6ire docu>en6 in 68e )or> indica6ed in
68e 6e>pla6e I&DF7 TIFF7 e6c$J7 and expor6s 68e docu>en6 and 68e ?o1 lo' as usual$ T8e docu>en6 consis6s o)
>ul6iple se'>en6s7 and 68e ?o1 lo' con6ains in)or>a6ion a1ou6 8o: 68e ?o1 :as asse>1led$
T8e ?o1 lo' re)lec6s eac8 se'>en6 o) 68e 1uild ?o1 as a separa6e invoca6ion o) 68e correspondin' service$ 5sin' Eo1
Te>pla6e !an'ua'e IET!J 6e>pla6es7 68e 8is6or2 o) 68e docu>en6 is dis6ri1u6ed a>on' several services in 68e ?o1
lo'$ n exa>ple ?o1 lo' a)6er scannin' is3
[service XRX_SVC_GENERAL]
{
string JobTemplateLanguageVersion = "2.1";
enum_DCS DCSDefinitionUsed = DCS_GENERIC;
string JobTemplateName = "scan.xst";
ref_invocation xrx_svc_scan_segments = xrx_svc_scan:scan_1, xrx_svc_scan:scan_2,
xrx_svc_scan:scan_3;
integer NumberScannedSegments = 3;
}
end
[service XRX_SVC_SCAN]
scan_1{
enum_imagemode DocumentImageMode = MIXED;
enum_sided SidesToScan = ONE_SIDED;
enum_colormode = BLACK_AND_WHITE;
}
scan_2{
enum_imagemode DocumentImageMode = PHOTO;
enum_sided SidesToScan = TWO_SIDED;
enum_colormode = FULL_COLOR;
}
scan_3{
enum_imagemode DocumentImageMode = MIXED;
enum_sided SidesToScan = ONE_SIDED;
enum_colormode = AUTO;
}
end
[doc_object XRX_DOCUMENT]
doc_1{
enum_resolution Resolution = RES_200x200;
enum_docformat DocumentFormat = PDF;
ref_invocation UserData = xrx_dscrpt_metadata:field_1, xrx_dscrpt_metadata:field_2;
integer NumberImagesScanned = 3;
}
doc_2{
enum_resolution Resolution = RES_600x600;
enum_docformat DocumentFormat = PDF;
ref_invocation UserData = XRX_DSCRPT_METADATA:Field_1, XRX_DSCRPT_METADATA:Field_2;
integer NumberImagesScanned = 4;
}
doc_3{
enum_resolution Resolution = RES_300x300;
enum_docformat DocumentFormat = PDF;
ref_invocation UserData = XRX_DSCRPT_METADATA:Field_1, XRX_DSCRPT_METADATA:Field_2;
integer NumberImagesScanned = 2;
}
end
[service XRX_SVC_FILE]
file_1{
ref_invocation OutputDocument = xrx_document:doc_1, xrx_document:doc_2,
xrx_document:doc_3;
enum_filingprotocol FilingProtocol = SMB;
string RepositoryVolume = "Scan";
string RepositoryName = "Server";
string DocumentPath = "";
}(XRX_STATUS_COMPLETED)
end
XEROX CONFIDENTI! "ersion #$% &a'e +% o) 115
(0.
(**,
(**-
(**.
(**/
(*#0
(*#(
(*#%
(*#*
(*##
(*#+
(*#,
(*#-
(*#.
(*#/
(*+0
(*+(
(*+%
(*+*
(*+#
(*++
(*+,
(*+-
(*+.
(*+/
(*,0
(*,(
(*,%
(*,*
(*,#
(*,+
(*,,
(*,-
(*,.
(*,/
(*-0
(*-(
(*-%
(*-*
(*-#
(*-+
(*-,
(*--
(*-.
(*-/
(*.0
(*.(
(*.%
(*.*
(*.#
(*.+
(*.,
(*.-
(*..
(*./
(*/0
(*/(
(*/%
(*/*
(*/#
(*/+
(*/,
(*/-
(*/.
(*//
(#00
(#0(
(#0%
(((
Xerox WC / DC Scan / Fax SDK Developers Guide
[description xrx_dscrpt_metadata]
field_1{
string MetaDataPrompt = "Enter Phone Number";
string MetaDataFieldName = "phone";
string MetaDataDefaultValue = "";
string MetaDataValue = "51234";
}
field_2{
string MetaDataPrompt = "Enter Office Location";
string MetaDataFieldName = "location";
string MetaDataDefaultValue = "";
string MetaDataValue = "Austin";
}
C8an'es 6o 68e ?o1 lo' )or 1uild ?o1 Ico>pared 6o a 62pical ?o1 lo'J are no6ed in 1lue a1ove$ T8e c8an'es are3
Ne: a66ri1u6es are placed in 68e service xrx_svc_general3
4+4G)0*G)*/.G)(:=(.&) lis6s 68e scan se'>en6s crea6ed 12 68e scan serviceU
N7=1(+S*/..(2S(:=(.&) re)lec6s 68e nu>1er o) se'>en6s$ T8e nu>1er o) se'>en6s lis6ed in
xrxLsvcLscanLse'>en6s :ill 1e 68e sa>e as 68e nu>1er lis6ed in Nu>1erScannedSe'>en6s$
Aul6iple invoca6ions appear in xrx_svc_scan7 xrx_document7 and xrx_svc_file$ T8e invoca6ions correspond 6o
one ano68er in 68e order 68e2 appear FF in o68er :ords7 68e )irs6 doc invoca6ion is 68e docu>en6 crea6ed 12 68e
)irs6 scan invoca6ion7 68e second doc invoca6ion is crea6ed 12 68e second scan invoca6ion7 and so on$
T8e )ilin' service indica6es :8a6 se'>en6s are asse>1led in 68e docu>en67 in 68e order in :8ic8 68e2 appear in
68e ou6pu6 )ile$ W8en usin' >ul6ipa'e )or>a6s 68a6 allo: var2in' i>a'e se66in's Isuc8 as Aul6ipa'eFTIFF or
&DFJ7 68e di))eren6 se'>en6s :ill 1e e>1edded in 68e ou6pu6 )ile$ In sin'leFpa'e )or>a6s7 eac8 i>a'e :ill
correspond 6o 68e )or>a6 lis6ed in 68e ?o1 lo'$
5se 68e a66ri1u6e N7=1(+I=/:()S*/..(2 6o de6er>ine :8ic8 i>a'es correspond 6o 68e 'iven )or>a6$
Recons6ruc6in' 68e userYs ac6ions 1ased on 68e a1ove ?o1 lo'7 68is ?o1 :as crea6ed in 68e )ollo:in' >anner3
($ T8e user selec6ed 5uild-4o5$
%$ T8e user se6 ima!e-mode 6o =%4(27 resolution 6o 2002,%7 media 6o )%.:'(B)%2(27 color-mode 6o 1'/*5B/.2B
9;%&(7 and scanned 68ree s8ee6s$ T8is in)or>a6ion is )ro>3
%$($ 4ased on 68e in)or>a6ion in xrxLsvcLscan/scanL(3
%$($($ T8e pa'es 8ad >ixed i>a'es Ip8o6osJ and 6ex6 on eac8 pa'e$
%$($%$ T8e >edia 8ad i>a'es onl2 on one side o) 68e paper$
%$($*$ T8e >edia :as scanned in 'ra2scale (F1i6 Ii$e$7 1lac9 and :8i6eJ$
%$%$ 4ased on 68e in)or>a6ion in xrxLdocu>en6/docL(3
%$%$($ T8e i>a'e :as scanned a6 %00dpi$
%$%$%$ T8ree pa'es :ere scanned$
*$ T8e user se6 ima!e-mode 6o ,;-&-7 resolution 6o 6002,%7 media 6o 2-71'(B)%2(27 color-mode 6o 87''B*-'-+7
and scanned 6:o s8ee6s$
*$($ 4ased on 68e in)or>a6ion in xrxLsvcLscan/scanL%3
*$($($ T8e pa'es in 68is se'>en6 con6ained color p8o6os$
*$($%$ T8e >edia con6ained i>a'es on 1o68 sides o) 68e >edia$
*$%$ 4ased on 68e in)or>a6ion in xrxLdocu>en6/docL%3
*$%$($ Four i>a'es :ere scannedU since 68e >edia con6ained i>a'es on 1o68 sides7 68ere :ere 6:o
pa'es7 scanned as i>a'es # F -$
*$%$%$ T8e i>a'es :ere scanned a6 ,00dpi$
#$ T8e user se6 ima!e-mode 6o =%4(27 resolution 6o 3002,%7 media 6o )%.:'(B)%2(27 color-mode 6o /7&-7 and
scanned 6:o s8ee6s$
#$($ 4ased on 68e in)or>a6ion in xrxLsvcLscan/scanL*3
#$($($ T8e re>ainin' pa'es con6ained a >ix6ure o) i>a'es Ip8o6osJ and 6ex6$
#$($%$ T8e re>ainin' pa'es con6ained i>a'es on onl2 one side o) 68e >edia$
XEROX CONFIDENTI! "ersion #$% &a'e +* o) 115
((%
(#0*
(#0#
(#0+
(#0,
(#0-
(#0.
(#0/
(#(0
(#((
(#(%
(#(*
(#(#
(#(+
(#(,
(#(-
(#(.
(#(/
(#%0
(#%(
(#%%
(#%*
(#%#
(#%+
(#%,
(#%-
(#%.
(#%/
(#*0
(#*(
(#*%
(#**
(#*#
(#*+
(#*,
(#*-
(#*.
(#*/
(##0
(##(
(##%
(##*
(###
(##+
(##,
(##-
(##.
(##/
(#+0
(#+(
(#+%
(#+*
(#+#
(#++
(#+,
(#+-
((*
Xerox WC / DC Scan / Fax SDK Developers Guide
#$($*$ So>e re>ainin' pa'es >a2 con6ain color or >a2 con6ain 1lac9FandF:8i6eU 68e device de6ec6ed
:8e68er 68e pa'es con6ained colorU i) no67 68e2 :ere scanned as 'ra2scale or 1lac9FandF:8i6e$
#$%$ 4ased on 68e in)or>a6ion in xrxLdocu>en6/docL*3
#$%$($ T8e i>a'es :ere acCuired a6 *00dpi$
#$%$%$ T:o i>a'es :ere acCuired in 68is se'>en6$
In 68e ou6pu6 &DF )ile7 pa'es ( F * are %00dpi 1lac9FandF:8i6e7 pa'es # F - are ,00dpi color7 and pa'es . F / are
*00dpi$ IT8e i>a'e :ill need 6o 1e opened 6o )ind 68e color se66in's )or 68e las6 6:o pa'es$J
I6Ys no6 possi1le 6o 6ell 1ased on 68e ?o1 lo' :8e68er 68e sin'leFsided i>a'es :ere acCuired on 68e pla6en or )ro> 68e
)eederU 8o:ever7 68e second se'>en6 :as acCuired in 68e docu>en6 )eeder I68e 6:oFsided se66in' indica6es 68a6 68e
docu>en6 8andler 6urned 68e pa'es over durin' i>a'e acCuisi6ionJ$ In eac8 se'>en67 68is user ad?us6ed 68e
resolu6ion7 sidesFperFpa'e7 and i>a'e >ode se66in's a6 eac8 s6ep$
T8e ?o1 lo' con6ains duplica6e in)or>a6ion in 68e docu>en6 and scan se'>en6s$ ll in)or>a6ion s8ould 1e repea6ed
in eac8 sec6ionU 8o:ever7 i) an2 in)or>a6ion is o>i66ed )ro> a su1seCuen6 se'>en67 68en 68e in)or>a6ion )ro> 68e
prior se'>en6 applies$ I) in)or>a6ion is o>i66ed )ro> 68e )irs6 se'>en67 68en device de)aul6s appl2 )or 68a6 se'>en6$
+
Ae6ada6a re)erences are repea6ed in eac8 se'>en6 o) 68e docu>en6 o1?ec67 as is 68e docu>en6 )or>a6$ Bo:ever7
nei68er o) 68ese can c8an'e durin' 68e ?o17 and 68ese values :ill 1e replica6ed 1u6 no6 di))eren6$
".6.1 2rocessing multi.segment -o*s
For >os6 purposes7 >ul6iFse'>en6 ?o1s :ill no6 i>pac6 consu>in' applica6ions$ T8e in)or>a6ion con6ained in 68e
)irs6 se'>en6 :ill 1e used 12 68e ET! parser7 :8ic8 :ill 1e su))icien6 )or >os6 parsin'$ Bo:ever7 i) 68e in)or>a6ion
a1ou6 68e docu>en6 s6ruc6ure is needed7 68en use 68e )ollo:in' al'ori68> 6o de6ec6 a >ul6iFse'>en6 ?o13
($ Read 68e a66ri1u6e N7=1(+S*/..(2S(:=(.&) 6o de6er>ine 68e nu>1er o) se'>en6s in 68e ?o1$
%$ I) 68e a66ri1u6e is >issin' or i6s value is eCual 6o one7 68en 68ereYs onl2 one se'>en6 in 68e ?o1$ 8ote> older
devices and devices that do not support 1uildF?o1 will omit this attri5ute from the 4o5 lo!.
*$ Read 'lo1al in)or>a6ion suc8 as >e6ada6a and docu>en6 )or>a6 )ro> 68e )irs6 invoca6ion o) 68e appropria6e
service$
#$ I) 68e N7=1(+S*/..(2S(:=(.&) a66ri1u6e exis6s and is 'rea6er 68an one7 68en
#$($ Ini6ialiKe an i6era6or service2terator 6o 68e )irs6 invoca6ion o) 68e scan service$
#$%$ Ini6ialiKe an i6era6or document2terator 6o 68e )irs6 invoca6ion o) 68e docu>en6 service$
#$*$ Ini6ialiKe 68e curren6 pa'e nu>1er 6o 0$
#$#$ W8ile 68ere are >ore invoca6ions o) 68e docu>en6 and scan service7 do 68e )ollo:in'3
#$#$($ Se6 68e )irs6 pa'e nu>1er in 68e ran'e 6o 68e curren6 pa'e nu>1er S ($
#$#$%$ Se6 68e las6 pa'e nu>1er in 68e ran'e 6o 68e curren6 pa'e nu>1er S N7=1(+I=/:()S*/..(2
)ro> 68e curren6 document2terator$
#$#$*$ ^ do the wor& for the pa!es from first-pa!e-num5er to last-pa!e-num5er _
#$#$#$ Se6 68e curren6 pa'e nu>1er 6o 68e las6 pa'e nu>1er in 68e ran'e$
#$#$+$ Incre>en6 1o68 invoca6ion i6era6ors service2terator and document2terator$
Re)er 6o 68e %arser SDK )or an exa>ple on 8o: 6o parse a >ul6iFse'>en6 ?o1$
".$ S&stem generated -o* context attri*utes in -o* log
Scan a66ri1u6es :e 8ave descri1ed earlier 8ave 1een used )or preFpro'ra>>in' 68e scan ?o1$ So>e scan a66ri1u6es
:8ic8 6rans>i6 ?o1 con6ex6 da6a are >a2 1e :ri66en 12 68e s2s6e> 68e ?o1 lo'$
+
Con6ac6 68e Solu6ions T SDKs 'roup i) 2ou encoun6er a case :8ere 68is 8appens$ T8is 1e8avior is no6 expec6ed
and 8as no6 occured in our 6es6in'$
XEROX CONFIDENTI! "ersion #$% &a'e +# o) 115
((#
(#+.
(#+/
(#,0
(#,(
(#,%
(#,*
(#,#
(#,+
(#,,
(#,-
(#,.
(#,/
(#-0
(#-(
(#-%
(#-*
(#-#
(#-+
(#-,
(#--
(#-.
(#-/
(#.0
(#.(
(#.%
(#.*
(#.#
(#.+
(#.,
(#.-
(#..
(#./
(#/0
(#/(
(#/%
(#/*
(#/#
(#/+
(#/,
(#/-
(#/.
(#//
(+00
(0/
((0
((+
Xerox WC / DC Scan / Fax SDK Developers Guide
".$.1 Scanner I2 addressC (utputRI / (utputR4
T8is a66ri1u6e is con6ained in 68e xrxLsvcL'eneral service o) 68e ?o1 lo'$ T8e AFD >a2 use ei68er Ou6pu65RI or
Ou6pu65R!$ T8is a66ri1u6e 8as da6a 62pe s6rin'7 and 68e s2n6ax con6ains Pa>on' o68er de6ailsQ 68e ori'ina6in' device
I& address$ T8e I& address is used 6o prin6 1ac9 an2 ?o1 con)ir>a6ion )ro> an applica6ion 6o 68e ori'ina6in' scanner$
Exa>ple )ro> a ?o1 lo' crea6ed 12 an AFD a6 I& address (0$(0$(0$(03
string OutputURL = "service:printer:lpr://10.10.10.10";
See sec6ion #$*$($+ Con)ir>a6ionAe68od$
".$.2 %ut5enticated user nameC +et)or,sername
See sec6ions *$#$( Ne6:or9 u68en6ica6ion7 *$($# Include au68en6ica6ed userna>e in scan ?o1 lo' and *$%$% Include
au68en6ica6ed userna>e in scan ?o1 lo' )or 68e con)i'ura6ions reCuired 6o ena1le 68is )unc6ion$
T8e 62pe o) 68is a66ri1u6e is s6rin'$ I6 is included in 68e xrxLsvcL'eneral service o) 68e ?o1 lo'$ I6 is included in 1o68
ne6:or9 scan and server )ax ?o1 lo's$
Exa>ple )ro> a ?o1 done 12 a user :i68 user na>e R6pa6il7 )ro> do>ain Radv$sol$xerox$co>3
string NetworkUsername = "adv.sol.xerox.com/tpatil";
T8is can 1e used 6o Cuer2 68e do>ain7 )or exa>ple 6o )ind 68e e>ail address proper62 o) 68is user$
".$.3 97% dataC %cct+ame and %cct8alue
See sec6ion *$#$* Include ?o1 1ased accoun6in' da6a in scan ?o1 lo' )or de6ails on 8o: 6o ena1le 68is )unc6ion$ T8is
sec6ion is included in 1o68 ne6:or9 scan and server )ax ?o1 lo's$ I6 is included in a descrip6ion sec6ion o) a ?o1 lo'$
T8ese are a66ri1u6es :i68 da6a 62pe s6rin'$ See 68e exa>ple 8ere 1elo:$ XRXL5SERID and XRXLCCTID are Eo1
4ased ccoun6in' a66ri1u6es$
Exa>ple )ro> a ?o1 :8ere 68e user speci)ied R5( )or 68e 5ser ID and R( )or 68e ccoun6 ID3
[description xrx_dscrpt_accounting]
1{
string AcctName = "XRX_USERID";
string AcctValue = "U1";
}
2{
string AcctName = "XRX_ACCTID";
string AcctValue = "A1";
}
end
T8is da6a I68e XRXL5SERID and XRXLCCTID valuesJ can 1e used 6o prin6 1ac9 an2 ?o1 con)ir>a6ions or )ax
repor6s 6o 68e AFD$ T8e repor6s can 1e c8ar'ed 12 an accoun6in' s2s6e> 6o 68e user :8o ini6ia6ed 68e scan or )ax
?o1$ For de6ailed explana6ion and exa>ples o) use7 re)er 6o ppendix B7 Ndo1e &os6Scrip6 and &C! E>1eddin' O)
4illin' Codes In Ne6:or9 &rin6 Eo1sO in 68e ?o5 :ased 7ccountin! 7%2 Specification Ila6es6 versionJ availa1le on 68e
Xerox par6ner :e1 si6e$
".$." +um*erScannedSegments
T8is a66ri1u6e resul6s )ro> a 1uild ?o1$ I6 is con6ained in 68e xrxLsvcL'eneral service o) 68e ?o1 lo'$ T8is a66ri1u6e 8as
da6a 62pe in6e'er$ I6 speci)ies 68e 6o6al nu>1er o) individual se'>en6s in a 1uild ?o1$
See sec6ion #$, 4uild Eo1 )or de6ails and an exa>ple$
XEROX CONFIDENTI! "ersion #$% &a'e ++ o) 115
((,
(+0(
(+0%
(+0*
(+0#
(+0+
(+0,
(+0-
(+0.
(+0/
(+(0
(+((
(+(%
(+(*
(+(#
(+(+
(+(,
(+(-
(+(.
(+(/
(+%0
(+%(
(+%%
(+%*
(+%#
(+%+
(+%,
(+%-
(+%.
(+%/
(+*0
(+*(
(+*%
(+**
(+*#
(+*+
(+*,
(+*-
(+*.
(+*/
(+#0
(+#(
((-
Xerox WC / DC Scan / Fax SDK Developers Guide
".$.' +um*erImagesScanned
T8is a66ri1u6e speci)ies 68e nu>1er o) dis6inc6 ou6pu6 i>a'es produced per scannin' ?o1$ I6 is con6ained in 68e
xrxLdocu>en6 service o) a ?o1 lo'$ For a 1uild ?o17 eac8 speci)ic i6era6ion o) 68e docu>en6 service :ill speci)2
Nu>1erI>a'esScanned$ See sec6ion #$, 4uild Eo1 )or de6ails and an exa>ple$
".@ Implementation Di!!erences %cross t5e 2roduct 4ine
No6 all a66ri1u6e values nor all a66ri1u6es are i>ple>en6ed across 68e produc6 line$ W8en crea6in' a 6e>pla6e
in6ended 6o 1e used across di))eren6 produc6s i6 is sa)es6 6o onl2 speci)2 68e a66ri1u6es 68a6 2ou reall2 need in order )or
2our ?o1 6o correc6l2 execu6e$ W8erever possi1le7 6r2 6o u6iliKe onl2 68ose a66ri1u6es 68a6 :ere de)ined in 68e
co>>on$xs6$ In 'eneral7 a66ri1u6es no6 suppor6ed 12 a device are i'nored and a66ri1u6e values no6 suppor6ed 12 a
device are replaced 12 68e device de)aul6$ Bo:ever7 68ese 1e8aviors >a2 var2 across 68e produc6 line$
W8en de)inin' a 6e>pla6e in6ended 6o 1e used on >ul6iple produc6s7 2ou >us6 6es6 i6 on eac8 o) 68ese produc6s 6o
ensure 68a6 68e speci)ied 6e>pla6e :ill :or9 properl2$ T8is :ill 1e done durin' 68e in6e'ra6ion and valida6ion 6es6
p8ases )or 2our produc6$
T/1'( 103 F%'( &+/.)8(+ %=,'(=(.&/&%-.
Re>o6e
Te>pla6e
Re)res8
Aul6iple
)ile
services in
ne6:or9
scan
6e>pla6e
SA4 BTT&
BTT&S
FT& NC& !o'in
Source
SAT& )or
Fax
Reposi6or2
File
6rans)er
pass:ord
is read
)ro> a
scan
6e>pla6e
DC%%0/%*0/**%/*#0/#%0/#%,
ST

DC%#0/%++/%,+/#,0/#-0/#.0
/#/0ST

DC#%+/#*0/#*%/##0ST
DC+*+/+#+/+++
7ll WC& except those 5elow
WC& (%* / (%. / (**
Xerox #((0 / #+/0

WC -(*% / -%%. / -%*+ /
-%#+

WC #(+0
WC& %xx
WC -,++ / -,,+
T/1'( 113 D/&/ %. >-1 '-: %=,'(=(.&/&%-.
Scan ori'in
AFD I&
ddress in ?o1
lo'
4uild ?o1
de6ails in
ne6:or9 scan
?o1 lo'
Ae6ada6a
5ser inpu6 in
ne6:or9 scan ?o1
lo'
E4 da6a in
?o1 lo'
u68en6iF
ca6ed 5ser
and do>ain
in ?o1 lo'
DC%%0/%*0/**%/*#0/#%0/#%,ST
DC%#0/%++/%,+/#,0/#-0/#.0ST I(.$x7
(/$0$x7 (/$($x ESSJ

DC#*%/##0ST I%$x ESSJ
DC#%+/#*0/#*%/##0ST
Server Fax
?o1 onl2

XEROX CONFIDENTI! "ersion #$% &a'e +, o) 115
((.
(+#%
(+#*
(+##
(+#+
(+#,
(+#-
(+#.
(+#/
(++0
(++(
(++%
(++*
(++#
(+++
(++,
(++-
(++.
(++/
((/
Xerox WC / DC Scan / Fax SDK Developers Guide
DC#,0/#-0/#.0/#/0ST I(/$%$x ESS or
8i'8erJ
DC+*+/+#+/+++

DC +*+/+#+/+++ 0$%0$+*$0
WC& *%/*+/#0/#+/%(%./%,*,/*+#+
Color
WC& *+/#+/++/,+/-+//0 /(,+/(-+

WC& (%* / (%. / (**
Xerox #((0 / #+/0
WC -(*% / -%%. / -%*+ / -%#+

WC #(+0
WC& %xx
WC -,++ / -,,+

XEROX CONFIDENTI! "ersion #$% &a'e +- o) 115
(%0
(%(
Xerox WC / DC Scan / Fax SDK Developers Guide
' Scan output and processing
'.1 Image
'.1.1 File Format
T8e TIFF )iles produced 12 68e s2s6e> )or >onoc8ro>e i>a'es are consis6en6 :i68 TIFFFFX pro)ile S IRFC%*0(J
and 68e su1se6 o) TIFFFFX &ro)ile F IRFC%*0(J 68a6 suppor6s AAR IG#J PT$,Q and AB IG*J PT$#Q 1iFlevel
co>pression$ T8ese )iles are TIFF ,$0 co>pa6i1le$ T8e TIFF )iles produced 12 68e s2s6e> )or color and 'ra2scale
i>a'es )or scan 6o )ile and scan 6o e>ail are TIFF ,$0 :i68 or :i68ou6 TTN% ex6ensions$ T8e TIFF )iles produced 12
68e s2s6e> )or color or 'ra2scale i>a'es )or IFX are consis6en6 :i68 TIFFFFX pro)ile C$
On so>e devices 7 68e S2s6e> d>inis6ra6or can selec6 :8e68er 68e E&EG co>pression con)or>s 6o 68e TIFF ,$0
s6andard IOld E&EGJ or 6o 68e TIFF ,$0 s6andard :i68 TTN% ex6ensions INe: E&EGJ )or Full Color and Gra2scale
TIFF )iles$
T8e &DF )iles produced 12 68e s2s6e> are &DF i>a'e )iles$ T8e2 are essen6iall2 TIFF )iles :i68 a &DF :rapper$
Searc8a1le &DF )iles >us6 1e crea6ed usin' a 68irdFpar62 applica6ion$
'.1.2 Files Stored !or 3ulti.page /IFF and 2DF
For >ul6iFpa'e TIFF and &DF7 68e s2s6e> s6ores 68e i>a'e )ile and 68e ?o1 lo'$ For >ul6iFpa'e TIFF and &DF )iles7
68e na>e o) 68e i>a'e )ile crea6ed :ill 1e o) 68e )or> VDocu>en6O1?ec6Na>eW$V6i)/pd)W$ Ie$'$7 A2Doc$pd)J T8e
na>e o) 68e ?o1 lo' )ile :ill 1e VDocu>en6O1?ec6Na>eW$xs6$ Ie$'$7 A2Doc$xs6J T8e Docu>en6O1?ec6Na>e is 68e
value )ro> 68e ?o1 6e>pla6e and >a6c8es 68e NDocu>en6 Na>eO value speci)ied :8en 68e 6e>pla6e :as crea6ed$ I)
68e )ile )or>a6 :as &DF7 68e Docu>en6O1?ec6Na>e :as NA2DocO7 and 68e Docu>en6&a68 :as NA2ScanDirO7 68e
direc6or2 lis6in' :ould loo9 as )ollo:s3
/MyScanDir/MyDoc.pdf
/MyScanDir/MyDoc.xst
'.1.3 Files Stored !or Single.page /IFF and 92>G
XSADESC$da6 H T8is is an ISO..+/F( / !TINF( 6ex6 )ile 68a6 con6ains 68e value o)
VDocu>en6O1?ec6Na>eW$
NEXTNAE$da6 H T8is is an ISO..+/F( / !TINF( 6ex6 )ile 68a6 con6ains 68e nex6 availa1le i>a'e )ile
na>e$ Ie$'$7 0000000*$6i)J
VDocu>en6O1?ec6Na>eW$DT H T8is is an ISO..+/F( / !TINF( 6ex6 )ile 68a6 con6ains a lis6 o) 68e
i>a'e )iles 68a6 8ave 1een s6ored 6o 68is direc6or2$ Eac8 )ile na>e is 6er>ina6ed :i68 a CR/!F$ T8e )ile
is upda6ed as eac8 i>a'e )ile is 6rans)erred$
I) 68e )ile )or>a6 :as TIFF7 68e Docu>en6O1?ec6Na>e :as NA2DocO7 68e Docu>en6&a68 :as NA2ScanDirO and *
pa'es :ere scanned7 68e direc6or2 lis6in' :ould loo9 as )ollo:s3
/MyScanDir/MyDoc.XSM/00000001.tif
/MyScanDir/MyDoc.XSM/00000002.tif
/MyScanDir/MyDoc.XSM/00000003.tif
/MyScanDir/MyDoc.XSM/MyDoc.xst
/MyScanDir/MyDoc.XSM/MyDoc.DAT
/MyScanDir/MyDoc.XSM/XSMDESC.DAT
/MyScanDir/MyDoc.XSM/NEXTNAME.DAT
XEROX CONFIDENTI! "ersion #$% &a'e +. o) 115
(%%
(+,0
(+,(
(+,%
(+,*
(+,#
(+,+
(+,,
(+,-
(+,.
(+,/
(+-0
(+-(
(+-%
(+-*
(+-#
(+-+
(+-,
(+--
(+-.
(+-/
(+.0
(+.(
(+.%
(+.*
(+.#
(+.+
(+.,
(+.-
(+..
(+./
(+/0
(+/(
(+/%
(+/*
(+/#
(+/+
(+/,
(+/-
(+/.
(+//
(%*
Xerox WC / DC Scan / Fax SDK Developers Guide
'.2 9o* 4og
Eo1 lo's 8ave 68e sa>e s6ruc6ures as scan ?o1 6e>pla6es$ See de6ails in sec6ion # Scan Te>pla6es and Eo1 !o's$
'.3 File /rans!er
'.3.1 Director& 4oc,ing . t5e .41K Director&
In order 6o ensure 68a6 onl2 one device/clien6 is processin' )iles in a par6icular reposi6or2 a6 an2 one 6i>e7 68e s2s6e>
crea6es a 6e>porar2 direc6or2 12 68e na>e o) VDocu>en6O1?ec6Na>eW$!CK I68e loc9 direc6or2J :i68in 68e
Direc6or2&a68 speci)ied in 68e ?o1 6e>pla6e$ T8e exis6ence o) 68is direc6or2 indica6es 68a6 68e docu>en6 reposi6or2 is
1ein' >odi)ied and s8ould no6 1e >odi)ied 12 ano68er device/clien6$
)6er 68e device opens a connec6ion 6o 68e speci)ied )ile server7 i6 c8ec9s 6o see i) 68e loc9 direc6or2 exis6s in 68e
speci)ied reposi6or2 direc6or2$ I) i6 doesn6 exis67 i6 crea6es 68e loc9 direc6or2$ I) i6 does exis67 i6 c8ec9s 6o see i) 68e
loc9 :as placed 68ere 12 68e device i6sel)$ I) i6 :as7 68is indica6es 68a6 68e previous )ilin' a66e>p6 6er>ina6ed
a1nor>all2 and 68e par6iall2 6rans)erred )iles are dele6ed$ I) 68e loc9 :asn6 placed 68ere 12 68e device 68en 68e ?o1
is a1or6ed and no )iles are s6ored$ Once all )iles 8ave 1een s6ored 68e loc9 direc6or2 is re>oved and 68e connec6ion is
closed$ T8e device >us6 co>ple6e 68is seCuence o) crea6in' 68e $!CK )older P:i68 or :i68ou6 con6en6sQ 7 6rans)errin'
all scan ?o1 rela6ed )iles Pi>a'e and o68erQ7 and )inall2 dele6in' 68e $!CK )older Pand op6ional con6en6sQ )or a scan
?o1 6o co>ple6e success)ull2$ n2 in6errup6ion o) 68ese processes can produce a RFailed ?o1 or a ?o1 8un' in 68e
scan Cueue$ T8e case o) an inco>ple6e ?o1 in 68e scan Cueue7 could reCuire >anual dele6ion )ro> 68e device 5I7
)ollo:ed 12 a po:erFo))Fpo:erFon seCuence 6o )lus8 68e Cueue$
I) 68e )ile )or>a6 :as TIFF7 68e Docu>en6O1?ec6Na>e :as NA2DocO and 68e Docu>en6&a68 :as NA2ScanDirO 68e
direc6or2 lis6in' :ould loo9 as )ollo:s :8ile )iles :ere 1ein' 6rans)erred3
/MyScanDir/MyDoc.LCK
/MyScanDir/MyDoc.XSM
'.3.1.1 +o .41K Director&
So>e s2s6e>s suppor6 a >ini>al su1se6 o) Xerox NS$ T8ese s2s6e>s do no6 :ri6e a $!CK direc6or2 durin' )ile
6rans)er$
Wor9Cen6re A%#
Wor9Cen6re &ro #%*/#%.
DocuColor (,*%/%%#0
'.3.2 File /rans!er 2rotocols
T8e )ollo:in' )ile 6rans)er pro6ocols are suppor6ed over E68erne6 I(0 A4 and (00 A4J
FT& Filin' over I&
NC& Filin' over I&X )or Ne6Ware *$(%
NC& Filin' over I&X )or Ne6Ware #$( 4inder2
NC& Filin' over I&X )or Ne6Ware #$( and +$( NDS
NC& Filin' over I&
SA4 Filin' via Ne64IOS over TC&/I&
SA4 Filin' over TC&/I&
BTT& T BTT&S
For de6ails on BTT& T BTT&S reCuire>en6s )or Xerox Scan 6o Ne6:or97 re)er 6o 68e a66ac8ed docu>en6$
XEROX CONFIDENTI! "ersion #$% &a'e +/ o) 115
(%#
(,00
(,0(
(,0%
(,0*
(,0#
(,0+
(,0,
(,0-
(,0.
(,0/
(,(0
(,((
(,(%
(,(*
(,(#
(,(+
(,(,
(,(-
(,(.
(,(/
(,%0
(,%(
(,%%
(,%*
(,%#
(,%+
(,%,
(,%-
(,%.
(,%/
(,*0
(,*(
(,*%
(,**
(,*#
(,*+
(,*,
(,*-
(,*.
(,*/
(%+
Xerox WC / DC Scan / Fax SDK Developers Guide
Older versions o) 68e s2s6e> suppor6 68ese pro6ocols over To9en Rin' as :ell$ Bo:ever 68is >ediu> is no lon'er
suppor6ed in 68e ne:er produc6s$
'." Filing 2olicies
T8e )ilin' polic2 speci)ies 68e >e68od used 6o s6ore a scanned docu>en6 in 68e docu>en6 reposi6or2$ T8ere are )ive
op6ions availa1le3 Over:ri6e Exis6in' File / O"ERWRITE7 ppend 6o Exis6in' File / &&END7 Do No6 Save i) i6
lread2 Exis6s / NEWLEXCT7 Rena>e Ne: File / NEWL5TOLGENERTE7 and dd Da6e To Na>e /
GENLDTELTIAELID$
T/1'( 123 F%'( F-+=/& /.2 F%'%.: P-'%*< *-=1%./&%-.)
F%'%.: P-'%*<
F%'( F-+=/&
Over:ri6e Exis6in'
File
IOver:ri6eJ
Rena>e Ne: File
INe: u6o
Genera6eJ
ppend 6o
Exis6in' File
IppendJ
Do No6 Save i) i6
lread2 Exis6s
INe: Exac6J
dd Da6e To
Na>e
IGen Da6e Ti>e
IdJ
Sin'le &a'e TIFF <es <es <es <es <es
E&EGFEFIF <es <es <es <es <es
Aul6i &a'e TIFF <es <es N Ino6
applica1leJ
<es <es
&DF <es <es N Ino6
applica1leJ
<es <es
'.".1 Rename +e) File D+e) %uto GenerateE
T8is polic2 resul6s in a uniCue )ile na>e or $XSA direc6or2 6o 1e crea6ed :i68in 68e speci)ied reposi6or2 )or 68e
'iven i>a'e )ileIsJ$ T8is polic2 is 62picall2 used :8en >ul6iple scans 6o 68e sa>e reposi6or2 >a2 1e per)or>ed
prior 6o e>p62in' 68e reposi6or2$ T8e Docu>en6Filin'&olic2 o) NEWL5TOLGENERTE supersedes 68e
co>pulsor2 >odi)ier )or 68e Docu>en6O1?ec6Na>e a66ri1u6e$ T8e Docu>en6O1?ec6Na>e :ill 1e 'enera6ed as i) 68e
co>pulsor2 >odi)ier :as no6 se6$
For >ul6iFpa'e TIFF or &DF7 68e )irs6 )ile s6ored 6o 68e direc6or2 :ill 1e o) 68e )or>3
V Docu>en6O1?ec6Na>eW$V&DF/TIFW
Su1seCuen6 )iles s6ored 6o 68e direc6or2 :ill 1e o) 68e )or>3
VFirs6 + c8arac6ers o) 68e Docu>en6O1?ec6Na>eWV* di'i6 nu>1erW$V&DF/TIFW
T8e Docu>en6O1?ec6Na>e is 68e value )ro> 68e ?o1 6e>pla6e and >a6c8es 68e NDocu>en6 Na>eO value speci)ied
:8en 68e 6e>pla6e :as crea6ed$ T8e V* di'i6 nu>1erW :ill s6ar6 a6 000 and incre>en6 12 ( un6il reac8in' ///$ I) 68e
user 8as re>oved docu>en6s )ro> 68e docu>en6 reposi6or27 68en 68e )irs6 unused nu>1er )ound :ill 1e used$ I) all
nu>1ers 8ave 1een used 68en an error is repor6ed and 68e )iles are no6 s6ored$ I) 68e Docu>en6O1?ec6Na>e 8as no6
1een speci)ied in 68e 6e>pla6e7 68e value NDOCO :ill 1e used$
I) 68e Docu>en6O1?ec6Na>e is A2Doc7 68e resul6 o) * consecu6ive &DF scans :ould produce 68e )ollo:in' * )iles3
A2Doc$pd)
A2Doc000$pd)
A2Doc00($pd)
XEROX CONFIDENTI! "ersion #$% &a'e ,0 o) 115
(%,
(,#0
(,#(
(,#%
(,#*
(,##
(,#+
(,#,
(,#-
(,#.
(,#/
(,+0
(,+(
(,+%
(,+*
(,+#
(,++
(,+,
(,+-
(,+.
(,+/
(,,0
(,,(
(,,%
(,,*
(,,#
(,,+
(,,,
(,,-
(,,.
(,,/
(,-0
(,-(
(%-
Xerox WC / DC Scan / Fax SDK Developers Guide
For sin'le pa'e TIFF and E&EG )or>a6s7 68e )irs6 se6 o) )iles s6ored :ill 8ave a direc6or2 na>e o) 68e )or>3
V Docu>en6O1?ec6Na>eW$XSA
Su1seCuen6 se6s o) )iles s6ored :ill 8ave a direc6or2 na>e o) 68e )or>3
VFirs6 + c8arac6ers o) 68e Docu>en6O1?ec6Na>eWV* di'i6 nu>1erW$XSA
I) 68e Docu>en6O1?ec6Na>e is A2Doc7 68e resul6 o) * consecu6ive TIF scans :ould produce 68e )ollo:in' *
direc6ories3
A2Doc$xs>
A2Doc000$xs>
A2Doc00($xs>
'.".2 (ver)rite >xisting File D(ver)riteE
T8is polic2 resul6s in 68e previousl2 s6ored docu>en6 6o 1e dele6ed prior 6o s6orin' 68e ne:l2 scanned docu>en6$
T8is is 6rue even i) 68e i>a'e )ile )or>a6 8as c8an'ed$ Ie$'$7 i) 68e ne:l2 scanned docu>en6 is in &DF )or>a6 and
68e previousl2 scanned docu>en6 :as in E&EG )or>a67 68e VDocu>en6O1?ec6W$XSA direc6or2 is dele6ed prior 6o
s6orin' 68e VDocu>en6O1?ec6W$pd) and VDocu>en6O1?ec6W$xs6 )iles$J
'.".3 %ppend
T8is polic2 can onl2 1e used :i68 sin'leFpa'e TIFF and E&EG i>a'e )or>a6s$ I) 68e direc6or2
VDocu>en6O1?ec6Na>eW$XSA does no6 exis67 68e direc6or2 is crea6ed and 68e )iles are s6ored s6ar6in' :i68 68e
nu>1er N0000000(O$ I) 68e direc6or2 alread2 exis6s7 68e nex6 availa1le )ile nu>1er is used 1ased upon 68e value
s6ored in 68e NEXTNAE$DT )ile$ I) a previousl2 s6ored &DF or >ul6iFpa'e TIFF )ile :i68 68e sa>e
Docu>en6O1?ec6Na>e exis6s in 68e direc6or27 68e ?o1 is cancelled and 68e i>a'es are no6 )iled$
'."." +e) >xact
T8is polic2 resul6s in 68e )iles 1ein' s6ored onl2 i) no previous docu>en6 :i68 68e sa>e na>e exis6s in 68e speci)ied
direc6or2$ T8is is 6rue even i) 68e i>a'e )ile )or>a6 8as c8an'ed$ Ie$'$7 i) 68e ne:l2 scanned docu>en6 is in &DF
)or>a6 and 68e VDocu>en6O1?ec6W$XSA direc6or2 exis6s or VDocu>en6O1?ec6W$V6i)/pd)W exis6s7 68e ?o1 is cancelled
and 68e i>a'es are no6 )iled$J
'.".' %dd Date /o +ame / G>+=D%/>=/I3>=ID
T8e )ilin' service appends a da6e/6i>e s6a>p 6o 68e Docu>en6O1?ec6Na>e a66ri1u6e$ T8e da6e/6i>e s6a>p :ill 1e
ex6rac6ed a6 68e 6i>e o) ?o1 su1>ission Iper 68e da6e/6i>e con)i'ured on 68e deviceJ 6o assis6 68e user in iden6i)2in'
68e correc6 )ile$ T8e )or>a6 o) 68e )ile na>e o) 68is )ilin' polic2 is3 docu>en6o1?ec6na>eL<<<<AADD88>>ss$
I) >ore 68an one ?o1 is scanned :i68 68e sa>e docu>en6 na>e7 a6 68e sa>e 6i>e7 6o 68e sa>e reposi6or27 68en a *F
di'i67 ordinal in6e'er :ill 1e appended 6o 68e end o) 68e second ?o1s )ile na>e Ie$'$ EO4( M
docu>en6o1?ec6na>eL<<<<AADD88>>ss$pd) and EO4% M
docu>en6o1?ec6na>eL<<<<AADD88>>ssL000$pd)J$ T8e Docu>en6Filin'&olic2 o) GENLDTELTIAELID
supersedes 68e co>pulsor2 >odi)ier )or 68e Docu>en6O1?ec6Na>e a66ri1u6e$ T8e Docu>en6O1?ec6Na>e is
'enera6ed as i) 68e co>pulsor2 >odi)ier :as no6 se6$
XEROX CONFIDENTI! "ersion #$% &a'e ,( o) 115
(%.
(,-%
(,-*
(,-#
(,-+
(,-,
(,--
(,-.
(,-/
(,.0
(,.(
(,.%
(,.*
(,.#
(,.+
(,.,
(,.-
(,..
(,./
(,/0
(,/(
(,/%
(,/*
(,/#
(,/+
(,/,
(,/-
(,/.
(,//
(-00
(-0(
(-0%
(-0*
(-0#
(-0+
(-0,
(-0-
(-0.
(%/
Xerox WC / DC Scan / Fax SDK Developers Guide
'.' 2rocessing scan output
'.'.1 %dding !unctionalit& < sing +et)or, Scanning as a For,!lo) (nramp
co>>on :a2 6o en6er a scanF1ased :or9)lo: is 6o use a cus6o> 6e>pla6e 6o scan 6o a par6icular direc6or2 on a )ile
server and es6a1lis8 an a'en6 68a6 >oni6ors IpollsJ 68e direc6or2 )or ne: ?o1s$ 5sin' a >ul6iFpa'e docu>en6 )or>a6
suc8 as TIFF or &DF alon' :i68 a Ne: u6o Genera6e or Gen Da6e Ti>e ID )ilin' polic2 is 68e reco>>ended
i>ple>en6a6ion approac8$ Sin'le pa'e TIFF or E&EG )iles could also 1e used 1u6 >ul6iFpa'e and sin'le pa'e
)or>a6s s8ould no6 1e used :i68in 68e sa>e direc6or2$ Doin' so :ill li9el2 2ield unexpec6ed resul6s7 especiall2 in an
environ>en6 :8ere a >ix se6 o) WC&s and DCSs are used$ Ne: u6o Genera6e s8ould 1e used in order 6o avoid
6i>in' pro1le>s 1e6:een devices 6r2in' 6o )ile 6o 68e reposi6or2 and 68e a'en6 >oni6orin' 68e direc6or2$ Filin'
policies are descri1ed in sec6ion +$# Filin' &olicies7 and )ile )or>a6s are descri1ed in sec6ion +$($( File For>a6$
File 6rans)er via FT& is suppor6ed across all devices$ De6ails on variance in suppor6 o) o68er )ilin' pro6ocols can 1e
)ound in 68e appendix$ I6 is reco>>ended 6o >oni6or 68e )iles )ro> a s6andard FT& direc6or2$ See sec6ion +$+$%
Aoni6orin' and Re6rievin' Files Fro> 68e Scan 6o File Reposi6or2 1elo: )or 'uidelines and reco>>enda6ions )or
>oni6orin' and re6rievin' )iles$
So>e devices suppor6 SA47 :8ic8 >a2 1e pre)erred )or 8i'8er securi62 and encr2p6ionU an op6ion )or ne: devices is
usin' Xerox BTT&/S )ilin'7 providin' encr2p6ion o) 68e i>a'e )iles durin' 6rans)er$ In 1o68 cases7 68e scan
reposi6or2 :ill need correspondin' con)i'ura6ion 6o ensure securi62 o) 68e reposi6or2$
T8e )ile >oni6orin' and re6rievin' reCuire>en6s are iden6ical )or all pro6ocols$ I6 is reco>>ended 68a6 68e )ile
>oni6orin' and re6rievin' 1e deal6 :i68 as a R)ile 8and o)) s2s6e>$ I6 is no6 reco>>ended 6o direc6l2 use an FT&
service in 68e applica6ion 6o consu>e 68e )iles$ T8e FT& server :i68in 68e applica6ion :ould 8ave 6o ad8ere 6o 68e
>oni6orin' and re6rievin' reCuire>en6s$ FT& )ile 6rans)er as descri1ed :i68in 68e scope o) 68is SDK is 6es6ed :i68
s6andard FT& servers7 )or exa>ple as supplied :i68 Aicroso)6 In6erne6 Services$
'.'.2 3onitoring and Retrieving Files From t5e Scan to File Repositor&
One o) 68e >os6 i>por6an6 aspec6s o) >oni6orin' and re6rievin' )iles )ro> 68e scan 6o )ile reposi6or2 is properl2
>ana'in' 68e $lc9 direc6or2$ Failure 6o do 68is properl2 can resul6 in periodic unexpec6ed resul6s due 6o 6i>in'
pro1le>s 68a6 >i'86 occur 1e6:een 68e a'en6 and o68er WC&/DCS >anipula6in' )iles in 68a6 reposi6or2$ T8e $lc9
)ile and scan i>a'e ou6pu6 are associa6ed 12 s8arin' 68e sa>e )ile na>e$
Exa>ple3
doc$lc9 T doc$xs>
doc$lc9 T doc$6i)
doc$lc9 T doc$pd)
>2scan$lc9 T >2scan$6i)
T8ese $lc9 direc6or2 'uidelines s8ould 1e )ollo:ed durin' i>ple>en6a6ion3
Do no6 a66e>p6 6o re6rieve and/or process )iles :8ile 68e $lc9 direc6or2 exis6s in 68e reposi6or2$ T8is
indica6es 68a6 ano68er clien6 is >anipula6in' )iles in 68e reposi6or2$
I) 2our applica6ion reCuires and processes 68e ?o1 lo's I$xs6 )ilesJ7 pic9 68e> up 1e)ore pic9in' up i>a'e
)iles$
W8en a $lc9 direc6or2 exis6s 8ave 68e a'en6 also c8ec9 68e 6i>es6a>p on 68e direc6or2 and co>pare i6
a'ains6 68e curren6 6i>e o) da2$ I) 68e loc9 is rela6ivel2 old Ie$'$7 >ore 68an (+ >inu6es oldJ 8ave 68e a'en6
pos6 a :arnin' >essa'e 6o 68e opera6or so 68a6 68e direc6or2 can 1e inspec6ed$
I) selec6in' 6o suppor6 a loc9in' >ec8anis> si>ilar 6o 68e AFD7 68e a'en6/applica6ion >a2 crea6e i6s loc9
>ec8anis> 6o iden6i)2 68e docu>en6 68a6 2ou are processin'7 prior 6o re6rievin' )iles )ro> a reposi6or2$ I)
XEROX CONFIDENTI! "ersion #$% &a'e ,% o) 115
(*0
(-0/
(-(0
(-((
(-(%
(-(*
(-(#
(-(+
(-(,
(-(-
(-(.
(-(/
(-%0
(-%(
(-%%
(-%*
(-%#
(-%+
(-%,
(-%-
(-%.
(-%/
(-*0
(-*(
(-*%
(-**
(-*#
(-*+
(-*,
(-*-
(-*.
(-*/
(-#0
(-#(
(-#%
(-#*
(-##
(-#+
(-#,
(-#-
(-#.
(-#/
(-+0
(*(
Xerox WC / DC Scan / Fax SDK Developers Guide
2our a'en6 dele6es 68e )iles )ro> 68e reposi6or2 once 68e2 8ave 1een re6rieved/processed7 dele6e 68e )iles
4EFORE re>ovin' 68e loc9 >ec8anis>$
I) usin' a loc9in' >ec8anis>7 use i6 )or iden6i)ica6ion o) ?o1s 1ein' processed as :ell as cras8 recover2$
Cras8 recover2 >ec8anis>s s8ould 1e a1le 6o au6o>a6icall2 re>ove loc9s 68a6 re>ain in 68e reposi6or2 due
6o 68e a1nor>al 6er>ina6ion o) 2our pro'ra>$
T8e )ollo:in' reposi6or2 processin' 'uidelines s8ould 1e )ollo:ed durin' i>ple>en6a6ion3
Do no6 allo: 2our a'en6/applica6ion 6o >ain6ain a loc9 on a direc6or2 )or 6oo lon' a period o) 6i>e$ I) da6a
processin' can 6a9e an ex6ended period o) 6i>e7 consider cop2in'/>ovin' 68e )iles 6o ano68er direc6or2
prior 6o processin' 68e da6a$ Scan ?o1s :ai6in' 6o )ile on a WC&/DCS device >a2 'e6 a1or6ed i) i6 6a9es 6oo
lon' 6o clear 68e loc9$
For sin'le pa'e i>a'e )or>a6s Ii$e$7 sin'le pa'e TIFF and E&EGJ7 process 68e i>a'e )iles 12 enu>era6in'
68e direc6or2 ra68er 68an dependin' on 68e VDocu>en6O1?ec6Na>eW$DT )ile )or 68e direc6or2 lis6in'$ I)
2ou do use 68e VDocu>en6O1?ec6Na>eW$DT )ile7 68e code >us6 veri)2 68a6 68e i>a'e )ile ex6ension is
presen6 and add i6 i) i6 is >issin'$
For sin'le pa'e i>a'e )or>a6s7 use 68e $XSA direc6or2 na>e 6o derive 68e )ile 1ase na>e used :i68in 68e
direc6or2$ Ie$'$7 i) 68e direc6or2 na>e is .yDoc**'.<S.7 68e 1ase na>e )or )iles :i68in 68e direc6or2 is
.yDoc**'$J T8is is par6icularl2 i>por6an6 :8en usin' 68e Ne: u6o Genera6e )ilin' polic2$
l68ou'8 earl2 devices li>i6ed 68e VDocu>en6O1?ec6Na>eW 6o . c8arac6ers7 use a6 leas6 a *% c8arac6er
s6ora'e s6rin' 6o 8old 68is value$ Fu6ure versions o) 68e s2s6e> >a2 loosen 68is li>i6a6ion$
W8en i>ple>en6in' )or a Ne: u6o Genera6e )ilin' polic27 8ave 68e code c8ec9 )or 1o68 a 6runca6ed
VDocu>en6O1?ec6Na>eW s6rin' and a nonF6runca6ed s6rin'$ Ie$'$7 i) VDocu>en6O1?ec6Na>eW is
This8ame7 8ave i6 c8ec9 )or This8V* di'i6 nu>1erW and This8ameV* di'i6 nu>1erW$ I$e$7 This8**' and
This8ame**'$ T8e conven6ion o) 6runca6in' 68e na>e 6o . c8arac6ers is no6 consis6en6l2 en)orced 12 all
produc6s$
W8en c8ec9in' )or and re6rievin' )iles )ro> 68e reposi6or27 i6 is advisa1le 6o c8ec9 )or all )ile )or>a6s even
i) 2our :or9 procedure calls )or s6orin' onl2 one 62pe o) )or>a6 usin' a par6icular )ilin' polic2$ IRecall 68a6
68e ou6pu6 )ile )or>a6 can 1e over:ri66en 12 68e user a6 68e 5I$J Sec6ion +$($( File For>a6 descri1es :8a6
)iles are s6ored )or eac8 )or>a6 and sec6ion +$# Filin' &olicies descri1es )ile na>e c8an'es applied 1ased on
68e )ilin' polic2 used$ T8e applica6ion s8ould dele6e an2 )or>a6s or )iles 68a6 i6 is no6 a1le 6o process$
W8en usin' 68e Ne: u6o Genera6e )ilin' polic27 do no6 depend on 68e )ile nu>1er index 6o indica6e :8a6
order 68e docu>en6s :ere scanned$ s discussed previousl27 68e s2s6e> loo9s )or 68e )irs6 availa1le
)ile/direc6or2 na>e availa1le )or 68e 'iven VDocu>en6O1?ec6Na>eW :i68in 68e reposi6or2$ I) an a'en6
dele6es )iles as 68e2 are processed7 i6 is possi1le 6o 8ave docu>en6s 68a6 :ere scanned la6er 6o 8ave an
NearlierO na>e index$ I) 68e order in :8ic8 docu>en6s :ere scanned is i>por6an67 2ou >a2 need 6o c8ec9
68e 6i>es6a>p on 68e )ile or use a sin'le pa'e )ile )or>a6 in con?unc6ion :i68 68e ppend )ilin' polic2$
For de6ails on processin' >ul6iFse'>en6 P4uild Eo1Q ou6pu6 see sec6ion #$,$( &rocessin' >ul6iFse'>en6 ?o1s$
'.'.3 2seudo code sample !or Repositor& 3anagement
T8is is an exa>ple o) pseudocode 6o illus6ra6e >oni6orin' a direc6or2 )or scan ou6pu6 )ro> Xerox AFDs$ T8is
exa>ple is speci)ic 6o processin' onl2 >ul6ipa'e TIFF and &DF )iles :i68 a ?o1 lo'$ T8e applica6ion :ill >ove
appropria6e )iles 6o a R:or9in' direc6or2$ T8is code also assu>es a loc9in' >ec8anis> si>ilar 6o Xerox AFD )ile
loc9in' is 1ein' used$
CheckForDocsToProcess ()
{
Log into server
cd to repository directory
for all files with filenames starting with the correct "DocumentObjectName" or with
the correct file extension,
XEROX CONFIDENTI! "ersion #$% &a'e ,* o) 115
(*%
(-+(
(-+%
(-+*
(-+#
(-++
(-+,
(-+-
(-+.
(-+/
(-,0
(-,(
(-,%
(-,*
(-,#
(-,+
(-,,
(-,-
(-,.
(-,/
(--0
(--(
(--%
(--*
(--#
(--+
(--,
(---
(--.
(--/
(-.0
(-.(
(-.%
(-.*
(-.#
(-.+
(-.,
(-.-
(-..
(-./
(-/0
(-/(
(-/%
(-/*
(-/#
(-/+
(-/,
(-/-
(-/.
(**
Xerox WC / DC Scan / Fax SDK Developers Guide
{
if DocumentIsLocked(<file base name>)
{
//this document is busy...try again later
skip this document (continue from the beginning of the for() loop)
}
if the file is a tif file
{
create the file base name by deleting the .tif extension from the file name
if <file base name>.xst does NOT exist
{
// the xst file is missing!?
log an error
delete <file base name>.TIF
}
else
MoveDocToWorkingDir(<file base name>, ".tif");
}
if the file is a pdf file
{
create the file base name by deleting the .pdf extension from the file name
if <file base name>.xst does NOT exist
{
// the xst file is missing!?
log an error
delete <file base name>.pdf
}
else
MoveDocToWorkingDir(<file base name>, ".pdf");
}
if the file is a .xsm directory
{
// application doesn't support this format. Delete directory and contents
create the file base name by deleting the .xsm extension from the file name
log an error
rmdir <file base name>.xsm
}
// We don't do anything with .xst files...they are processed above
} // end for each file
} //end CheckForDocsToProcess
// This function checks to see if the document is locked and returns TRUE if it is and
FALSE otherwise.
// It also deletes the lock if it turns out the document was locked by us.
bool DocumentIsLocked (fileBaseName)
{
if fileBaseName.lck exists
{
retrieve fileBaseName.lck/lockinfo.dat
if the lockinfo.dat is NOT ours
// file is locked, try again later
return TRUE;
else // something must have happened before, this is our lock
{ // remove the lock...it will be restored later
rm fileBaseName.lck/lockinfo.dat
rmdir fileBaseName.lck
}
}
return FALSE;
}
XEROX CONFIDENTI! "ersion #$% &a'e ,# o) 115
(*#
(-//
(.00
(.0(
(.0%
(.0*
(.0#
(.0+
(.0,
(.0-
(.0.
(.0/
(.(0
(.((
(.(%
(.(*
(.(#
(.(+
(.(,
(.(-
(.(.
(.(/
(.%0
(.%(
(.%%
(.%*
(.%#
(.%+
(.%,
(.%-
(.%.
(.%/
(.*0
(.*(
(.*%
(.**
(.*#
(.*+
(.*,
(.*-
(.*.
(.*/
(.#0
(.#(
(.#%
(.#*
(.##
(.#+
(.#,
(.#-
(.#.
(.#/
(.+0
(.+(
(.+%
(.+*
(.+#
(.++
(.+,
(.+-
(.+.
(.+/
(.,0
(.,(
(*+
Xerox WC / DC Scan / Fax SDK Developers Guide
MoveDocToWorkingDir (fileBaseName, extension)
{
// lock the document so no one messes with it while we copy them
If (mkdir fileBaseName.lck) is NOT successful,
return //someone snuck in since the time we checked...we'll try again
later
store fileBaseName.lck/lockinfo.dat // so we know its ours
// copy the files to a working directory
cp fileBaseName.extension to our working directory
cp fileBaseName.xst to our working directory
// delete the files from the repository, we are done
rm fileBaseName.xst
rm fileBaseName.extension
// remove the lock
rm fileBaseName.lck/lockinfo.dat
rmdir fileBaseName.lck
}
'.'." %voiding t5e +eed to Deal )it5 t5e .41K Director&
I) 2our applica6ion/:or9)lo: process does no6 need 68e ?o1 lo' )ile and 2ou onl2 :is8 6o process >ul6iFpa'e ou6pu6
)or>a6s Ii$e$7 >ul6iFpa'e TIFF or &DFJ7 i6 is possi1le 6o use onl2 68e na6ive opera6in' s2s6e> )ile loc9in'
>ec8anis>s 6o avoid con6en6ion pro1le>s in 68e reposi6or2$
s >en6ioned in sec6ion #$*$($, SuppressEo1!o'7 68e s2s6e> can 1e con)i'ured 6o no6 s6ore 68e ?o1 lo' :i68 68e ?o1$
W8en used in con?unc6ion :i68 a >ul6iFpa'e ou6pu6 )or>a6 68e resul6 is onl2 one )ile per ?o1 6o 1e s6ored$ 5nder 68is
circu>s6ance7 68e opera6in' s2s6e>s )ile per>issions >ec8anis> s8ould preven6 6:o clien6s )ro> opera6in' on 68e
sa>e )ile a6 68e sa>e 6i>e$ !oc9in' 68e direc6or2 :ould 68en 1e redundan6 :i68 68e )ile pro6ec6ions o))ered 12 68e
opera6in' s2s6e>$
l68ou'8 i6 is possi1le 6o in6e'ra6e 68e s2s6e> in 68is >anner7 i>ple>en6a6ion o) a loc9in' >ec8anis> and 68e )ile
processin' 'uidelines are 8i'8l2 reco>>ended$
XEROX CONFIDENTI! "ersion #$% &a'e ,+ o) 115
(*,
(.,%
(.,*
(.,#
(.,+
(.,,
(.,-
(.,.
(.,/
(.-0
(.-(
(.-%
(.-*
(.-#
(.-+
(.-,
(.--
(.-.
(.-/
(..0
(..(
(..%
(..*
(..#
(..+
(..,
(..-
(...
(../
(./0
(./(
(./%
(./*
(./#
(./+
(./,
(*-
Xerox WC / DC Scan / Fax SDK Developers Guide
6 Integrating )it5 Server Fax / +et)or, Fax
Server )ax as i>ple>en6ed on 68e Xerox AFD is a par6icular case o) ne6:or9 scannin'$ T8e docu>en6 produced 12
68e AFD is res6ric6ed 6o indus6r2 )ax s6andards$ T8e 5I )ollo:s indus6r2 conven6ions$ In 'eneral7 68e Wor9Cen6re
&ro suppor6s 68e T$*0 IT5 FX S6andard and in6e'ra6es :i68 Fax solu6ion providers 68a6 co>pl2 :i68 68e IT5
Facsi>ile Speci)ica6ions$
6.1 Server !ax device level con!iguration
Server )ax reCuires 68e con)i'ura6ion o) 68e Fax Reposi6or2$ Read sec6ion *$% Server Fax Se6up )or de6ails$
Re)er 6o S.T% Fax SDK )or in6e'ra6in' :i68 a Fax Reposi6or2 con)i'ured via SAT&$
For o68er device level con)i'ura6ions 68a6 appl2 6o server )ax read sec6ions *$* Secure :or9)lo:s and *$# O68er
device level con)i'ura6ions$
6.2 Server Fax I options
T8ere are 6:o :a2s )or users 6o ini6ia6e a PserverQ )ax ?o1 a6 68e AFD3
T8e user >a2 ini6ia6e a Fax ?o1$ T8is is 68e pri>ar2 use case also called R:al9Fup )ax$ T8e )ax 5I is 68e
reco>>ended >e68od )or in6e'ra6in' ne6:or9 )ax services :i68 68e device$
T8e user >a2 ini6ia6e a Ne6:or9 Scan ?o17 usin' a 6e>pla6e :i68 a preFpro'ra>>ed )ax service$ In 68is case
68e2 are usin' 68e Ne6:or9 Scan 5I and no6 68e Fax 5I$ T8e scan 5I does no6 suppor6 68e )ax a66ri1u6es7 so
68e user canno6 c8an'e 68e )ax nu>1er or )ax 6i>e$ )ax server applica6ion >a2 suppor6 1o68 68ese
op6ions$
T8e )ollo:in' 6a1le s8o:s 68e devices 68a6 suppor6 68ese user in6er)ace op6ions$
T/1'( 133 N(&9-+5 S*/. /.2 S(+0(+ F/4 )(+0%*() /0/%'/1%'%&< ,(+ 2(0%*( =-2('
N- S(+0(+
F/4
W/'5B7,
S(+0(+ F/4
S(+0(+ F/4 0%/
N(&9-+5 S*/.
DC 220"230"332"340"420"426ST
WCP 123"128"133
X(+-4 4110 " 490
WC $132 " $228 " $23 " $24

DC42"426"430"432"440ST
DC240"2"26"460"4$0"480"490"3"4"ST
WCP 32"3"40"4"2128"2636"34 C-'-+
WCP 3"4""6"$"90 "16"1$ WCP 244
WC 410 " $6 " $66

6.2.1 Fax I
T8e )ax 5I is speci)icall2 desi'ned )or 68ird par62 )ax server in6e'ra6ion$ I6 provides )ax speci)ic ?o1 pro'ra>>in'
)ea6ures suc8 as 9e2pad dial s6rin' en6r27 special dial s6rin' so)6 panel en6r2 and dial direc6or2 capa1ili6ies$ I6 also
XEROX CONFIDENTI! "ersion #$% &a'e ,, o) 115
(*.
(./-
(./.
(.//
(/00
(/0(
(/0%
(/0*
(/0#
(/0+
(/0,
(/0-
(/0.
(/0/
(/(0
(/((
(/(%
(/(*
(/(#
(/(+
(/(,
(/(-
(/(.
(/(/
(/%0
(*/
Xerox WC / DC Scan / Fax SDK Developers Guide
cons6rains ?o1 pro'ra>>in' op6ions 6o 68ose needed )or )ax 6rans>ission$ Ie$'$7 scan resolu6ion cons6rained 6o
%00x(00 and %00x%00J$
T8e )ollo:in' 6a1le co>pares 68e )ax 5I and 68e ne6:or9 scan 5I$
T/1'( 143 F/4 /&&+%17&()
J-1 P+-:+/==%.: P/+/=(&(+ F/4 UI
@W/'57, F/4A
N(&9-+5 S*/. UI
@F/4 U)%.: / T(=,'/&(A
Des6ina6ion p8one nu>1er 5p 6o +0 c8arac6ers per p8one
nu>1er$ C8arac6ers cons6rained
6o onl2 68ose applica1le 6o )ax
dialin'
Aus6 1e preFpro'ra>>ed7 a6 68e 6i>e o)
6e>pla6e crea6ion$ No c8arac6er li>i6 or
cons6rain6s$ No6 availa1le a6 68e device 5I
a6 68e 6i>e o) )axin'$
Nu>1er o) des6ina6ions 5p 6o +0 p8one nu>1ers Aus6 1e preFpro'ra>>ed7 a6 68e 6i>e o)
6e>pla6e crea6ion$ No6 availa1le a6 68e device
5I a6 68e 6i>e o) )axin'$
Dial Direc6or2 5p 6o *0 pro'ra>>a1le en6ries No suppor6
Scan/6rans>ission resolu6ion Fine I%00x%00J / S6andard
I%00x(00J
n2 scan resolu6ion suppor6ed 12 68e device$
T8is is 62picall2 %00x%007 *00x*007
#00x#007 and ,00x,00$ IT8e )ax server
>us6 conver6 6o an appropria6e 6rans>ission
resolu6ion i) 68e selec6ed scan resolu6ion is
no6 suppor6ed$J
Color Aonoc8ro>e I1lac9 and :8i6eJ
onl2
Aonoc8ro>e7 'ra2Fscale or color$7 as
availa1le on 68e AFD$
Send Ti>e I>>edia6e or speci)ied 6i>e Aus6 1e preFpro'ra>>ed7 a6 68e 6i>e o)
6e>pla6e crea6ion$ I>>edia6e or speci)ied
6i>e$ No6 availa1le a6 68e device 5I a6 68e
6i>e o) )axin'$
I>a'e )ile )or>a6 Sin'le pa'e TIFF n2 suppor6ed )or>a6 INor>all27 sin'le
pa'e TIFF7 >ul6iFpa'e TIFF7 &DF or E&EGJ
Filin' polic2 Ne: u6o Genera6e Ne: u6o Genera6e
T/1'( 13 C-=,+())%-. U)(2 8-+ S(+0(+ F/4 B W/'5BU, UI
O+%:%./' T<,( S('(*&(2 /& LUI C-=,+())%-.
Tex6 G#
&8o6oTTex6 G#
&8o6o G*
Bal)6one &8o6o I>onoc8ro>e
>ac8ines onl2J
G*
T8e )ollo:in' 6a1le s8o:s dial s6rin' c8arac6ers suppor6ed and 68eir >eanin'3
T/1'( 163 D%/'%.: C;/+/*&(+) @W/'5 U, F/4A
XEROX CONFIDENTI! "ersion #$% &a'e ,- o) 115
(#0
(/%(
(/%%
(/%*
(/%#
(/%+
(/%,
(/%-
(/%.
(/%/
(#(
Xerox WC / DC Scan / Fax SDK Developers Guide
15aracter S&m*ol
07 (7 %7 *7 #7 +7 ,7 -7 .7 / 07 (7 %7 *7 #7 +7 ,7 -7 .7 /
Dial &ause 7
!on' &ause `
Group Dial \
Aas9 Da6a /
&ass:ord C8ec9 S:i6c8 S
&ulse 6o Tone S:i6c8 3
Wai6 )or Ne6:or9 6one de6ec6ion W
!ocal ID PSQ c8arac6er c8ec9 S
!ocal ID PspaceQ c8arac6er c8ec9 space
6.2.2 Scan template pre.programmed !ax service
T8e )ax service suppor6s 6:o a66ri1u6es7 &8oneNu>1er and Fax)6erTi>e$
P;-.(N7=1(+ is an a66ri1u6e o) da6a 62pe s6rin'$ I6 can 1e >ul6iFvalued$ T8e valid s2n6ax is 6o enclose individual
)ax nu>1ers in dou1le Cuo6es$ I) >ore 68an one )ax nu>1er is speci)ied 68en separa6e 68ese 12 a co>>a$
F/4A8&(+T%=( 8as da6a 62pe s6ruc6L6i>eo)da2$ T8e s2n6ax o) 68is a66ri1u6e is
s6ruc6L6i>eo)da2 Fax)6erTi>e
s6ruc6 Z
in6 8ours7 >inu6esU
[
:8ere 8ours is an in6e'er 1e6:een 00 6o %* and >inu6es is an in6e'er 1e6:een 00 6o +/$ I) Fax)6erTi>e is no6
speci)ied 68en 68e de)aul6 is 6o )ax i>>edia6el2$
Exa>ple o) a )ax service speci)2in' 6:o nu>1ers P(%*#+,- and /.-,+#*Q 6o 1e )axed a)6er /3*0 p>3
[service xrx_svc_fax]
{
struct_timeofday FaxAfterTime = 21:30;
string PhoneNumber = "1234567","9876543";
}
end
6.2.3 (t5er options
For devices 68a6 do no6 suppor6 68e )ax 5I vendors can use ne6:or9 scan :i68 >e6ada6a )ields7 6o in6e'ra6e :i68 a )ax
applica6ion$ For exa>ple7 2ou can de)ine >e6ada6a en6ries 6o inpu6 68e )ax p8one nu>1er and o68er )ax rela6ed
en6ries$ 42 speci)2in' 68e )ilin' reposi6or2 6o 1e 68e direc6or2 1ein' >oni6ored 12 68e )ax server7 2ou can send N)axO
?o1s 6o 68e )ax server$
<ou can also use scan 6o e>ail 6o inpu6 )ax ?o1s 6o 2our s2s6e>$ Des6ina6ion p8one nu>1ers can 1e passed as par6 o)
68e e>ail address s6rin' 12 de)inin' )or>a6 conven6ions )or e>ail addresses$ 62pical )or>a6 used is3 Vp8one
nu>1erWaV)ax server na>eW Ie$'$7 +++(%*#aA2FaxServer$xerox$co>J$
6.3 Implementing t5e Fax Server 1onnector
T8e 6:o pri>ar2 co>ponen6s o) 68e Fax Server connec6or are 68e )ax send processin' co>ponen6 and 68e )ax receive
processin' co>ponen6$
XEROX CONFIDENTI! "ersion #$% &a'e ,. o) 115
(#%
(/*0
(/*(
(/*%
(/**
(/*#
(/*+
(/*,
(/*-
(/*.
(/*/
(/#0
(/#(
(/#%
(/#*
(/##
(/#+
(/#,
(/#-
(/#.
(/#/
(/+0
(/+(
(/+%
(/+*
(/+#
(/++
(/+,
(/+-
(/+.
(#*
Xerox WC / DC Scan / Fax SDK Developers Guide
T8e )ax send processin' co>ponen6 is responsi1le )or >oni6orin' 68e )ax reposi6or2 )or ou6pu6 )ro> 68e Xerox
AFD7 re6rievin' and conver6in' 68e> 6o )ax 6rans>i66a1le )or>a67 6rans>i66in' 68e )ax 6o 68e des6ina6ion p8one
nu>1erIsJ and prin6in'/sendin' 68e con)ir>a6ion repor6$
T8e )ax receive co>ponen6 is responsi1le )or receivin' 68e )ax 6rans>issions and rou6in' 68e> 6o 68eir des6ina6ion
loca6ion$ T8is des6ina6ion >a2 1e ei68er a prin6er7 or an e>ail loca6ion or o68er elec6ronic loca6ion$
6.3.1 2rocessing t5e Fax Send Data
)ax applica6ion >us6 a6 a >ini>u> suppor6 68e )ea6ures and i>a'e 6rans)er >ec8anis>s de)ined 12 68e )ax 5I3
Sin'le pa'e TIFF 68a6 are s6ored in 68e )ax reposi6or2 under 68e Ne: u6o Genera6e )ilin' polic27
%00x(00 and %00x%00 resolu6ion i>a'es7
>ul6iple )ax recipien6s :i68 68e dial s6rin' c8arac6ers de)ined in Ta1le (, a1ove7 and
6i>e speci)ied )or )axin'$
"endors are encoura'ed 6o also suppor6 scans ini6ia6ed 68rou'8 scan 6e>pla6es$ T8is suppor6 :ould i>pl2
suppor6in' addi6ional i>a'e resolu6ions I%00x%007 #00x#007 ,00x,00J7 i>a'e )ile )or>a6s I>ul6iFpa'e TIFF7 &DF7
E&EGJ7 color >odes Icolor7 'ra2FscaleJ7 and )ilin' policies INe: exac67 append7 over:ri6e7 'en da6e 6i>eJ$ I) a
vendor c8ooses no6 6o suppor6 all o) 68ese )ea6ures7 i6 >us6 a6 leas6 8andle 68e inpu6 )ileIsJ 'race)ull2$
6.3.1.1 9o* 2rocessing 2artitioning
T8e )ollo:in' 6a1le s8o:s 8o: 68e various ?o1 processin' s6eps associa6ed :i68 )ax ?o1 processin' are par6i6ioned
1e6:een 68e Xerox device and 68e )ax server$ T8is 6a1le 6a9es in6o accoun6 )ax ?o1s ini6ia6ed )ro> 1o68 68e )ax 5I
and 68e ne6:or9 scan 5I$
Feature ;erox Device Responsi*ilities Fax Server Responsi*ilities
File 6rans)er 6o 68e )ax
server
Trans)er i>a'e and ?o1 lo' 6o )ax reposi6or2
per pro6ocol se66in's$
Aoni6or )ax reposi6or27 re6rieve i>a'e
and ?o1 lo' 6o 6e>p s6ore7 dele6e i>a'e
and ?o1 lo' )ro> )ax reposi6or2$
Record and process )ax
des6ina6ion p8one
nu>1ers
Se6 &8oneNu>1er a66ri1u6e in
XRXLS"CLFX sec6ion :i68 p8one
nu>1ers7 includin' an2 special dialin'
c8arac6ers$ Eac8 p8one nu>1er s6rin' is
enclosed in dou1le Cuo6es$ Aul6iple nu>1ers
are separa6ed 12 co>>a$
Read 68e &8oneNu>1er a66ri1u6e in 68e
?o1 lo' and in6erpre6 an2 special
dialin' c8arac6ers$
Resolu6ion Ou6pu6 68e i>a'e o) selec6ed resolu6ion$ Se6
XRXLDOC5AENT 66ri1u6e Resolu6ion 6o
FX FINE7 FX STNDRD7 %00x%007
*00x*007 #00x#00 or ,00x,00$
Scale and resolu6ion conver6 i>a'es as
needed 6o acco>plis8 )ax$ T8e )ax
vendor is reCuired 6o pad/scale
ou6'oin' )ax docu>en6s 6o a :id68 o)
(-%. pixels$ T8e )ax vendor is also
reCuired 6o re6ain 68e in6e'ri62 o) 68e
i>a'es sen6$
Send Ti>e I) FX is 6o 1e dela2ed se6 Fax)6erTi>e
a66ri1u6e o) XRXLS"CLFX 6o 68e
reCues6ed 6i>e$ T8e )or>a6 is Bours3Ainu6es
in %#F8our 6i>e :i68 ran'e o) 00300 6o %*3+/$
T8e de)aul6 Dela2ed S6ar6 value is 00300$
Read Fax)6erTi>e a66ri1u6e )ro>
XRXLS"CLFX in ?o1 lo'$
XEROX CONFIDENTI! "ersion #$% &a'e ,/ o) 115
(##
(/+/
(/,0
(/,(
(/,%
(/,*
(/,#
(/,+
(/,,
(/,-
(/,.
(/,/
(/-0
(/-(
(/-%
(/-*
(/-#
(/-+
(/-,
(/--
(#+
Xerox WC / DC Scan / Fax SDK Developers Guide
Fax 6rans>ission 8eader T8e )ax vendor >us6 suppl2 68e
Trans>ission Beader$ T8e sender o) a
)ax7 no6 68e sendin' device >us67 12
5S la:7 iden6i)2 68e da6e7 6i>e7 and
6elep8one nu>1er o) 68e sendin' )ax
device$ T8e user 8as 68e a1ili62 6o
au6o>a6icall2 'enera6e 68e da6e7 6i>e7
and 6elep8one nu>1er o) 68e sendin'
device on 68e 8eader o) eac8 pa'e o)
68e )ax$
Fax cover s8ee6
T8e )ax vendor >a2 au6o>a6icall2
'enera6e a cover s8ee6 68a6 is sen6 as
68e )irs6 pa'e o) 68e docu>en6$ T8e
cover s8ee6 >a2 con6ain 68e )ollo:in'
in)or>a6ion3
Ti6le
To3
Fro>3
Des6ina6ion Telep8one
Nu>1er
Telep8one Nu>1er o)
Sendin' Fax Device
Fax Trans>ission Da6e
Fax Trans>ission Ti>e
Fax Send Con)ir>a6ion Se6 XRXLS"CLGENER! a66ri1u6e
Ou6pu65R! 6o service3prin6er3lpr3//x$x$x$x
:8ere x$x$x$x is 68e I& address o) 68e
ori'ina6in' AFD$
&rin6 Fax Send Con)ir>a6ion 6o
ori'ina6in' Xerox device Iusin' I&
address T !&RJ$ Or send con)ir>a6ion
accordin' 6o o68er user speci)ied
con)i'ura6ions$
Trans>ission Repor6 Se6 XRXLS"CLGENER! a66ri1u6e
Ou6pu65R! 6o service3prin6er3lpr3//x$x$x$x
:8ere x$x$x$x is 68e I& address o) 68e
ori'ina6in' AFD$
Send Trans>ission Repor6 1ac9 6o
ori'ina6in' Xerox device usin' I&
address T !&R$ Or e>i6 6rans>ission
repor6 accordin' 6o o68er user speci)ied
con)i'ura6ions$
I>a'e selec6ion I)or
6e>pla6e )ax onl2 F
Docu>en6 For>a6J$
Wri6e ou6 1lac9 and :8i6e / 'ra2scale / color
sin'leFpa'e / >ul6iFpa'e TIFF / &DF / E&EG
)iles$ Se6 Docu>en6For>a6 and ColorAode
per user se66in's$
Aoni6or reposi6or2 direc6or2 and
process con6en6s$
I6 is 68e responsi1ili62 o) 68e Fax
pplica6ion 6o conver6 68e i>a'e 6o
)ax )or>a6s$
Fax Sender Se6 XRXLS"CLGENER! a66ri1u6e
Ne6:or95serna>e 6o Vdo>ainW/VuseridW$
I6 is 68e responsi1ili62 o) 68e Fax
pplica6ion 6o read 68e userid and
do>ain$ T8e Fax pplica6ion >a2
a66e>p6 an !D& Cuer2 6o 'a68er >ore
user con6ex6 in)or>a6ion7 )or exa>ple
68e e>ail address o) 68e user7 6o send a
Fax Con)ir>a6ion 6o 68e users e>ail
in1ox$
XEROX CONFIDENTI! "ersion #$% &a'e -0 o) 115
(#,
(#-
Xerox WC / DC Scan / Fax SDK Developers Guide
E4 da6a Se6 cc6Na>e and cc6"alue a66ri1u6es in
68e ?o1 lo'$
Read 68e a66ri1u6es )ro> 68e ?o1 lo'
and use 68e> as appropria6e$ T8e2 can
1e inser6ed in 68e prin6 s6rea> o) 68e
)ax con)ir>a6ion direc6ed a6 68e scan
ori'ina6in' AFD$

6.3.1.2 3onitoring t5e Fax Repositor&
For de6ails on 8o: 68e AFD 6rans)ers 68e )iles 6o 68e )ax reposi6or2 read sec6ion +$* File Trans)er$ For de6ails on 68e
i>a'e read sec6ion +$( I>a'e$ T8e )ax reposi6or2 >oni6orin' co>ponen6 s8ould 1e i>ple>en6ed consis6en6 :i68 68e
'uidelines de)ine in 68e sec6ions +$+$% Aoni6orin' and Re6rievin' Files Fro> 68e Scan 6o File Reposi6or27 and +$+$*
&seudo code sa>ple )or Reposi6or2 Aana'e>en6$
6.3.1.3 2arsing t5e 9o* 4og
T8e ?o1 lo' is a speciall2 )or>a66ed SCII 6ex6 )ile s6orin' 68e ?o1 pro'ra>>in' and execu6ion para>e6ers )or 68e
Fax ?o1$ I6 con6ains 68e )ollo:in' i>por6an6 pieces o) in)or>a6ion 68a6 :ill 1e needed 6o process 68e ?o13
T8e I& address o) 68e device 68a6 su1>i66ed 68e )ax ?o1$
T8e ne6:or9 au68en6ica6ed user na>e o) 68e person 68a6 su1>i66ed 68e ?o1 Ii) ne6:or9 au68en6ica6ion :as
ena1ledJ$
T8e des6ina6ion p8one nu>1ers )or 68e )ax ?o1$
T8e 6rans>ission sc8edulin' reCuire>en6s )or 68e ?o1$
T8e E4 da6a7 user ID and accoun6 ID$
"endors are encoura'ed 6o use 68e &arser SDK 6o read 68e ?o1 lo' :8enever possi1le$
6.3.1.3.1 Reading the Destination Phone Number and Fax After Time
T8e presence o) a xrxLsvcL)ax sec6ion :i68in 68e ?o1 lo' indica6es 68a6 68e ?o1 reCuires )ax ?o1 processin'$ I) 68is
sec6ion is >issin' )ro> 68e ?o1 lo'7 68en no )ax processin' is reCuired$ En6ries :i68in 68is sec6ion o) 68e ?o1 lo' $xs6
)ile are descri1ed in 68e )ollo:in' 6a1le$
%ttri*ute +ame Description
&8oneNu>1er lis6 o) des6ina6ion )ax nu>1ers$ Eac8 p8one nu>1er is surrounded 12 dou1le
Cuo6es and is separa6ed 12 a co>>a )ro> 68e nex6 en6r2$ T8e p8one nu>1er is
recorded exac6l2 as en6ered 12 68e user and >us6 1e in6erpre6ed consis6en6 :i68 68e
de)ini6ions in Ta1le (,$
No6e 68a6 N\O I1ac9slas8J is 68e parser escape c8arac6er7 and 68ere)ore i) 1ac9slas8 is
:i68in 68e dial s6rin'7 68e2 are represen6ed as \\ and \O respec6ivel2$
Fax)6erTi>e I) presen67 68e 6i>e 68a6 68e ?o1 s8ould 1e 6rans>i66ed$ T8e 6i>e is represen6ed in
>ili6ar2 6i>e$ I) 68is en6r2 is >issin' or is 1lan97 68e ?o1 s8ould 1e 6rans>i66ed
i>>edia6el2$
Exa>ples o) 68e )ax service invoca6ion in a ?o1 lo' )ollo:3
XEROX CONFIDENTI! "ersion #$% &a'e -( o) 115
(#.
(/-.
(/-/
(/.0
(/.(
(/.%
(/.*
(/.#
(/.+
(/.,
(/.-
(/..
(/./
(//0
(//(
(//%
(//*
(//#
(//+
(//,
(//-
(//.
(///
%000
%00(
(#/
Xerox WC / DC Scan / Fax SDK Developers Guide
Exa>ple o) Fax Service in Eo1 !o'3
[service xrx_svc_fax]
{
struct_timeofday FaxAfterTime = 18:30;
string PhoneNumber = "79662";
}
end
Expec6ed in6erpre6a6ion o) 68is Fax Service 12 68e Fax pplica6ion3
PhoneNumber = "79662" Fax 6o nu>1er 3 -/,,%
FaxAfterTime = 18:30 T8is is a Dela2ed Fax7 s6ore and )ax a)6er ,3*0 p>7 no6 earlier$
Exa>ple% o) Fax Service in Eo1 !o' I$xs6 )ileJ3
[service xrx_svc_fax]
{
ref_invocation InputDocument = xrx_document:FiledDocument;
string PhoneNumber = "9874652", "123,456,6789";
}
end
Expec6ed in6erpre6a6ion o) 68is Fax Service 12 68e Fax pplica6ion3
PhoneNumber = "9874652", Fax 6o nu>1er 3 9874652
"123,456,6789"; Fax 6o nu>1er 3 123,456,6789
6.3.1.3.2 Reading the Devie !P Address and Authentiated "ser Name
For o68er da6a o) in6eres6 in 68e ?o1 lo' see sec6ions #$-$( Scanner I& address3 Ou6pu65RI / Ou6pu65R!7 #$-$%
u68en6ica6ed user na>e3 Ne6:or95serna>e and #$-$* E4 da6a3 cc6Na>e and cc6"alue$
T8e device I& address is reCuired )or prin6in' 68e )ax con)ir>a6ion 6o 68e ori'ina6in' scanner$ E4 values >a2
inser6ed in 68e prin6 s6rea> 6o correc6l2 accoun6 )or 68e ?o1$
6." Fax 1on!irmations
T8e )ax server s8ould 1e a1le 6o prin6 and/or send via e>ail7 a 6rans>ission repor6 indica6in' :8e68er or no6 68e )ax
6rans>ission :as success)ul$ &rin6ed 6rans>ission repor6s s8ould 1e prin6ed a6 68e scannin' device$ E>ailed
6rans>ission repor6s s8ould 1e sen6 6o 68e lo''ed in user :8o ini6ia6ed 68e )ax$
T8e e>ailed or prin6ed con)ir>a6ion repor6s s8ould con6ain 68e )ax 6rans>ission ?o1 pro'ra>>in' para>e6ers as
:ell as an i>a'e o) 68e )irs6 pa'e o) 68e ori'inal ou61ound )ax$
6.".1 2rinted Fax 1on!irmations
&rin6ed 6rans>ission repor6s can 1e sen6 6o 68e scannin' device 12 usin' 68e I& address availa1le in 68e Ou6pu65R!
a66ri1u6e in 68e ?o1 lo'$ I) 68e Ou6pu65R! is no6 availa1le 68e server s8ould prin6 68e con)ir>a6ion a6 an al6erna6ive
prin6er 68a6 68e user 8ad previousl2 de)ined$ Follo: 68e 'uidelines speci)ied in sec6ion ,$+$(&rin6in' Eo1s on 68e
WC/WC&/DCS 6o crea6e and send 68e prin6 ?o1 6o 68e device$
XEROX CONFIDENTI! "ersion #$% &a'e -% o) 115
(+0
%00%
%00*
%00#
%00+
%00,
%00-
%00.
%00/
%0(0
%0((
%0(%
%0(*
%0(#
%0(+
%0(,
%0(-
%0(.
%0(/
%0%0
%0%(
%0%%
%0%*
%0%#
%0%+
%0%,
%0%-
%0%.
%0%/
%0*0
%0*(
%0*%
%0**
%0*#
%0*+
%0*,
%0*-
%0*.
(+(
Xerox WC / DC Scan / Fax SDK Developers Guide
6.".2 Fax 1on!irmations via >mail
E>ailed 6rans>ission repor6s can 1e sen6 6o 68e user$ T8e Ne6:or95serna>e a66ri1u6e can 1e used alon' :i68 an
!D& Cuer2 6o ascer6ain 68e e>ail address o) 68a6 user$ I) 68e Ne6:or95serna>e is no6 availa1le in 68e ?o1 lo'7 68e
con)ir>a6ion repor6 s8ould 1e prin6ed in accordance :i68 sec6ion ,$#$( &rin6ed Fax Con)ir>a6ions$
6.' 2rocessing Received Faxes
T8e )ax server s8ould 1e a1le 6o prin6 and/or send via e>ail received )axes$ T8e user s8ould 1e provided 68e >eans
6o speci)2 :8ic8 prin6er s8ould 1e used )or prin6in' received )axes$
6.'.1 2rinting 9o*s on t5e F1/F12/D1S
T8ere are 6:o >ain :a2s 6o send prin6 ?o1s 6o 68e device3
<ou can prin6 usin' 68e device prin6 driver$
<ou can 'enera6e a prin6 s6rea> and send 68e ?o1 direc6l2 6o 68e device$
I) 2ou curren6l2 'enera6e an applica6ion )ile suc8 as &DF7 RTF or TIF7 2ou >a2 )ind i6 si>pler 6o use 68e Xerox
driver 68a6 :as provided )or 68a6 device 6o do 2our prin6in'$
T8e )ollo:in' sec6ions provide addi6ional in)or>a6ion on 1o68 approac8es$
6.'.1.1 2rinting 9o*s via t5e Driver
<ou can prin6 ?o1s 12 au6o>a6icall2 loadin' 68e> in an applica6ion and prin6in' 68e> via 68e devices prin6 driver$
Device drivers allo: 2ou 6o se6 appropria6e de)aul6s7 includin' 68e ne6:or9 accoun6in' para>e6ers 6o use7 68e de)aul6
>edia 62pe and color7 68e ou6pu6 6ra2 loca6ion and suppressin' 68e 1anner s8ee6$
l68ou'8 68is >e68od is pro1a1l2 68e easies6 6o i>ple>en67 68e )ollo:in' s8or6co>in's s8ould 1e no6ed3
T8e correc6 prin6 driver )or 68a6 par6icular >odel s8ould 1e used$ T8is >eans 68a6 all devices 68a6 2ou are
li9el2 6o prin6 6o >us6 1e ins6alled as par6 o) 68e se6up process$
Since all prin6 ?o1s 68a6 are 'oin' 6o a par6icular prin6er are usin' 68e sa>e driver se66in's7 cus6o> se66in's
on a per ?o1 1asis are no6 availa1le$ T8us7 )or exa>ple7 in a ne6:or9 accoun6in' environ>en67 2ou could
no6 c8ar'e a con)ir>a6ion repor6 or received )ax 6o a par6icular user$
6.'.1.2 2rinting 9o*s *& Sending Directl& to t5e 2rinter
&C! prin6in' via !&R is 68e reco>>ended >e68od )or su1>i66in' ?o1s 6o a device$ Aos6 WC/WC&/DCS devices
suppor6 &C! +7 &os6scrip6 *7 &DF and TIFF prin6in'$
In order 6o ensure 68a6 68e da6a s6rea> can success)ull2 1e prin6ed on 68e WC/WC&/DCS device7 68e applica6ion
s8ould 'enera6e a sel)Fcon6ained &C! + co>pa6i1le da6a s6rea> and onl2 use 68e se6 o) per>anen6 )on6s availa1le on
68e device$ Fon6s ou6side o) 68e per>anen6 se6 o) )on6s s8ould 1e do:nloaded as par6 o) 68e da6a s6rea>$ Eac8 ?o1
s8ould 1e sel)Fcon6ained and no6 assu>e 68a6 seCuen6iall2 su1>i66ed ?o1s :ill process in 68e order su1>i66ed or 68a6
o68er in6ervenin' ?o1s :ill no6 1e in6roduced$ Aul6iple ?o1s s8ould no6 1e conca6ena6ed 6o'e68er as 68is 62pe o) da6a
s6rea> is no6 suppor6ed on Xerox devices$
Aedia siKe7 plex7 and pa'e orien6a6ion s8ould 1e de)ined usin' 68e s6andard &C! co>>ands$ Inpu6 and ou6pu6 6ra2
selec6ions s8ould 1e >ade 68rou'8 68e appropria6e &C! co>>and 1u6 68e speci)ic 6ra2 index >a2 var2 across 68e
devices$ No6e 68a6 i6 is 'enerall2 reco>>ended 68a6 2ou NOT speci)2 a speci)ic inpu6 6ra2 )or >edia selec6ion 1u6
ra68er speci)2 68e >edia siKe7 62pe and color ins6ead$ T8e device :ill selec6 68e appropria6e 6ra2 1ased on 68e >edia
speci)ica6ions provided$
XEROX CONFIDENTI! "ersion #$% &a'e -* o) 115
(+%
%0*/
%0#0
%0#(
%0#%
%0#*
%0##
%0#+
%0#,
%0#-
%0#.
%0#/
%0+0
%0+(
%0+%
%0+*
%0+#
%0++
%0+,
%0+-
%0+.
%0+/
%0,0
%0,(
%0,%
%0,*
%0,#
%0,+
%0,,
%0,-
%0,.
%0,/
%0-0
%0-(
%0-%
%0-*
%0-#
%0-+
%0-,
(+*
Xerox WC / DC Scan / Fax SDK Developers Guide
ccess 6o Xerox device speci)ic )ea6ures is 62picall2 >ade 68rou'8 a &E! co>>en6 inser6ed a6 68e 1e'innin' o) 68e
da6a s6rea>$ 66ri1u6es suc8 as >edia 62pe and color7 )inis8in' reCuire>en6s7 ?o1 na>e7 ?o1 o:ner7 ?o1 62pe and
1anner s8ee6 ena1le/disa1le are de)ined 68rou'8 68ese co>>en6s$
T8e )ollo:in' 6a1le s8o:s 68e device speci)ic &C! co>>ands and &E! co>>en6s 68a6 :ould 1e o) >os6 in6eres6 6o
an applica6ion developer$
T/1'( 1$3 PJL *-==/.2)
Pre)er 6o 68e &D! Guides pos6ed a6 :::$xerox$co> )or )ull de6ailsQ
[default values depend on device hardware options installed]
2rint
Feature
D12"#/2''/26'
D1"6#/"$#/"@#/"A#
D1'''/'"'/'3'
For,1entre 2ro
D13"#/332/23#/22#
D1""#/"32/"3#/"26/"2'/"2#
Si>plex VescW T l in6 S :8ere in6 is 0 M si>plex or a &E! COAAENT OIDLTTLSIDES nU :8ere ( M si>plex
Duplex VescW T l in6 S :8ere in6 is (Mduplex lon' ed'e 1indin' %Mduplex s8or6 ed'e 1indin'
or a &E! COAAENT OIDLTTLSIDES nU :8ere % M duplex
Do no6 duplex an2 ?o1 :i68 >edia s>aller 68an ,
Nu>1er o)
Copies
VescW T l int X
or
a&E! SET CO&IES M int
:8ere int is ( 6o //// I( 6o /// )or DC%xx
devicesJ
VescW T l int X
or
a&E! SET CO&IES M int
:8ere int is ( 6o ////
VescW T l int X
or
a&E! SET CO&IES M int
:8ere int is ( 6o ///
Aedia SiKe
use :i68
Aedia T2pe
VescW T l int :8ere int is
%MNL!ETTER
*MNL!EG!
%,MISOL#
Aedia T2pe
NOTE3 5se
68is
co>>and in
con?unc6ion
:i68 68e
Aedia SiKe
and Aedia
Color
co>>ands$
a&E! COAAENT
OIDLTTLDEF5!TLAEDI5ALT
<&ELOvalueO
W8ere value is one o) 68e )ollo:in'3
s6andard7 6ransparenc27 la1els7 drilled7
rec2cled7 preprin6ed7 8eav2:ei'867
o68er$
a&E! COAAENT
OIDLTTLDEF5!TLAEDI5ALT
<&E
NvalueO
W8ere value is one o) 68e )ollo:in'3
1ond7 le66er8ead7 s6andard7
6ransparenc27 la1els7 drilled7 rec2cled7
preprin6ed7 cards6oc97 o68er7 s2s6e>F
de)aul67 envelopes7 6a1s7 Cus6o>( H
Cus6o>-
a&E! COAAENT
OIDLTTLDEF5!TLAEDI5AL
T<&ELOvalueO
W8ere value is one o) 68e )ollo:in'3
S6andard7 Transparenc27 la1els7
drilled7
rec2cled7 preprin6ed7 6a1s7
8eav2:ei'867 o68er
Aedia Color
NOTE3 5se
in
con?unc6ion
:i68
Aedia SiKe
and Aedia
T2pe
a&E! COAAENT
OIDLTTLDEF5!TLAEDI5AL
CO!OR NvalueO
W8ere value is one o) 68e )ollo:in'3
2ello:7 'reen7 1u))7 :8i6e7 red7 ivor27
'ra27 clear7 pin97 'oldenrod7 oran'e7
1lue7 o68er$
a&E! COAAENT
OIDLTTLDEF5!TLAEDI5AL
CO!OR NvalueO
W8ere value is one o) 68e )ollo:in'3
1u))7 1lue7 clear7 'ra27 'reen7 ivor27
oran'e7 o68er7 pin97 red7 :8i6e7
2ello:7 'oldenrod7 unspeci)ied7
Cus6o>( F Cus6o> -$
a&E! COAAENT
OIDLTTLDEF5!TLAEDI5AL
CO!O5R value
W8ere value is one o) 68e )ollo:in'3
<ello:7 'reen7 1u))7 :8i6e7 red7
ivor27 'ra27 clear7 pin97 'oldenrod7
oran'e7 1lue7 o68er
Aedia
Source
VescW T l in6 B
W8ere in6 is one o) 68e )ollo:in'3
0 M u6o Selec6
( M Tra2 (
% M 42pass Tra2
# M Tra2 %
+ M Bi'8 Capaci62 Feeder
%* M Tra2 *
%# M Tra2 #
VescW T l in6 B
W8ere in6 is one o) 68e )ollo:in'3
0 M u6o Selec6
( M Tra2 (
# M Tra2 %
%* M Tra2 * IBi'8 Capaci62J
%# M Tra2 # IBi'8 Capaci62J
% M 42pass Tra2
VescW T l in6 B
W8ere in6 is one o) 68e )ollo:in'3
0 M u6o Selec6
( M Tra2 (
% M Tra2 %
* M Tra2 *
# M Tra2 #
+ M Bi'8 Capaci62 Feeder
, M 42pass Tra2
XEROX CONFIDENTI! "ersion #$% &a'e -# o) 115
(+#
%0--
%0-.
%0-/
%0.0
%0.(
%0.%
%0.*
%0.#
(++
Xerox WC / DC Scan / Fax SDK Developers Guide
Ou6pu6
!oca6ion
DC #,0/#-0 ST onl2
a&E! COAAENT
OIDLTTLO5T&5TL4INS value
W8ere value can 1e one o) 68e
)ollo:in'3
OIDL"!LO5T&5TL4INLTO&
OIDL"!LO5T&5TL4INLAIN
a&E! COAAENT
OIDLTTLO5T&5TL4INS value
W8ere value can 1e one o) 68e
)ollo:in'3
Wi68 a ca6c8 6ra23
OIDL"!LO5T&5TL4INLSIDE
Wi68 a %000 S8ee6 S6apler/S6ac9er
IO))ice Finis8erJ
OIDL"!LO5T&5TL4INLTO&
OIDL"!LO5T&5TL4INLSTCKE
R
VescW T l in6 G
W8ere in6 is one o) 68e )ollo:in'3
TopTra27 S6ac9er7 SideTra27
% M 1in (7 * M 1in %7 # M 1in *7 + M
1in #7 , M 1in +7 - M 1in ,7 . M 1in -7
/ M 1in .7 (0 M 1in /7 (( M 1in (0
Secure &rin6 a&E! COAAENT OIDLTTLEO4LT<&E OIDL"!LEO4LT<&ELSEC5REL&RINTU
a&E! COAAENT OIDLTTLEO4L&SSWORD Nstrin!E
S6aplin'
a&E! COAAENT
OIDLTTLFINISBING
OIDL"!LFINISBINGLST&!EU
a&E! COAAENT XRXST&!E M
value
W8ere value is one o) 68e )ollo:in'3
&ORTRITI68e Docu>en6 Cen6re
uses 68e S6aple
Bead a6 68e )ron6 H S6aple Bead (J
D5!
a&E! COAAENT
OIDLTTLFINISBING
OIDL"!LFINISBINGLST&!EU
a&E! COAAENT XRXST&!E M
value
W8ere value is one o) 68e )ollo:in'3
&ORTRIT
!NDSC&E
D5!
a&E! COAAENT
OIDLTTLFINISBING valueU
W8ere value is one o) 68e )ollo:in'3
OIDL"!LFINISBINGLST&!E
OIDL"!LGENERICLNONE
Colla6ion
a&E! COAAENT OIDLTTLO5T&5T value
W8ere value is one o) 68e )ollo:in'3
OIDL"!LO5T&5TL&GELCO!!TE
OIDL"!LO5T&5TLNOL&GELCO!!TE
Eo1 Na>e a&E! COAAENT OIDLTTLEO4LNAE Nstrin!O
W8ere strin! is a >axi>u> o) #0 c8arac6ers
Eo1 O:ner a&E! COAAENT OIDLTTLEO4LOWNER Nstrin!O
W8ere strin! is a >axi>u> o) #0 c8arac6ers
E4 ena1led
environ>en6
@PJL COMMENT OID_ATT_JOB_COMMENT "FaxPrintJob"
E4
a&E! COAAENT
OIDLTTLCCO5NTINGLINFOR
ATION
]5serID`0#%ccoun6ID]U
W8ere 5serID is a value 68e &rin6er
d>inis6ra6or 8as assi'ned 6o a user$
W8ere ccoun6ID is a value 68e
&rin6er d>inis6ra6or 8as assi'ned 6o
68e accoun6$
NOTE3 <ou >us6 deli>i6 68e 5ser ID
and 68e ccoun6 ID :i68 a `0#%$
IDC ##0/#*%/ #%+ onl2J
a&E! COAAENT
OIDLTTLCCO5NTINGLINFOR
ATION
N5serID`0#%ccoun6IDOU
W8ere 5serID is 68e value 68e prin6er
ad>inis6ra6or 8as assi'ned 6o a user$
W8ere ccoun6ID is 68e prin6er
ad>inis6ra6or 8as assi'ned 6o 68e
accoun6$
Orien6a6ion
VescW T l in6 O :8ere in6 M
0M&or6rai6
(M!andscape
VescW T l in6 O
W8ere in6 is one o) 68e )ollo:in'3
0 M &or6rai6
( M !andscape
% M Ro6a6ed &or6rai6
* M Ro6a6ed !andscape
VescW T l in6 O :8ere in6 M
0M&or6rai6
(M!andscape
4anner
S8ee6
a&E! COAAENT
OIDLTTLSTRTLSBEET value
W8ere value is
OIDL"!LEO4LSBEETLF5!! IonJ
OIDL"!LEO4LSBEETLNONE
Io))J
a&E! COAAENT
OIDLTTLSTRTLSBEET valueU
W8ere value is one o) 68e )ollo:in'3
OIDL"!LEO4LSBEETLF5!!
IOnJ
OIDL"!LEO4LSBEETLNONE
IO))J
XEROX CONFIDENTI! "ersion #$% &a'e -+ o) 115
(+,
(+-
Xerox WC / DC Scan / Fax SDK Developers Guide
&E! reCuired
VESCWbF(%*#+Xa&E! EO4
V&E! SET COAANDSW
a&E! COAAENT XRX1e'in
VXRX &E! COAAENTSW
a&E! COAAENT XRXend
Vprin6 s6rea>W
VescWbF(%*#+X
2rint Feature F1 $6xx
Si>plex/
Duplex
VescW T l int S :8ere int is 0 M si>plex (Mduplex lon' ed'e 1indin' %Mduplex s8or6 ed'e 1indin'
or a &E! COAAENT OIDLTTLSIDES nU :8ere ( M si>plex % M duplex
Nu>1er o) Copies VescW T l int X or
a&E! SET CO&IES M int :8ere int is ( 6o ////
Aedia SiKe
use :i68 Aedia T2pe
VescW T l int :8ere int is
%MNL!ETTER
*MNL!EG!
%,MISOL#
Aedia T2pe NOTE3 5se
68is co>>and in
con?unc6ion :i68 68e
Aedia SiKe and Aedia
Color co>>ands$
a&E! COAAENT OIDLTTLDEF5!TLAEDI5ALT<&ELOvalueE
#here value is one of the fo$$o%ing& 'tandard(
Aedia Color
NOTE3 5se in
con?unc6ion :i68
Aedia SiKe and Aedia
T2pe
a&E! COAAENT
OIDLTTLDEF5!TLAEDI5AL CO!O5R NvalueO
W8ere value is one o) 68e )ollo:in'3
1u))7 1lue7 clear7 'ra27 'reen7 ivor27 oran'e7 o68er7 pin97 red7 :8i6e7 2ello:7 'oldenrod7 unspeci)ied7 Cus6o>(
F Cus6o> -$
Aedia Source VescW T l in6 B
W8ere in6 is one o) 68e )ollo:in'3
0 M u6o Selec6
( M Tra2 (
# M Tra2 %
%* M Tra2 * IBi'8 Capaci62J
%# M Tra2 # IBi'8 Capaci62J
% M 42pass Tra2
+ M Bi'8 Capaci62 Feeder Tra2 ,
Ou6pu6 !oca6ion a&E! COAAENT OIDLTTLO5T&5TL4INS value :8ere value can 1e one o) 68e )ollo:in'3
OIDL"!LO5T&5TL4INLAIDD!E Inon s6ac9erJ
OIDL"!LO5T&5TL4INLTO&
OIDL"!LO5T&5TL4INLSTCKER Is6ac9erJ
&rin6 color >ode
a&E! COAAENT OIDLTTLCO!ORLAODE value
W8ere value is one o) 68e )ollo:in'3
)!D*+A,*-),)R*.)D/*0,A-1*#2!T/3 405#6
)!D*+A,*-),)R*.)D/*A"T).AT!-3 4Automati6
Secure &rin6 a&E! COAAENT OIDLTTLEO4LT<&E OIDL"!LEO4LT<&ELSEC5REL&RINTU
a&E! COAAENT OIDLTTLEO4L&SSWORD Nstrin!E
S6aplin' a&E! COAAENT XRXST&!E M value
W8ere value is one o) 68e )ollo:in'3
&ORTRIT P( s6apleQ
D5! P% s6aplesQ
a&E! COAAENT OIDLTTLFINISBING OIDL"!LFINISBINGLST&!ELA5!TI&!EU P# s6aplesQU
Colla6ion a&E! COAAENT OIDLTTLO5T&5T value
W8ere value is one o) 68e )ollo:in'3
XEROX CONFIDENTI! "ersion #$% &a'e -, o) 115
(+.
%0.+
(+/
Xerox WC / DC Scan / Fax SDK Developers Guide
OIDL"!LO5T&5TL&GELCO!!TEU Pcolla6eQ
OIDL"!LO5T&5TLNOL&GELCO!!TEU Pdo no6 colla6eQ
Eo1 Na>e a&E! COAAENT OIDLTTLEO4LNAE Nstrin!O
W8ere strin! is a >axi>u> o) #0 c8arac6ers
Eo1 O:ner a&E! COAAENT OIDLTTLEO4LOWNER Nstrin!O
W8ere strin! is a >axi>u> o) #0 c8arac6ers
E4 ena1led
environ>en6
@PJL COMMENT OID_ATT_JOB_COMMENT "FaxPrintJob"
E4
7P8, -)../NT )!D*ATT*A--)"NT!N9*!NF)R.AT!)N*A+P :;R;*"'/R!D(UserID;
7P8, -)../NT )!D*ATT*A--)"NT!N9*!NF)R.AT!)N*A+P :;R;*A--T!D(AccountID;
#here UserID is the va$ue the <rinter administrator has assigned to a user. #here AccountID is
the <rinter administrator has assigned to the aount.
Orien6a6ion VescW T l in6 O :8ere in6 M
0M&or6rai6
(M!andscape
4anner S8ee6 a&E! COAAENT OIDLTTLSTRTLSBEET value
W8ere value is OIDL"!LEO4LSBEETLF5!! IonJ OIDL"!LEO4LSBEETLNONE Io))J
&E! reCuired <ESC>%-12345X@PJL JOB
<PJL SET COMMANDS>
@PJL COMMENT XRXbegin
<XRX PJL COMMENTS>
@PJL COMMENT XRXend
<print stream>
<esc>%-12345X
2rint
Feature
F1 $132 F1 $228 " $23 "
$24
F12 123 / 12@ / 133 F1 "1'#
Si>plex
a&E! SET D5&!EX M value(
W8ere value( is one o) 68e )ollo:in'3
OFF3 si>plex
OR
VESCWTl in6 S :8ere in6 is one o) 68e )ollo:in'3
03 si>plex
a&E! COAAENT OIDLTTL&!EX
OIDL"!L&!EXLSIA&!EX M
si>plex
OR
a&E! COAAENT OIDLTTLSIDES
( M si>plex
Duplex
a&E! SET D5&!EX M value(
a&E! SET 4INDING M value%
W8ere value( is ON3 duplex
W8ere value% is one o) 68e )ollo:in'3
!ONGEDGE
SBORTEDGE
Ivalue% is used co>1ined :i68 value(MONJ
OR
VESCWTl in6 S
W8ere in6 is one o) 68e )ollo:in'3
(3 Duplex !on' Ed'e 4indin'
%3 Duplex S8or6 Ed'e 4indin'
VESCWTl%S Is8or6 ed'e 1indJ
VESCWTl(S Ilon' ed'e 1indJ
a&E! COAAENT OIDLTTLSIDES
% M duplex
or
a&E! COAAENT OIDLTTL&!EX
OIDL"!L&!EXLD5&!EX M duplex
Nu>1er o)
Copies
a&E! SET CO&IES M in :8ere in6 is3 (c///
IT8is para>e6er used )or uncolla6ed >ode$J
OR
VESCWTl in6 X :8ere in6 is3 (c///
a&E! SET CO&IES M P( V Mn VM ////Q
XEROX CONFIDENTI! "ersion #$% &a'e -- o) 115
(,0
%0.,
(,(
Xerox WC / DC Scan / Fax SDK Developers Guide
Aedia SiKe
use :i68
Aedia T2pe
a&E! SET &&ER M value
W8ere value is one o) 68e )ollo:in'3
#
!EDGER 3 ((x(-
((x(+
!EG! 3 .$+x(#
EISEXEC 3 .$+x(*
!ETTER 3 .$+x((
.x(0
EXEC5TI"E 3 -$%+x(0$+
C5STOA 3 Cus6o> paper
OR
VESCWTl in6
W8ere in6 is one o) 68e )ollo:in'3
% 3 !e66er I.$+x((J
* 3 !e'al I.$+x(#J
, 3 !ed'er I((x(-J
%, 3 #
#0 3 .$+x(*
(0( 3 Cus6o>
(*+ 3 .x(0
a&E! SET &&ER M
value
W8ere value is one o)
68e )ollo:in'3
4#
4+
!ETTER M .$+x((
!EG! M .$+x(#
#
EISEXEC
!EDGER M ((x(-
C5STOA M Cus6o>
paper
OR
VESCWTl in6
W8ere in6 is one o) 68e
)ollo:in'3
% M !e66er I.$+ x ((J
* M !e'al I.$+ x (#J
, M !ed'er I((x(-J
%, M #
<ESCWTl in6
W8ere in6 is one o) 68e )ollo:in'3
% M !e66er I.$+ x ((J
* M !e'al I.$+ x (#J
%+ M +
#% M +
%, M #
#+ M 4+ IEISJ
#, M 4# IEISJ
Aedia
Source
a&E! SET
AEDISO5RCE
M value
W8ere value is one
o) 68e )ollo:in'3
TR<( 3 Feed )ro>
paper 6ra2(
TR<% 3 Tra2%
TR<* 3 Tra2*
TR<+ 3 SAB
OR
VESCWTl in6 B
W8ere in6 is one o)
68e )ollo:in'3
03 Feed paper )ro>
de)aul6 6ra2
# 3 Tra2(
( 3 Tra2%
+ 3 Tra2*
%0 M u6o
% or * M SAB
a&E! SET
AEDISO5RCE
M value
W8ere value is one
o) 68e )ollo:in'3
TR<( 3 Feed
)ro> paper 6ra2(
TR<% 3 Tra2%
TR<* 3 Tra2*
TR<# 3 Tra2#
TR<+ 3 SAB
OR
VESCWTl in6 B
W8ere in6 is one o)
68e )ollo:in'3
03 Feed paper )ro>
de)aul6 6ra2
# 3 Tra2(
( 3 Tra2%
+ 3 Tra2*
. 3 Tra2#
%0 M u6o
% or * M SAB
a&E! SET
AEDISO5RCE
M value
W8ere value is one o)
68e )ollo:in'3
TR<( M Feed )ro>
paper 6ra2(
TR<% M Tra2%
TR<* M Tra2*
TR<# M Tra2#
TR<+ M SAB
OR
VESCWTl in6 B
W8ere in6 is one o) 68e
)ollo:in'3
0 M Feed paper )ro>
de)aul6 6ra2
# M Tra2(
( M Tra2%
+ M Tra2*
. M Tra2#
%0 M u6o
% or * M SAB
VESCWTl in6 B
W8ere in6 is one o) 68e )ollo:in'3
0Mu6oselec6 6ra2
(M6ra2(
%M 42pass Tra27
#M6ra2%7
,Menvelope )eeder7
%*MTra2 *
%#MTra2 #
Ou6pu6
!oca6ion
a&E! SET
O5T4IN M value
W8ere value is one
o) 68e )ollo:in'3
5&&ER 3 Aain 6ra2
AINTR<3 Aain
6ra2
CENTERTR< 3
Aain 6ra2
a&E! SET
O5T4IN M value
W8ere value is one
o) 68e )ollo:in'3
5&&ER 3 Aain 6ra2
AINTR<3
Aain 6ra2
CENTERTR< 3
Aain 6ra2
a&E! SET O5T4IN
M value
W8ere value is one o)
68e )ollo:in'3
5&&ER M Aain 6ra2
AINTR< M Aain
6ra2
CENTERTR< M
Aain 6ra2
XEROX CONFIDENTI! "ersion #$% &a'e -. o) 115
(,%
(,*
Xerox WC / DC Scan / Fax SDK Developers Guide
!OWER 3 Side 6ra2
SIDETR< 3 Side
6ra2
O5T4IN(0( 3
Finis8er 6ra2
!OWER 3 Side
6ra2
SIDETR< 3 Side
6ra2
AINTR<* 3
Top 6ra2 I:/ CF
Finis8erJ
O5T4IN(0( 3
Finis8er 6ra2 I:/
4FFinis8er or
CFFinis8erJ
4OOK!ETTR<
3 4oo9le6 6ra2 I:/
CFFinis8er and
1oo9le6 >oduleJ
O5T4IN(0( M
Finis8er s6ac9er
Secure &rin6
a&E! SET BO!D M value(
W8ere value( is one o) 68e )ollo:in'3
&ROOF3 proo) prin6
STORE3 con)iden6ial prin6 Isecure
prin6J
4OXSTORE3 1ox accu>ula6ion
a&E! SET BO!DT<&E M
value%
W8ere value% is one o) 68e )ollo:in'3
&RI"TE3 need pass:ord
&54!IC3 don6 need pass:ord
a&E! SET BO!DKE< M]
)ourFdi'i6 s6rin']
T8e BO!DKE< varia1le ac6s as a
pass:ord
:i68ou6 encr2p6ion 6o pro6ec6 a 8eld ?o1$
FourFdi'i6 s6rin' can 1e an2 )ourFdi'i6
value
)ro> 0000 6o ////$ T8e de)aul6 value is NO$
Exa>ple
&ass:ord3 (%*#
VESCWbF(%*#+Xa&E! EO4
AODEM&RINTERVCRWV!FW
a&E! SET BO!DMSTORE VCRWV!FW
a&E! SET BO!DT<&EM&RI"TE
VCRWV!FW
a&E! SET
BO!DKE<M](%*#]VCRWV!FW
a&E! SET 5SERNAEM]Na'ao9a]
VCRWV!FW
a&E! SET EO4NAEM]Eo1(]
VCRWV!FW
a&E! SET BO!D M
value
a&E! SET
BO!DKE<M]
)ourFdi'i6 s6rin']
T8e BO!DKE<
varia1le ac6s as a
pass:ord 6o pro6ec6 a
8eld ?o1$
T8e varia1le value can
1e an2
)ourFdi'i6 value )ro>
0000 6o ////$ T8e
de)aul6 value is NO$
a&E! COAAENT
OIDLTTLEO4L&SSWORD
]nu>1er]U :8ere nu>1er M
encr2p6ed s6rin' o) # 6o (0 126es
lon'
!en'68 o) S6rin' used 6o
Secure encr2p6 Secure
&rin6 ID &rin6 ID
# &9de
+ &9dep
, &9dep9
- &9dep9d
. &9dep9de
/ &9dep9dep
(0 &9dep9dep9
S6aplin'
a&E! SET ST&!E M value
W8ere value is one o) 68e )ollo:in'3
TO&D5!
TO&!EFT
a&E! SET ST&!E
M value
W8ere value is one o)
68e )ollo:in'3
OIDLTTLFINISBING value
W8ere NvalueO is one o)
OIDL"!LFINISBINGLST&!E
XEROX CONFIDENTI! "ersion #$% &a'e -/ o) 115
(,#
(,+
Xerox WC / DC Scan / Fax SDK Developers Guide
TO&RIGBT
4OTTOAD5!
4OTTOA!EFT
4OTTOARIGBT
!EFTD5!
RIGBTD5!
SDD!E
NONE
TO&D5!
TO&!EFT
TO&RIGBT
4OTTOAD5!
4OTTOA!EFT
4OTTOARIGBT
!EFTD5!
RIGBTD5!
NONE
OIDL"!LGENERICLNONE
a &E! COAAENT XRXST&!E
M &ORTRIT
a &E! COAAENT XRXST&!E
M !NDSC&E
Colla6ion
a&E! SET DT< M in6 :8ere in6 is3 (c///
II) 2ou use 68is para>e6er7 i6 also indica6e use colla6e >ode
au6o>a6icall2$J
a &E! COAAENT
OIDLTTLO5T&5T value3
W8ere value is3
OIDL"!LO5T&5TL&GEL
CO!!TE
)or Colla6e ON
OIDL"!LO5T&5TLNOL&GEL
CO!!TE
)or Colla6e OFF
Eo1 Na>e
d&E! SET EO4NAE M N?o1na>eFs6rin'O
W8ere ?o1na>eFs6rin' is a >axi>u> o) *% c8arac6ers
Exclude eOfI%%BJ c8arac6er
a&E! COAAENT
OIDLTTLEO4LNAE
]Vs6rin'W]U
Eo1 O:ner
Exa>ple3
a&E! SET 5SERNAEM]Na'ao9a]
a&E! COAAENT
OIDLTTLEO4LOWNER
]Vs6rin'W]U
E4 ena1led
environ>en6
a&E! COAAENT OIDLTTLEO4LCOAAENT ]Fax&rin6Eo1]
ReCuires ena1le>en6 a6 68e device !5I$
Orien6a6ion
a&E! SET ORIENTTION
M value
W8ere value is one o) 68e )ollo:in'3
&ORTRIT
!NDSC&E
OR
VESCWTl in6 O
W8ere in6 is one o) 68e )ollo:in'3
03 &or6rai6
(3 !andscape
%3 Reverse &or6rai6
*3 Reverse !andscape
VESCWTl in6 O
W8ere in6 is one o) 68e )ollo:in'3
03 &or6rai6
(3 !andscape
%3 Reverse &or6rai6
*3 Reverse !andscape
4anner
S8ee6
a&E! SET EO4TTRM
Na4NRMvalueO
W8ere value is one o) 68e )ollo:in'3
STRT3 s6ar6 s8ee6
DE"ICE3 depend on device se66in'
OFF3 no 1anner s8ee6
a&E! COAAENT
OIDLTTLSTRTLSBEET valueU
value M
OIDL"!LEO4LSBEETLNONE
OIDL"!LEO4LSBEETLF5!!
Eo1 4ased
ccoun6in'
a&E! SET EO4TTR M NaEO5 M
s6rin'(O
a&E! SET EO4TTR M NaEO& M
s6rin'%O
a&E! SET EO4TTR M NaDID M
s6rin'*O
W8ere s6rin'( is a >axi>u> o) *%
c8arac6er Ile'al value3 %0BF-EBJ as ?o1
o:ner ICapi6al c8arac6er T s>all c8arac6er
is dis6in'uis8edJ
a&E! SET EO4TTR
M
NaEO5 M s6rin'O
W8ere s6rin' is a
>axi>u> o) *%
c8arac6er
ICapi6al c8arac6er T
s>all c8arac6er is
dis6in'uis8edJ
a&E! COAAENT
OIDLTTLCCO5NTINGLINFO
RATIONL"&
]XRXL5SERID7VuserW]U
a&E! COAAENT
OIDLTTLCCO5NTINGLINFO
RATIONL"&
]XRXLCCTID7Vaccoun6W]U
XEROX CONFIDENTI! "ersion #$% &a'e .0 o) 115
(,,
(,-
Xerox WC / DC Scan / Fax SDK Developers Guide
W8ere s6rin'% is a >axi>u> o) (%
c8arac6er Ile'al value3 %0BF-EBJ as
pass:ord :i68ou6 encr2p6ion$ I6 can 1e null
IKero len'68 s6rin'J
W8ere s6rin'* is a >axi>u> o) *%
c8arac6er Ile'al value %0BF-EBJ as
accoun6 ID$ I6 can 1e null IKero len'68
s6rin'J
W8ere VuserW and Vaccoun6W are
assi'ned values$
&E! reCuired
VESCWbF(%*#+Xa&E! EO4 AODEM&RINTER
V&E! SETW
a&E! ENTER !NG5GEM&C!
Vprin6 s6rea>W
VESCWbF(%*#+Xa&E! EOE
6.=.1.2.1 "sing P8, -omments
Xerox speci)ic &E! co>>en6s >us6 1e inser6ed in 68e da6a s6rea> in a speci)ic )or>a6 in order 6o 1e reco'niKed 12
68e s2s6e>$ T8e co>>en6s >us6 1e enclosed in a XRXbegin H XRXend 1loc9 a6 68e 1e'innin' o) 68e da6a s6rea>$
<ESC>%-12345X@PJL JOB
<PJL SET COMMANDS>
@PJL COMMENT XRXbegin
<XRX PJL COMMENTS>
@PJL COMMENT XRXend
<print stream>
<esc>%-12345X
T8ese lines 8ave 68e )ollo:in' )unc6ion3
H()*DIB1234X/P0, is 68e s6andard 5E! co>>and as de)ined in 68e &C! lana'ua'e >anual$
11be2in deno6es 68e 1e'innin' o) Xerox speci)ic &E! co>>en6s$
11end deno6es 68e end o) Xerox speci)ic &E! co>>en6s$
da6a s6rea> can onl2 8ave one XRXbegin FXRXend 1loc9$ I) >ore 68an one 1loc9 exis6s 68e resul6in' 1e8avior
is no6 de)ined$
I6 is 'ood prac6ice 6o end 68e da6a s6rea> :i68 68e Exi6 5E! co>>and3
3esc4561789:1
See 68e )ollo:in' exa>ple3
H()*DIB1234X/P0,
a&E! COAAENT XRX1e'in
a&E! COAAENT OIDLTTLEO4LOWNER ]Eoe Xerox]U
a&E! COAAENT OIDLTTLEO4LNAE ]Received Fax Eo1]U
a&E! COAAENT OIDLTTLEO4LT<&E OIDL"!LEO4LT<&EL&RINTU
a&E! COAAENT OIDLTTLSTRTLSBEET OIDL"!LEO4LSBEETLNONEU
a&E! COAAENT OIDLTTLDEF5!TLAEDI5ALT<&E ]Rec2cled]U
a&E! COAAENT OIDLTTLDEF5!TLAEDI5ALCO!O5R ]Oran'e]U
a&E! COAAENT OIDLTTLFINISBING OIDL"!LFINISBINGLST&!EU
a&E! COAAENT OIDLTTLO5T&5T OIDL"!LO5T&5TL&GELCO!!TEU
a&E! COAAENT XRXend
XEROX CONFIDENTI! "ersion #$% &a'e .( o) 115
(,.
%0.-
%0..
%0./
%0/0
%0/(
%0/%
%0/*
%0/#
%0/+
%0/,
%0/-
%0/.
%0//
%(00
%(0(
%(0%
%(0*
%(0#
%(0+
%(0,
%(0-
%(0.
%(0/
%((0
%(((
%((%
%((*
%((#
%((+
%((,
%((-
(,/
Xerox WC / DC Scan / Fax SDK Developers Guide
6.=.1.2.2 #or>ing in Net%or> Aounting /nab$ed /nvironments
In order 6o ensure 68a6 2our )ax server applica6ion :or9s in a ne6:or9 accoun6in' ena1led environ>en67 2ou >us6
add 68e OID;!TT;0O';+O((&%T 6o 2our da6a s6rea>3
H()*DIB1234X/P0,
/P0, +O((&%T 11be2in
/P0, +O((&%T OID;!TT;0O';+O((&%T .Fa<Print0ob.
/P0, +O((&%T 11end
OID;!TT;0O';+O((&%T .Fa<Print0ob] speci)ies 68a6 68is is a )ax prin6 ?o1 and s8ould 12pass ne6:or9
accoun6in' valida6ion$
6.=.1.2.3 Printing #ith or #ithout a 0anner 'heet
1anner s8ee6 is a s8ee6 68a6 is prin6ed a6 68e 1e'innin' o) eac8 ?o1 68a6 >a9es i6 easier )or users 6o loca6e 68eir ?o1s
in a :or9'roup environ>en6$ T8e 1anner s8ee6 con6ains user na>e and ?o1 na>e in)or>a6ion$
T8e OID_ATT_START_SHEET co>>en6 speci)ies i) 68e ?o1 s8ould e>i6 a 1anner s8ee6 :8en prin6ed$ T8e
co>>en6 value OID_VAL_JOB_SHEET_FULL speci)ies 68a6 68e 1anner s8ould 1e prin6ed :i68 68is ?o1$ T8e
co>>en6 value OID_VAL_JOB_SHEET_NONE speci)ies 68a6 68e 1anner s8ould no6 1e prin6ed :i68 68is ?o1$ I) 68e
co>>en6 does no6 appear7 68e 1anner s8ee6 is prin6ed 1ased on 68e s2s6e> ad>inis6ra6or ISJ se66in' a6 68e device$
I6 is reco>>ended 68a6 ei68er 2ou don6 include 68e OID_ATT_START_SHEET co>>en6 Ii$e$7 le6 68e 1anner prin6
1ased on 68e S se66in'J or 2ou speci)2 68a6 a 1anner s8ould no6 1e prin6ed$
T8e )ollo:in' sa>ple co>>en6 sec6ions speci)ies 68a6 1anner s8ould no6 1e prin6ed3
VescWbF(%*#+X@PJL
@PJL COMMENT XRXbegin
@PJL COMMENT OID_ATT_JOB_COMMENT "FaxPrintJob"
a&E! COAAENT OIDLTTLSTRTLSBEET OIDL"!LEO4LSBEETLNONEU
@PJL COMMENT XRXend
I) 2ou c8oose 6o le6 68e 1anner 1e prin6ed 1ased on 68e S se66in' a6 68e device7 1e sure 6o speci)2 68e ?o1 o:ner and
?o1 na>e as explained in 68e nex6 sec6ion$ T8is :ill >a9e 68e 1anner >ore use)ul and produce 1anners 68a6 8ave
>eanin')ul ?o1 na>es and user na>es$
6.=.1.2.? '<eif@ing the 8ob )%ner and 8ob Name
>eanin')ul ?o1 na>e and user na>e s8ould 1e speci)ied in 68e co>>en6 sec6ion in order )or use)ul en6ries 6o 1e
displa2ed on 68e WC&/DCS ?o1 Cueue and )or 1anner s8ee6s 6o con6ain >eanin')ul in)or>a6ion$
For )ax con)ir>a6ion s8ee6s7 a ?o1 o:ner na>e 1ased on 68e lo''ed in user na>e and a ?o1 na>e 1ased on 68e
des6ina6ion )ax nu>1er Ie$'$7 NFax con)ir>a6ion )or +++F(%*#OJ is reco>>ended$ For received )axes7 a ?o1 o:ner
na>e 1ased on 68e )ax server na>e Ie$'$7 NFax Server 4COJ and a ?o1 na>e 1ased on 68e sendin' device Ie$'$7 NFax
)ro> +++F#*%(OJ is reco>>ended$
H()*DIB1234X/P0,
@PJL COMMENT XRXbegin
@PJL COMMENT OID_ATT_JOB_OWNER "Fax Server ABC";
@PJL COMMENT OID_ATT_JOB_NAME "Fax from 555-4321";
/P0, +O((&%T OID;!TT;0O';+O((&%T .Fa<Print0ob.
@PJL COMMENT XRXend
XEROX CONFIDENTI! "ersion #$% &a'e .% o) 115
(-0
%((.
%((/
%(%0
%(%(
%(%%
%(%*
%(%#
%(%+
%(%,
%(%-
%(%.
%(%/
%(*0
%(*(
%(*%
%(**
%(*#
%(*+
%(*,
%(*-
%(*.
%(*/
%(#0
%(#(
%(#%
%(#*
%(##
%(#+
%(#,
%(#-
%(#.
%(#/
%(+0
%(+(
%(+%
%(+*
%(+#
%(++
%(+,
%(+-
%(+.
(-(
Xerox WC / DC Scan / Fax SDK Developers Guide
6.=.1.2.= 'ubmitting 'eure Print 8obs
secure prin6 ?o1 is a ?o1 68a6 is 8eld a6 68e WC&/DCS device un6il a user co>es 6o 68e device and en6ers a #Fdi'i6
&IN 6o release 68e ?o1 )or prin6in'$ <ou can speci)2 a ?o1 6o 1e a secure prin6 ?o1 12 includin' 68e )ollo:in' %
co>>en6s in 68e XRX 8eader 1loc93
@PJL COMMENT OID_ATT_JOB_TYPE OID_VAL_JOB_TYPE_SECURE_PRINT;
@PJL COMMENT OID_ATT_JOB_PASSWORD string
T8e &IN nu>1er is encoded 1ased on 68e >appin' s8o:n in Ta1le (.$ T8e )ollo:in' exa>ple s8o:s 8o: 68e pin
(%*# :ould appear in 68e 8eader3
H()*DIB1234X/P0,
@PJL COMMENT XRXbegin
@PJL COMMENT OID_ATT_JOB_OWNER "Fax Server ABC";
@PJL COMMENT OID_ATT_JOB_NAME "Fax from 555-4321";
/P0, +O((&%T OID;!TT;0O';+O((&%T .Fa<Print0ob.
@PJL COMMENT OID_ATT_JOB_TYPE OID_VAL_JOB_TYPE_SECURE_PRINT;
@PJL COMMENT OID_ATT_JOB_PASSWORD AYWQ
@PJL COMMENT XRXend
T/1'( 183 S(*7+( P+%.& P/))9-+2 (.*-2%.: 8-+ 4B2%:%& ,/))9-+2
Nu>1er T8ousands Bundreds Tens 5ni6s
0 a P T 5
1 A G 5 T
2 4 J " W
3 C X W "
4 D L & K
+ E g D &
, F Q R S
- G \ S R
. B S \ Q
XEROX CONFIDENTI! "ersion #$% &a'e .* o) 115
(-%
%(+/
%(,0
%(,(
%(,%
%(,*
%(,#
%(,+
%(,,
%(,-
%(,.
%(,/
%(-0
%(-(
%(-%
%(-*
%(-#
%(-+
%(-,
%(--
%(-.
(-*
Xerox WC / DC Scan / Fax SDK Developers Guide
$ %ppendices
A,,(.2%4 A3 D(0%*() C-0(+(2 1< &;%) SD#
T8e so)6:are versions lis6ed in 68e 6a1les 1elo: are 68e docu>en6ed >a?or releases )or 68e produc6s covered in 68is
SDK$ so)6:are release can appl2 6o >ul6iple >odels$ Incre>en6al releases no6 lis6ed 8ere :ill7 in 'eneral7 1e8ave
li9e 68e previous >a?or release7 iden6i)ied 12 68e consecu6ive nu>1erin'$ Releases no6 lis6ed in 68e 6a1les 1elo: are
no6 assu>ed 6o 1e (00b co>pa6i1le :i68 68e descrip6ions in 68is docu>en6$ &Is :i68in 68e XDC li1rar2 can 1e
used 6o veri)2 68e speci)ic versions o) so)6:are ins6alled on 68e device$
S-8&9/+( V(+)%-.) L DC 220"230"332"340"420"42"426"430"432"440
R('(/)( D/&( ESS UI MFSJS IIT DCSJS
DC220"230ST
DC%%0/%*0ST !aunc8 ($0$% (/$* XC00#. XC(#%- XC*0+(
DC%%0/%*0ST Wave % ($.$% (/$# XC00#. XC(#%- XC*0+(
DC%%0/%*0ST General Release IWave *J (0F (//. ($(%$. %0$# XC00+% XC(#%- XC*0+#
DC%%0/%*0ST SA&($0+ ((F (//. ($(%$(. %0$+ XC00+% XC(#%- XC*0+#
DC%%0/%*0ST SA&($0. /F (/// ($(%$*+$( %0/) XC00+% XC(#%- XC*0,(
DC332"340ST
DC**%/*#0ST !aunc8 -F (/// ($(%$%-$%s S($(( XC0(0/ XC(*0+ XCE%*/
DC**%/*#0ST SA&( /F (/// ($(%$*+$(s S((*a XC0((( XC(*0, XCE%#(
DC420"426ST
DC#%0ST !aunc8 XE %$( #%$/ XC00+% XC(#%- XC%0,(
DC#%0ST !aunc8 5S -F %000 %$($% #*$# XC00+% XC(#%- XC%0,(
DC#%0ST SA& ( /F %000 %$($- ##$0 XC00+% XC(#%- XC%0,(
DC#%0ST SA& % ((F %000 %$%$, ##$, XC00+% XC(#%- XC%0,(
DC#%0ST SA& %$( (F %00( %$%$, ##$, XC00+% XC(#%- XC%0,(
DC#%,/#%0ST %$*$(/ %F%00# %$*$(/ #-$% XC00+% XC(#%- XC%0,(/
XC*0,(
DC432"440ST
DC#*%/##0ST !aunc8 XE %L(s S%$*0 XC0((# XC(*0, XCE%#(
DC#*%/##0ST !aunc8 5S -F %000 %L(L%s S%*,a XC0((# XC(*0+ XCE%#(
DC#*%/##0ST SA& ( /F %000 %L(L- S%$#*a
DC#*%/##0ST SA& % ((F %000 %L%L,s S%$,0 XC0((# XC(*0, XCE%#(
DC#*%/##0ST SA& %$( (F %00( %L%L,s S%$,% XC0((# XC(*0, or
XC(*0-
XCE%#(
DC#*%/##0ST General Release %L# ,F %00% %L*L((L(s S%$-+
DC42"432"440ST
DC#%+/#*%/##0ST !aunc8 #%+ /F %00( *L0L+L#s S*$#,1 XC0((# XC(*0, XCE%#+
DC#%+/#*%/##0ST S"*F,+ ((F %00( *L0L-L( S*$#,1 XC0((# XC(*0, XCE%#+
DC#%+/#*%/##0ST General Release *L%$( +F %00% *L%L(L*s S*$,/ XC0((# XC(*0, XCE%#+
DC430ST
DC#*0ST General Release DC#*0L0( (F %00# *$*$%#s S*$.* XCE((# XC(*0, XCE%#+/
XCE%#(
S-8&9/+( V(+)%-.) L DC 240"2"26"460"4$0"480"490
R('(/)( D/&( ESS
E'(*&+-.%* S71
S<)&(=
UI IOT
DC240"2"26ST
DC%#0/%++/%,+ST ,$0# I!(.$(J (F %000 0$(.$($%# 0$(.$($%+ 0$(.$($%+
XEROX CONFIDENTI! "ersion #$% &a'e .# o) 115
(-#
%(-/
%(.0
%(.(
%(.%
%(.*
%(.#
%(.+
%(.,
%(.-
%(..
%(./
(-+
Xerox WC / DC Scan / Fax SDK Developers Guide
R('(/)( D/&( ESS
E'(*&+-.%* S71
S<)&(=
UI IOT
DC%#0/%++/%,+ST ,$0. I!(.$,J -F %000 0$(.$,$0+$* 0$(.$,$# 0$(.$,$-
DC460"4$0ST
DC#,0/#-0ST -$0( I!aunc8J -F %000 0$(/$0$%.$% 0$(/$0$%- 0$(/$0$%.
DC460"4$0"480ST
DC#,0/#-0/#.0ST -$(/$0($0%0 (0F %000 0$(/$0($0(. 0$(/$0($0(- 0$(/$0($0%0
DC#,0/#-0/#.0ST -$(/$0($+0# +F %00( 0$(/$0($+0%$# 0$(/$0($+0# 0$(/$0($+0#
DC460"4$0"480"490ST
DC#,0/#-0/#.0/#/0ST -$0$(/$0%$0+( I!aunc8 #/0J .F %00( 0$(/$0%$0+0$( 0$(/$0%$0#/ 0$(/$0%$0+(
DC#,0/#-0/#.0/#/0ST -$0$(/$0%$+0* (0F %00( 0$(/$0%$+0*$, 0$(/$0%$+0* 0$(/$0%$+0*
DC#,0/#-0/#.0/#/0ST -$0$(/$0#$0*. *F %00% 0$(/$0#$0*#$* 0$(/$0#$0*- 0$(/$0#$0*.
DC#,0/#-0/#.0/#/0ST -$0$(/$0+$0%, /F %00% 0$(/$0+$0%($( 0$(/$0+$0%# 0$(/$0+$0%,
DC#,0/#-0/#.0/#/0ST -$0$(/$0+$+0/ #F %00* 0$(/$0+$/0/ 0$(/$0+$+0% 0$(/$0+$+0/
S-8&9/+( V(+)%-.) L DC 3"4"
S<)&(= S-8&9/+( V(+)%-. D/&( NC
N(&9-+5
C-.&+-''(+
UI
U)(+
I.&(+8/*(
IOT
I.,7& O7&,7&
T(+=%./'
SIP
S*/. I=/:(
P+-*())-+
DC3"4"ST
DC+*+/+#+/+++ST 0$(#$+%$0 -F %00% 0$(/$(0$0#-$( 0$(0$(#$+( (-$,#$0 .$(,$+(
DC+*+/+#+/+++ST 0$%0$+*$0 ((F %00% 0$(/$(($0(0$( 0$(0$%0$- (.$*$0 .$%%$(,
DC+*+/+#+/+++ST 0$%,$*%$0 %F %00* 0$(/$(%$00*$( 0$(0$%0$- %-$($0 .$%,$%
DC+*+/+#+/+++ST 0$%-$(.$0 ((F %00* 0$(/$(%$0(($( 0$(0$%-$*( %.$+% .$%-$0#
S-8&9/+( V(+)%-.) L W-+5C(.&+(

M W-+5C(.&+(

P+-
S<)&(= S-8&9/+( V(+)%-. D/&( NC
N(&9-+5
C-.&+-''(+
UI
U)(+
I.&(+8/*(
CCM"
SIP
IOT
I.,7&
O7&,7&
T(+=%./'
WC& ,+/-+//0 ($00($00$0,0 +F%00* ($00$,0$* 00($00$0,0 (/$+($00
WC& ,+/-+//0 ($00($0%$0%- ((F%00* ($0%$0%-$0( 00($0%$0%, 0($0%$0-
WC& ,+/-+//0 ($00($0%$0,* #F %00# ($0%$0,*$0* 00($0%$0,* 0($0%$,*
WC& ,+/-+//0 ($00($0%$-(, %F%00, ($0.$0(,$0( ($0%$-(# ($0%$-(,
WC& #0/*% Color 0$00($00$0,0 +F%00* ($00$,0$* 00($00$0,0 0($00$,0 0/$00$00
WC& #0/*% Color 0$00($0($0(0 -F%00* ($0($0(0$0( 00($00$0,0 0($0($(0 0/$00$00
WC& #0/*% Color 0$00($0%$0%. ((F%00* ($0%$0%.$0% 00($0%$0%. 0($0%$%. (*$00$00
WC& #0/*% Color 0$00($0%$0+/ #F %00# ($0%$0+.$0# 00($0%$0+/ 0($0%$+/ (*$00$00
WC& *+/#+/++ * /#$0%.$(($000 -F%00* ($0($*0.$0( 00%$%-$0(/ (0$%-$%# %0$.($00
WC& *+/#+/++ * /#$0.#$(,$000 ((F%00* ($0%$*%/$0( 00%$.#$0(# (0$.#$% %*$(,$00
WC& *+/#+/++ * /#$0/-$%0$000 ,F %00# ($0%$*,,$0( 00%$/%$0(% (0$/+$0( %*$*+$00
WC& (,+/(-+ -$0#-$*0$000 (0F %00# ($0*$,,#$0% 00,$#,$0(0 0,$#-$00 #-$++$00
WC& %(%./%,*,/*+#+ Color
0$00($0#$0##
/F%00# 0*$0#$0##$0( 0$0($0#$0#* 0($0#$0## 0.$00$00
WC& %(%./%,*,/*+#+ Color
0$00($0#$0+%
-F%00+ *$0#$0#/$0% 00($0#$0+( 0($0#$0+% 0/$00$0*
WC& %(%./%,*,/*+#+ Color (F%00, *$0#$+(0$0( 00($0#$+0/ 0($0#$+(( 0/$00$0*
XEROX CONFIDENTI! "ersion #$% &a'e .+ o) 115
(-,
%(/0
%(/(
%(/%
%(/*
(--
Xerox WC / DC Scan / Fax SDK Developers Guide
0$00($0#$+((
WC& %*%/%*./%#+/%++/%,+/%-+
(*$0%-$%#$000
-F%00+ #0$0(0$+0/*0 (%$%-$%% (%$%-$, ,($%0$0
WC& %*%/%*./%#+/%++/%,+/%-+
(*$0+0$00*$0
+F%00, #0$0(0$+((-% (%$*/$0%, (%$*/$00# ,($#0$000
WC& %*%/%*./%#+/%++/%,+/%-+
(*$0*/$0%#$00(
,F%00, #0$0(0$+((%* (%$+0$00* (%$+0$00( +0$00$000
WC -,++ / -,,+ #0$*%$+0.++ ,F%00, #0$0*%$+0.++ #0$*%$+0.++ -$0.$00
WC -,++ / -,,+ #0$*%$+0.,/ /F%00, #0$0*%$+0.,/ #0$*%$0+.,/ -$0.$00
WC& (%*/(%. ($%0%$0 -F %00# ($%0%$0 / ($%*%$(
WC&(%*/(%. ($%0*$# %F%00+ ($%0*$# / ($%**$#
WC& (%*/(%./(** ($%0#$- /F%00+ ($%0#$- / ($%*#$-
WC& (%*/(%./(** ($%0+$* #F%00,
1.2A=.3 B 1.23=.3
Wor9Cen6re -(*% ($%00$, #F%00, ($%00$,
Wor9Cen6re -%%./-%*+/-%#+ #F%00, ($%%0$(
Wor9Cen6re #(+0 (0$0//$0%$000 /F%00, ($00$//$0% / %$0($(* 0$0*0$%/$0(+ ($00$(,
S-8&9/+( V(+)%-.) L O&;(+
S<)&(= S-8&9/+( V(+)%-. D/&( N(&9-+5 C-.&+-''(+
Xerox #((0/#+/0 ($%0%$, %/%00, ($%0%$,
Xerox #((0/#+/0 ($%0%$- */%00, ($%0%$-
A,,(.2%4 B3 I=/:( S(&&%.:
For 68e devices 68a6 suppor6 68is )ea6ure7 i6 is a device level con)i'ura6ion7 curren6l2 availa1le via 68e Device We1
5I$
TIFF JPEG C-=,+())%-. V(+)%-. IT2FF +.* / T2FF Specification Supplement 2J :ould speci)2 68e desired )or>a6
)or all color TIFF i>a'es$
PDF C-=,+())%-. can speci)2 ei68er 9ptimiFed for .ixed Text and 2ma!es per %a!e 7and 9ptimiFed for )niform
Text or 2ma!es per %a!e$ T8e 6a1le 8ere 1elo: indica6es 68e applied ARC speci)ica6ions$
S*/. S(&&%.:)
Ou6pu6
Color
Ori'inal T2pe Ou6pu6
File
For>a6
Resolu6ion ARC Ena1le / Disa1le
S2s6e> d>inis6ra6or
se66in' availa1le on 68e
We1 5I
S*/. O7&,7&
Color &8o6o
&8o6o T Tex6
Tex6
&8o6o T Tex6
Tex6
&DF n2 N/ Full color sin'le i>a'e plane &DF
,00 x ,00
#00 x #00
N/ Full color sin'le i>a'e plane &DF
*00 x *00
%00 x %00
N/ Full color sin'le i>a'e plane &DF
Ena1le Full color >ul6i i>a'e plane &DF
Disa1le Full color sin'le i>a'e plane &DF
Gra2F
scale
&8o6o
&8o6o T Tex6
Tex6
&8o6o T Tex6
Tex6
&DF n2 N/ Gra2scale sin'le i>a'e plane &DF
,00 x ,00
#00 x #00
N/ Gra2scale sin'le i>a'e plane &DF
*00 x *00
%00 x %00
N/ Gra2scale sin'le i>a'e plane &DF
Ena1le Gra2scale >ul6i i>a'e plane &DF
Disa1le Gra2scale sin'le i>a'e plane &DF
XEROX CONFIDENTI! "ersion #$% &a'e ., o) 115
(-.
%(/#
%(/+
%(/,
%(/-
%(/.
%(//
%%00
%%0(
%%0%
(-/
Xerox WC / DC Scan / Fax SDK Developers Guide
A,,(.2%4 C3 D%88(+(.*() 1(&9((. 2(0%*() /.2 ),(*%8%* */0(/&)
Scan Te>pla6e Na>e DC %%0/%*0/**%/*#0/#%0/#%+/#%,/#*0/#*%/##0ST do no6 suppor6 scan 6e>pla6e na>es
usin' upper case c8arac6ers$
File 6rans)er pass:ord in scan
6e>pla6e
UserNetworkFilingLoginID
DC %%0/%*0/**%/*#0/#%0/#%+/#%,/#*0/#*%/##0 ST7 WC& (%*/(%./(**7 and Xerox
#((0 / #+/0 :ill no6 read 68e )ile 6rans)er pass:ord )ro> a scan 6e>pla6e in 68e
re>o6e 6e>pla6e pool$ T8ese devices :ill pro>p6 68e :al9 up user )or 68e
pass:ord$
Re>o6e Te>pla6e Re)res8 via
SNA&
ll DC devices do no6 suppor6 Re>o6e Te>pla6e Re)res8$ T8e2 can 1e
pro'ra>>ed via 68e We1 5I 6o re)res8 once ever2 %# 8ours$
ll WC devices suppor6 Re>o6e Te>pla6e Re)res8 via SNA& as :ell as via 68e
We1 5I$
WC& (%*/(%./(**7 Xerox #((0 / #+/07 and WC -(*% / -%%. / -%*+ / -%#+ :ill
re?ec6 68e SNA& SET i) 68e device !5I is in 68e Ne6:or9 Scan pa68:a2$ T8e2
can 1e pro'ra>>ed via 68e We1 5I 6o re)res8 a6 )ixed in6ervals$
Scan con)i'ura6ion via We1 5I WC& (%*/(%./(**7 Xerox #((0 / #+/07 and WC -(*% / -%%. / -%*+ / -%#+ :ill
re?ec6 scan con)i'ura6ions i) 68e device !5I is in 68e Ne6:or9 Scan pa68:a2$
Scan 6e>pla6e FT& )ilin' and
6e>pla6e re)res8
DC #,0/#-0/#.0/#/0 >us6 1e up'raded 6o release -$0$(/$+$+%- or 8i'8er 6o
suppor6 n$n$n$n3%( s2n6ax$
u68en6ica6ed userna>e in scan/
server )ax ?o1 lo'
Ne6:or95serna>e
DC %xx / *xx / #xx ST and DC +xx 1e)ore 0$%0$+*$0 do no6 suppor6 :ri6in' 68e
Ne6:or95serna>e a66ri1u6e value 6o 68e scan / server )ax ?o1 lo'$
u68en6ica6ed userna>e in
server )ax ?o1 lo'
Ne6:or95serna>e
WC -,++ / -,,+ :ill :ri6e 68e au68en6ica6ed user na>e Ido>ain and user na>eJ 6o 68e
server )ax ?o1 lo' onl2 i) 68e Fax Reposi6or2 !o'inSource is se6 6o u68en6ica6ed 5ser$
Speci)2 creden6ials )or )ile
6rans)er
!o'inSource
Onl2 WC -,++ / -,,+ suppor6s 68is pro'ra>>in'7 )or )ile 6rans)ers over SA4 onl2$
Device scan / server )ax
con)ir>a6ion/error s8ee6
WC& (%*/(%./(**7 Xerox #((0 / #+/07 and WC -(*% do no6 suppor6 a device
scan / server )ax ac6ivi62 con)ir>a6ion / error s8ee6$
E4 12pass prin6 &E! WC& (%*/(%./(**7 Xerox #((0 / #+/07 and WC -(*% / -%%. / -%*+ / -%#+ >us6
1e con)i'ured 12 68e ad>inis6ra6or a6 68e device !5I 6o suppor6 68ese codes$
De)aul6 6e>pla6e WC& (%*/(%./(**7 Xerox #((0 / #+/07 and WC -(*% / -%%. / -%*+ / -%#+ do
no6 suppl2 a de)aul6 6e>pla6e$
Filin' 6o >ul6iple des6ina6ions Filin' 6o >ul6iple des6ina6ions via a sin'le scan 6e>pla6e is no6 suppor6ed on
DC%%0/%*0/**%/*#0/#%0/#%+/#%,/#*0/#*%/##0ST7 WC& (%*/(%. /(**7 Xerox
#((0 / #+/07 and WC -(*% / -%%. / -%*+ / -%#+$
Ae6aDa6a"alue WC& (,+/(-+ -$0#-$*0$000 :ill :ri6e an un9no:n s6rin' 6o Ae6aDa6a"alue i)
68e )ield is le)6 1lan9 12 68e user a6 68e device !5I$ 5p'rade 6o 68e la6es6
so)6:are 6o )ix 68is issue$
Ae6aDa6aReCuiredEn6r2 In a ne6:or9 scan 6e>pla6e WC -(*% / -%%. / -%*+ / -%#+ :ill i'nore 68e
XEROX CONFIDENTI! "ersion #$% &a'e .- o) 115
(.0
%%0*
%%0#
%%0+
(.(
Xerox WC / DC Scan / Fax SDK Developers Guide
Ae6aDa6aDe)aul6"alue i) Ae6aDa6aReCuiredEn6r2MTR5E$
Ae6aDa6a"alida6ionServerNa>e I) >e6ada6a valida6ion is speci)ied onl2 via a scan 6e>pla6e7 WC #(+0 reCuires
68e por6 1e speci)ied alon' :i68 68e Ae6aDa6a"alida6ionServerNa>e$ Exa>ple
(0$(0$(0$(03##*
Co>pulsor2 s2n6ax Co>pulsor2 s2n6ax )or speci)ic a66ri1u6es is suppor6ed 12 WC& %xx7 WC -,xx
and WC #(+0$
WC& (%*/(%./(**7 Xerox #((0 / #+/07 and WC -(*% / -%%. / -%*+ / -%#+ do
no6 expose c8an'es 6o color7 ou6pu6 )or>a67 docu>en6 na>e7 e6c a6 68e device
!5I$
Inpu6Orien6a6ion / Ro6a6ion WC& (%*/(%./(**7 and WC -(*% / -%%. / -%*+ / -%#+ suppor6 (.0Fde'ree
ro6a6ion$ Cer6ain selec6ions o) Inpu6 Orien6a6ion :ill no6 1e applied eCuall2
across all scan ou6pu6 )or>a6s$
XEROX CONFIDENTI! "ersion #$% &a'e .. o) 115
(.%
(.*
Xerox WC / DC Scan / Fax SDK Developers Guide
P4!NKQ
XEROX CONFIDENTI! "ersion #$% &a'e ./ o) 115
(.#
%%0,
(.+
Xerox WC / DC Scan / Fax SDK Developers Guide
A,,(.2%4 D3S*/. &- F%'( 2(0%*( 2(8/7'&)
Device #- C6==BC66= #-C132 #- C22DB C23=BC2?= #- ?1=A
Device In!ormation
)ut<ut"R, Devie !P address Devie !P address Devie !P address Devie !P address
'ervieDefinition"sed+ersion Re$ease version Re$ease version
8obTem<$ate,anguage+ersion ?.A.A6 2.A 2.A ?.A.A6
Image
Dar>ness A A A A
'har<ness A A A
-ontrast A A A A
Auto-ontrast TR"/
!n<ut/dge/rase 3B3B3B3B.. 3B3B3B3B.. 3B3B3B3B.. 6B6B6B6B..
'idesTo'an )N/*'!D/D )N/*'!D/D )N/*'!D/D )N/*'!D/D
!n<ut.edia'iEe A"T) A"T) A"T) A"T)
Doument!mage.ode .!;/D T/;T T/;T T/;T
Auto/x<osure A"T) )FF )FF ,/AD*/D9/
!n<ut)rientation P)RTRA!T
-om<ression .!;/D 9? 9? 9?
Reso$ution R/'*3AA;3AA R/'*2AA;2AA R/'*2AA;2AA R/'*3AA;3AA
0itsPerPixe$ 2? 1 1 1
2a$ftone.ethod /RR)RD!FF"'/
2a$ftone'reen A"T)
-o$or.ode A"T) 0,A-1*AND*#2!T/ 0,A-1*AND*#2!T/ 0,A-1*AND*#2!T/
.agnifiation .AN!')B1AA N)N/
)ut<ut!mage'iEe A"T) A"T)
-om<ressionFua$it@ 12D 12D
XEROX CONFIDENTI! "ersion #$% &a'e /0 o) 115
(.,
%%0-
(.-
Xerox WC / DC Scan / Fax SDK Developers Guide
-om<ressions'u<<orted
9?(
AR!T2./T!-*/N-)D/D*8
0!92(
2"FF.AN*/N-)D/D*80!
92( F,AT/(
F,AT/*-).PR/''/D*8P
/9( .!;/D(
N/#*8P/9*T!FF*TTN2(
),D*8P/9*T!FF*+63
.ixedT@<es'u<<orted .",T!*.A'1*.R-
.ixed-om<ressions'u<<orted
9?(
AR!T2./T!-*/N-)D/D*8
0!92(2"FF.AN*/N-)D/
D*80!92( 8P/9(
F,AT/*-).PR/''/D*8P
/9
F/2
Re<ositor@Name n.n.n.nC21GFor FTPH n.n.n.nC21GFor FTPH n.n.n.nC21GFor FTPH n.n.n.nC21GFor FTPH
Re<ositor@A$ias Gsu<<ortedH Gsu<<ortedH Gsu<<ortedH Gsu<<ortedH
-onfirmation.ethod PR!NT PR!NT PR!NT PR!NT
-onfirmation'tage AFT/R*8)0*-).P,/T/ AFT/R*8)0*-).P,/T/
'u<<ress8ob,og FA,'/ FA,'/ FA,'/ FA,'/
File
Doument)bIetName D)- Gtem<$ate nameH Gtem<$ate nameH D)-
DoumentFormat PDF ;'.*T!FF*+6 ;'.*T!FF*+6 PDF
DoumentFi$ingPo$i@ N/#*A"T)*9/N/RAT/ N/#*A"T)*9/N/RAT/ N/#*A"T)*9/N/RAT/ N/#*A"T)*9/N/RAT/
9o* Dena*led elementsE
80A AtName B At+a$ue G2 <airsH G2 <airsH
Net%or>"sername domainBuser domainBuser domainBuser domainBuser
Number'anned'egments JintegerK JintegerK

Device #-P 2xx #-P .123B12DB133 #-P16=B1C= B3=B?=B== #-P -212DB-2636B-3=?=
Device In!ormation
)ut<ut"R, Devie !P address Devie !P address Devie !P address Devie !P address
XEROX CONFIDENTI! "ersion #$% &a'e /( o) 115
(..
%%0.
(./
Xerox WC / DC Scan / Fax SDK Developers Guide
'ervieDefinition"sed+ersion Re$ease version Re$ease version Re$ease version
8obTem<$ate,anguage+ersion ?.AA.A3 2.A 2.A3.AD 2.A3.AD
Image
Dar>ness A A A A
'har<ness A A A
-ontrast A A A
!n<ut/dge/rase 3B3B3B3B.. 3B3B3B3B.. 3B3B3B3B..
'idesTo'an )N/*'!D/D )N/*'!D/D )N/*'!D/D )N/*'!D/D
!n<ut.edia'iEe A"T) A"T) A"T) A"T)
Doument!mage.ode .!;/D T/;T .!;/D .!;/D
Auto/x<osure ,/AD*/D9/ )FF ,/AD*/D9/ )FF
!n<ut)rientation P)RTRA!T P)RTRA!T P)RTRA!T
-om<ression .!;/D 9? 9? 9?
Reso$ution R/'*3AA;3AA R/'*2AA;2AA R/'*2AA;2AA R/'*2AA;2AA
0itsPerPixe$ 1 1 1 1
2a$ftone.ethod /RR)RD!FF"'/ /RR)RD!FF"'/
2a$ftone'reen A"T) A"T)
-o$or.ode 0,A-1*AND*#2!T/ 0,A-1*AND*#2!T/ 0,A-1*AND*#2!T/ 0,A-1*AND*#2!T/
.agnifiation .AN!')B1AA
)ut<ut!mage'iEe A"T)
-om<ressionFua$it@ 12D
-om<ressions'u<<orted
9?(
AR!T2./T!-*/N-)D/D*80
!92(
2"FF.AN*/N-)D/D*80!9
2( F,AT/(
F,AT/*-).PR/''/D*8P/
9( .!;/D3
.ixedT@<es'u<<orted .",T!*.A'1*.R-
.ixed-om<ressions'u<<orted
9?(
AR!T2./T!-*/N-)D/D*80
!92(2"FF.AN*/N-)D/D*8
0!92( 8P/9(
F,AT/*-).PR/''/D*8P/
9
XEROX CONFIDENTI! "ersion #$% &a'e /% o) 115
(/0
(/(
Xerox WC / DC Scan / Fax SDK Developers Guide
.ixedT@<e .",T!*.A'1*.R-
.ixed-om<ressions
AR!T2./T!-*/N-)D/D*80
!92(
F,AT/*-).PR/''/D*8P/
9
F/2
Re<ositor@Name n.n.n.nC21GFor FTPH n.n.n.nC21GFor FTPH n.n.n.nC21GFor FTPH n.n.n.nC21GFor FTPH
Re<ositor@A$ias Gsu<<ortedH Gsu<<ortedH Gsu<<ortedH
-onfirmation.ethod PR!NT PR!NT N)N/
-onfirmation'tage AFT/R*8)0*-).P,/T/ AFT/R*8)0*-).P,/T/
'u<<ress8ob,og FA,'/ FA,'/
File
Doument)bIetName D)- Gtem<$ate nameH D)- D)-
DoumentFormat PDF ;'.*T!FF*+6 PDF PDF
DoumentFi$ingPo$i@ N/#*A"T)*9/N/RAT/ N/#*A"T)*9/N/RAT/ N/#*A"T)*9/N/RAT/ N/#*A"T)*9/N/RAT/
%ccounting D97%E
AtName ;R;*"'/R!D
At+a$ue Guser nameH
AtName ;R;*A--T!D
At+a$ue Gaount nameH
Device#-P ?AB32 - #-P 6=BC=B9A
D-=3=B=?=B==='T
D-?6AB?CAB?DAB?9A'T
C.A.19.A?.xxx
D-?6AB?CAB?DAB?9A'T
C.A.19.A2.xxx
D-?6AB?CAB?DA'T
C.19.A1.xxx
Device In!ormation
)ut<ut"R, Devie !P address Devie !P address Devie !P address Devie !P address Devie !P address
'ervieDefinition"sed+ersion Re$ease version Re$ease version Re$ease version Re$ease version Re$ease version
'ervieDefinition"ser+ersion
8obTem<$ate,anguage+ersion 2.A3.AD 2.A3.AD 1.3 1.3 1.3
Image
Dar>ness A A A A A
'har<ness A A A A
-ontrast A A A A
!n<ut/dge/rase 3B3B3B3B.. 3B3B3B3B.. 3B3B3B3B.. 3B3B3B3B.. 3B3B3B3B..
XEROX CONFIDENTI! "ersion #$% &a'e /* o) 115
(/%
%%0/
(/*
Xerox WC / DC Scan / Fax SDK Developers Guide
'idesTo'an )N/*'!D/D )N/*'!D/D )N/*'!D/D )N/*'!D/D )N/*'!D/D
!n<ut.edia'iEe A"T) A"T) A"T) A"T) A"T)
Doument!mage.ode .!;/D .!;/D .!;/D .!;/D .!;/D
Auto/x<osure )FF ,/AD*/D9/ ,/AD*/D9/ ,/AD*/D9/ ,/AD*/D9/
!n<ut)rientation P)RTRA!T P)RTRA!T P)RTRA!T P)RTRA!T P)RTRA!T
-om<ression 9? 9? 93.2 93.2 93.2
Reso$ution R/'*2AA;2AA R/'*2AA;2AA R/'*3AA;3AA R/'*3AA;3AA R/'*3AA;3AA
0itsPerPixe$ 1 1 1 1 1
2a$ftone.ethod /RR)RD!FF"'/ /RR)RD!FF"'/ /RR)RD!FF"'/
2a$ftone'reen A"T) A"T) A"T)
-o$or.ode 0,A-1*AND*#2!T/ 0,A-1*AND*#2!T/
.agnifiation
Rotation
)ut<ut!mage'iEe
F/2
Re<ositor@Name n.n.n.nC21GFor FTPH n.n.n.nC21GFor FTPH n.n.n.n 21GFor FTPH n.n.n.n 21GFor FTPH !P address on$@ for FTP
Re<ositor@A$ias Gsu<<ortedH Gsu<<ortedH
-onfirmation.ethod PR!NT PR!NT
-onfirmation'tage
AFT/R*8)0*-).P,/
T/
AFT/R*8)0*-).P,/
T/
'u<<ress8ob,og
File
Doument)bIetName D)- D)- D)- D)- D)-
DoumentFormat PDF PDF T!FF*+6 ;'.*T!FF*+6 ;'.*T!FF*+6
DoumentFi$ingPo$i@
N/#*A"T)*9/N/RAT
/
N/#*A"T)*9/N/RAT
/
N/#*A"T)*9/N/RAT
/
N/#*A"T)*9/N/RAT
/
N/#*A"T)*9/N/RAT
/
DeviceD-?6AB?CA'T C.A1 G,aunhH D- 2?AB2==B26= D- ?2AB?2=B?32B??A D- 22AB23AB332B3?A
Device In!ormation
)ut<ut"R, Devie !P address Devie !P address )n$@ for server fax
'ervieDefinition"sed+ersion Re$ease version Re$ease version
XEROX CONFIDENTI! "ersion #$% &a'e /# o) 115
(/#
%%(0
%%((
(/+
Xerox WC / DC Scan / Fax SDK Developers Guide
'ervieDefinition"ser+ersion Re$ease version
8obTem<$ate,anguage+ersion 1.3 1.3 1.3
Image
Dar>ness A A A if su<<orted LAL
'har<ness A A A if su<<orted LAL
-ontrast A A
!n<ut/dge/rase ABABABAB!N ABABABAB!N
'idesTo'an )N/*'!D/D )N/*'!D/D )N/*'!D/D )N/*'!D/D
!n<ut.edia'iEe A"T) A"T) A"T) A"T)
Doument!mage.ode .!;/D .!;/D T/;T T/;T
Auto/x<osure ,/AD*/D9/ ,/AD*/D9/ N)N/ A"T) or N)N/
!n<ut)rientation P)RTRA!T P)RTRA!T P)RTRA!T if su<<orted LP)RTRA!TL
-om<ression 93.2 93.2
Reso$ution R/'*3AA;3AA R/'*3AA;3AA R/'*3AA;3AA R/'*3AA;3AA
0itsPerPixe$ 1 1
2a$ftone.ethod
2a$ftone'reen
-o$or.ode
.agnifiation N)N/ N)N/
Rotation R)T*A if su<<orted LR)T*AL
)ut<ut!mage'iEe 'A./*A'*)R!9!NA, 'A./*A'*)R!9!NA,
F/2
Re<ositor@Name !P address on$@ for FTP !P address on$@ for FTP !P address on$@ for FTP !P address on$@ for FTP
Re<ositor@A$ias
-onfirmation.ethod PR!NT PR!NT
-onfirmation'tage
'u<<ress8ob,og FA,'/
File
Doument)bIetName D)-
Number a$gorithm GAAA1(
AAA1AAA(H GT!./ 'TA.PH GT!./ 'TA.PH
DoumentFormat ;'.*T!FF*+6 ;'.*T!FF*+6 ;'.*T!FF*+6 ;'.*T!FF*+6
DoumentFi$ingPo$i@ N/#*A"T)*9/N/RAT/ N/#*A"T)*9/N/RAT/ N/#*A"T)*9/N/RAT/ )+/R#R!T/
XEROX CONFIDENTI! "ersion #$% &a'e /+ o) 115
(/,
%%(%
(/-
Xerox WC / DC Scan / Fax SDK Developers Guide
A,,(.2%4 E3 D(0%*( F%'%.: P-'%*<
O0(+9+%&( E4*(,&%-.
N-&(3 =xceptions refer to a filin! 5ehavior different from the !eneral 5ehavior descri5ed a5ove. =ach exception is specific to a particular version of =SS
software.
Do no6 use Over:ri6e >ode :i68
DC%%0/%*0ST7 prior 6o release SA&($0+$
DC#.0ST I(/$0$x ESS onl2J
DC+*+/+#+/+++ST I!aunc8 T SA&(J
B(;/0%-+ -8 O0(+9+%&( F%'%.: P-'%*< 9;(. / P+(0%-7) S*/. J-1 W%&; &;( S/=( N/=( %) %. &;( R(,-)%&-+<
DC%%0/%*
0ST
I!aunc87
Wave%J
DC%%0/%*0
/
#%0ST
IWave*7
SA&($0.J
DC%%0/%*0ST
ISA&($0+J
DC**%/*#0/#%
+/#*%/##0ST
DC%#0/%++/%,+
/
#,0/ #-0ST
DC#.0/#/0ST DC#,0/#-0/#.
0/#/0ST
I(/$#$*.J
DC+*+/+#+/++
+ST
WC& / WC
sin'leFpa'e
docu>en6 exis6s$
ne: docu>en6
is scanned in
sin'leFpa'e
)or>a6$
ne:
docu>en6
replaces
68e
exis6in'
docu>en6$
ne:
docu>en6
replaces
68e exis6in'
docu>en6$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
ne: docu>en6
replaces 68e
exis6in'
docu>en6$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
sin'leFpa'e
docu>en6 exis6s$
ne: docu>en6
is scanned in
>ul6iFpa'e )or>a6$
N/ ne:
docu>en6
is )iled$
ne:
docu>en6 is
)iled$
ne:
docu>en6 is
)iled$
>ul6iFpa'e
docu>en6
replaces 68e
exis6in'
docu>en6$
>ul6iFpa'e
docu>en6
replaces 68e
exis6in'
docu>en6$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
sin'leFpa'e
docu>en6 exis6s$
ne: docu>en6
is scanned in pd)
)or>a6$
N/ N/ ne:
docu>en6 is
)iled$
ne:
docu>en6 is
)iled$
N/
ESS (/$($+xx3
&DF
docu>en6
replaces 68e
exis6in'
docu>en6$
&DF docu>en6
replaces 68e
exis6in'
docu>en6$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
sin'leFpa'e
docu>en6 exis6s$
ne: docu>en6
is scanned in ?pe'
)or>a6$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
>ul6iFpa'e ne: ne: ne: ne: n XSA n XSA ne: n XSA ne:
XEROX CONFIDENTI! "ersion #$% &a'e /, o) 115
(/.
%%(*
%%(#
%%(+
%%(,
%%(-
%%(.
%%(/
%%%0
%%%(
%%%%
(//
Xerox WC / DC Scan / Fax SDK Developers Guide
DC%%0/%*
0ST
I!aunc87
Wave%J
DC%%0/%*0
/
#%0ST
IWave*7
SA&($0.J
DC%%0/%*0ST
ISA&($0+J
DC**%/*#0/#%
+/#*%/##0ST
DC%#0/%++/%,+
/
#,0/ #-0ST
DC#.0/#/0ST DC#,0/#-0/#.
0/#/0ST
I(/$#$*.J
DC+*+/+#+/++
+ST
WC& / WC
docu>en6 exis6s$
ne: docu>en6
is scanned in
sin'leFpa'e
)or>a6$
docu>en6
is )iled$
docu>en6
is )iled$
docu>en6 is
)iled$
docu>en6 is
)iled$
direc6or2
replaces 68e $6i)
)ile$ T8e $xs6
)ile is le)6
in6ac6$
direc6or2
replaces 68e $6i)
)ile$ T8e $xs6 )ile
is le)6 in6ac6$
#/0ST3 ne:
docu>en6 is
)iled$
docu>en6
replaces 68e
exis6in'
docu>en6$
direc6or2
replaces 68e $6i)
)ile$ T8e $xs6
)ile is le)6
in6ac6$
docu>en6
replaces 68e
exis6in'
docu>en6$
>ul6iFpa'e
docu>en6 exis6s$
ne: docu>en6
is scanned in
>ul6iFpa'e )or>a6$
N/ ne:
docu>en6
replaces
68e exis6in'
docu>en6$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
ne: docu>en6
replaces 68e
exis6in'
docu>en6$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
>ul6iFpa'e
docu>en6 exis6s$
ne: docu>en6
is scanned in pd)
)or>a6$
N/ N/ &DF
docu>en6
replaces 68e
exis6in'
docu>en6$
&DF
docu>en6 is
)iled$ T8e $6i)
)ile is le)6
in6ac6$ T8e $xs6
is replaced$
N/
ESS (/$($+xx3
&DF is )iled$
T8e $6i) )ile is
le)6 in6ac6$
T8e $xs6 is
replaced$
&DF docu>en6
replaces 68e
exis6in'
docu>en6$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
>ul6iFpa'e
docu>en6 exis6s$
ne: docu>en6
is scanned in ?pe'
)or>a6$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
pd) )or>a6
docu>en6 exis6s$
ne: docu>en6
is scanned in
sin'leFpa'e
)or>a6$
ne:
docu>en6
is )iled$
ne:
docu>en6
is )iled$
ne:
docu>en6 is
)iled$
ne:
docu>en6 is
)iled$
ne:
docu>en6 is
)iled$
T8e ?o1 is
re?ec6ed$
#/0ST3 ne:
docu>en6 is
)iled$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
n XSA
direc6or2
replaces 68e
$pd) )ile$ T8e
$xs6 )ile is le)6
in6ac6$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
pd) )or>a6
docu>en6 exis6s$
ne: docu>en6
is scanned in
>ul6iFpa'e )or>a6$
N/ >ul6i
pa'e TIF is
)iled$
T8e $&DF
)ile is le)6
in6ac6$
T8e $xs6 is
replaced$
>ul6i pa'e
TIF is )iled$
T8e $&DF )ile
is le)6 in6ac6$
T8e $xs6 is
replaced$
>ul6i pa'e
TIF is )iled$
T8e $&DF )ile
is le)6 in6ac6$
T8e $xs6 is
replaced$
>ul6i pa'e
TIF is )iled$
T8e $&DF )ile is
le)6 in6ac6$
T8e $xs6 is
replaced$
ESS (/$($+xx3
:ri6es and
T8e ?o1 is
re?ec6ed$
#/0ST3 T8e
$&DF )ile is le)6
in6ac6$ T8e $xs6 is
replaced 12 68e
>ul6i pa'e TIF
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
XEROX CONFIDENTI! "ersion #$% &a'e /- o) 115
%00
%0(
Xerox WC / DC Scan / Fax SDK Developers Guide
DC%%0/%*
0ST
I!aunc87
Wave%J
DC%%0/%*0
/
#%0ST
IWave*7
SA&($0.J
DC%%0/%*0ST
ISA&($0+J
DC**%/*#0/#%
+/#*%/##0ST
DC%#0/%++/%,+
/
#,0/ #-0ST
DC#.0/#/0ST DC#,0/#-0/#.
0/#/0ST
I(/$#$*.J
DC+*+/+#+/++
+ST
WC& / WC
dele6es )ilesF
)inal resul6 is
no ac6ion$
docu>en6
pd) )or>a6
docu>en6 exis6s$
ne: docu>en6
is scanned in pd)
)or>a6$
N/ N/ T8e ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
T8e ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
N/
ESS (/$($+xx3
T8e &DF is
dele6ed$
T8e $&DF is
dele6ed and 68e
?o1 is re?ec6ed$
#/0ST3 T8e ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
pd) )or>a6
docu>en6 exis6s$
ne: docu>en6
is scanned in ?pe'
)or>a6$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
?pe' )or>a6
docu>en6 exis6s$
ne: docu>en6
is scanned in
sin'le pa'e 6i)
)or>a6$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
?pe' )or>a6
docu>en6 exis6s$
ne: docu>en6
is scanned in
>ul6iple pa'e 6i)
)or>a6$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
?pe' )or>a6
docu>en6 exis6s$
ne: docu>en6
is scanned in pd)
)or>a6$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
?pe' )or>a6
docu>en6 exis6s$
ne: docu>en6
is scanned in ?pe'
)or>a6$
ne:
docu>en6
replaces 68e
exis6in'
docu>en6$
XEROX CONFIDENTI! "ersion #$% &a'e /. o) 115
%0%
%0*
Xerox WC / DC Scan / Fax SDK Developers Guide
A,,(.2
8ote> 2f 7%%=8D filin! policy is used to write to the same document repository with the same document name previous 4o5 lo!s are lost. This is true for 4o5s either ori!inated
from the same or different 4o5 templates. The 4o5 lo! only contains the information a5out the last append operation.
E4*(,&%-.)
N-&(3 =xceptions refer to a filin! 5ehavior different from the !eneral 5ehavior descri5ed a5ove. =ach exception is specific to a particular version of =SS
software.
For DC%%0/%*0ST SA&($0+ release7 i) >ul6iFpa'e >ode is used alon' :i68 ppend and user inpu6 is reCuired a6 68e Docu>en6 Cen6re local 5I Ii$e$ pass:ordJ7 68en 68e resul6in'
scanned docu>en6 :ill 1e in &DF )ilin' )or>a6$ Five )iles are 6rans)erred3 $pd)7 $xs67 Nex6na>e$da67 $da67 and Xs>desc$da6$ T8ese )iles are s6ored in 68e direc6or2 speci)ied 12
Docu>en6&a68 a66ri1u6e$
DC%%0/%*0ST SA&($0+ release7 &DF S ppend :ill )ile a ne: docu>en6 i) one does no6 exis6 :i68 68e sa>e na>e$ I) 68ere is an exis6in' pd) docu>en6 12 68e sa>e na>e7 a
ne: pd) )ile :ill 1e crea6ed usin' 68e na>e s6ored in 68e exis6in' Nex6na>e$da6 )ile$ T8e Nex6na>e$da6 )ile7 68e Docu>en6O1?ec6Na>e$da6 )ile7 68e Xs>desc$da6 )ile7 and 68e
Docu>en6O1?ec6Na>e$xs6 )ile :ill all 1e over:ri66en$
DC%%0/%*0ST Wave* release7 >ul6iFpa'e >ode7 68e resul6in' scanned docu>en6 is in sin'leFpa'e )or>a6 and )iles are s6ored in 68e direc6or2 speci)ied 12 68e Docu>en6&a68
a66ri1u6e$
DC%%0/%*0/**%/*#0/#%0/#*%/##0ST all o68er releases7 >ul6iFpa'e TIF S ppend scan ?o1 are re?ec6ed$
DC**%/*#0/#*%/##0ST7 pd) )or>a6 S ppend scan ?o1s are re?ec6ed$
DC%#0/%++/%,+/#,0/#-0ST in >ul6iFpa'e >ode7 ppend :ill 6rans)er a ne: )ile$
DC#,0/#-0/#.0 release -$(/$0($+0#3 68is so)6:are is sensi6ive 6o case$ lso in 68e case o) a sin'le >ul6i pa'e TIF docu>en6 or a sin'le &DF docu>en6 in 68e reposi6or27 a sin'le
pa'e TIF S ppend ?o1 usin' 68e sa>e docu>en6 na>e )ails$
XEROX CONFIDENTI! "ersion #$% &a'e // o) 115
%0#
%%%*
%%%#
%%%+
%%%,
%%%-
%%%.
%%%/
%%*0
%%*(
%%*%
%%**
%%*#
%%*+
%%*,
%%*-
%%*.
%%*/
%%#0
%%#(
%%#%
%%#*
%%##
%%#+
%0+
Xerox Docu>en6 Cen6re Scannin' Services SDK Developers Guide
B(;/0%-+ -8 A,,(.2 F%'%.: P-'%*< 9;(. / P+(0%-7) S*/. J-1 W%&; &;( S/=( N/=( %) %. &;( R(,-)%&-+<
DC%%0/%*0ST
I!aunc87
Wave%J
DC%%0/%*0/%*0/
#%0ST
IWave*7
SA&($0.J
DC%%0/%*0ST
ISA&($0+J
DC**%/*#0/#%+/#*
%/##0ST
DC%#0/%++/%,+/
#,0/#-0ST
DC#.0/#/0ST DC#,0/#-0/#.
0/#/0ST
I(/$#$*.J
DC+*+/+#+/++
+ST
WC& / WC
sin'leFpa'e
docu>en6 exis6s$
ne: docu>en6 is
scanned in sin'leF
pa'e )or>a6$
T8e ne:l2
scanned
docu>en6
appends 6o 68e
exis6in'
docu>en6$
T8e ne:l2
scanned
docu>en6
appends 6o 68e
exis6in'
docu>en6$
T8e ne:l2
scanned
docu>en6
appends 6o 68e
exis6in'
docu>en6$
T8e ne:l2 scanned
docu>en6 appends
6o 68e exis6in'
docu>en6$
T8e ne:l2
scanned
docu>en6
appends 6o 68e
exis6in'
docu>en6$
T8e ne:l2
scanned
docu>en6
appends 6o 68e
exis6in'
docu>en6$
T8e ne:l2
scanned
docu>en6
appends 6o 68e
exis6in'
docu>en6$
T8e ne:l2
scanned
docu>en6
appends 6o 68e
exis6in'
docu>en6$
sin'leFpa'e
docu>en6 exis6s$
ne: docu>en6 is
scanned in >ul6iF
pa'e )or>a6$
N/ T8e ?o1 is
re?ec6ed$
T8e ?o1 is
re?ec6ed$
T8e ?o1 is re?ec6ed$ T8e ?o1 is
re?ec6ed$
T8e ?o1 is
re?ec6ed$
ne:
docu>en6 is
)iled$
ne:
docu>en6 is
)iled$
sin'leFpa'e
docu>en6 exis6s$
ne: docu>en6 is
scanned in pd)
)or>a6$
N/ N/ ne: docu>en6
is )iled$
T8e ?o1 is re?ec6ed$ N/
ESS (/$($+xx3 ?o1
re?ec6ed$
T8e ?o1 is
re?ec6ed$
ne:
docu>en6 is
)iled$
ne:
docu>en6 is
)iled$
sin'leFpa'e
docu>en6 exis6s$
ne: docu>en6 is
scanned in ?pe'
)or>a6$
E&EG append 6o
XSA or ne:
&DF is )iled$
>ul6iFpa'e
docu>en6 exis6s$
ne: docu>en6 is
scanned in sin'leF
pa'e )or>a6$
ne:
docu>en6 is
)iled$
ne: docu>en6
is )iled$
ne: docu>en6
is )iled$
ne: docu>en6 is
)iled$
T8e ?o1 is
re?ec6ed$
ESS (/$($+xx3 ?o1
)ails$
#,0/#-0 ESS
(/$%$xx3 ne:
docu>en6 is )iled$
T8e ?o1 is
re?ec6ed$
ESS (/$%$xx3
ne: docu>en6
is )iled$
T8e ?o1 is
re?ec6ed$
Fail
>ul6iFpa'e
docu>en6 exis6s$
ne: docu>en6 is
scanned in >ul6iF
pa'e )or>a6$
N/ T8e ?o1 is
re?ec6ed$
T8e ?o1 is
re?ec6ed$
T8e ?o1 is re?ec6ed$ T8e ?o1 is
re?ec6ed$
T8e ?o1 is
re?ec6ed$
ne:
docu>en6 is
)iled$
ne:
docu>en6 is
)iled$
>ul6iFpa'e
docu>en6 exis6s$
ne: docu>en6 is
N/ N/ &DF
docu>en6
replaces 68e
T8e ?o1 is re?ec6ed$ N/ T8e ?o1 is
re?ec6ed$
ne:
docu>en6 is
)iled$
ne:
docu>en6 is
)iled$
XEROX CONFIDENTI! "ersion #$% &a'e (00 o) 115
%0,
%%#,
%%#-
%0-
Xerox Docu>en6 Cen6re Scannin' Services SDK Developers Guide
DC%%0/%*0ST
I!aunc87
Wave%J
DC%%0/%*0/%*0/
#%0ST
IWave*7
SA&($0.J
DC%%0/%*0ST
ISA&($0+J
DC**%/*#0/#%+/#*
%/##0ST
DC%#0/%++/%,+/
#,0/#-0ST
DC#.0/#/0ST DC#,0/#-0/#.
0/#/0ST
I(/$#$*.J
DC+*+/+#+/++
+ST
WC& / WC
scanned in pd)
)or>a6$
exis6in'
docu>en6$
>ul6iFpa'e
docu>en6 exis6s$
ne: docu>en6 is
scanned in ?pe'
)or>a6$
ne:
docu>en6 is
)iled$
pd) )or>a6
docu>en6 exis6s$
ne: docu>en6 is
scanned in sin'leF
pa'e )or>a6$
ne:
docu>en6 is
)iled$
ne: docu>en6
is )iled$
ne: docu>en6
is )iled$
ne: docu>en6 is
)iled$
ne: docu>en6
is )iled$
ESS (/$($+xx3 ?o1
)ails$
T8e ?o1 is
re?ec6ed$
ESS (/$%$xx3
ne: docu>en6
is )iled$
T8e ?o1 is
re?ec6ed$
Fail$
pd) )or>a6
docu>en6 exis6s$
ne: docu>en6 is
scanned in >ul6iF
pa'e )or>a6$
N/ T8e ?o1 is
re?ec6ed$
T8e ?o1 is
re?ec6ed$
T8e ?o1 is re?ec6ed$ T8e $&DF )ile is
le)6 in6ac6$ T8e
$xs6 is replaced 12
68e >ul6i pa'e
TIF docu>en6s$
T8e ?o1 is
re?ec6ed$
ne:
docu>en6 is
)iled$
ne:
docu>en6 is
)iled$
pd) )or>a6
docu>en6 exis6s$
ne: docu>en6 is
scanned in pd)
)or>a6$
N/ N/ T8e ne:l2
scanned
docu>en6
appends 6o 68e
exis6in'
docu>en6$
T8e ?o1 is re?ec6ed$ N/
ESS (/$($+xx3 ?o1
is re?ec6ed$
T8e ?o1 is
re?ec6ed$
ne:
docu>en6 is
)iled$
ne:
docu>en6 is
)iled$
pd) )or>a6
docu>en6 exis6s$
ne: docu>en6 is
scanned in ?pe'
)or>a6$
ne:
docu>en6 is
)iled$
?pe' )or>a6
docu>en6 exis6s$
ne: docu>en6 is
scanned in sin'le
pa'e 6i) )or>a6$
T8e ne:l2
scanned
docu>en6
appends 6o 68e
exis6in'
docu>en6$
?pe' )or>a6
docu>en6 exis6s$
ne: docu>en6 is
scanned in >ul6iple
pa'e 6i) )or>a6$
ne:
docu>en6 is
)iled$
XEROX CONFIDENTI! "ersion #$% &a'e (0( o) 115
%0.
%0/
Xerox Docu>en6 Cen6re Scannin' Services SDK Developers Guide
DC%%0/%*0ST
I!aunc87
Wave%J
DC%%0/%*0/%*0/
#%0ST
IWave*7
SA&($0.J
DC%%0/%*0ST
ISA&($0+J
DC**%/*#0/#%+/#*
%/##0ST
DC%#0/%++/%,+/
#,0/#-0ST
DC#.0/#/0ST DC#,0/#-0/#.
0/#/0ST
I(/$#$*.J
DC+*+/+#+/++
+ST
WC& / WC
?pe' )or>a6
docu>en6 exis6s$
ne: docu>en6 is
scanned in pd)
)or>a6$
ne:
docu>en6 is
)iled$
?pe' )or>a6
docu>en6 exis6s$
ne: docu>en6 is
scanned in ?pe'
)or>a6$
E&EG append 6o
XSA or ne:
&DF is )iled$
N(9 E4/*& E4*(,&%-.)
N-&(3 =xceptions refer to a filin! 5ehavior different from the !eneral 5ehavior descri5ed a5ove. =ach exception is specific to a particular version of =SS
software.
For DC#%+ST !aunc8 release7 i) 68e reposi6or2 con6ains a sin'le &DF ?o17 and ano68er ?o1 is )iled 6o 68e sa>e reposi6or27 usin' 68e sa>e Docu>en6O1?ec6Na>e7 &DF )or>a6
and Ne:Exac6 )ilin' polic27 68e exis6in' ?o1 is replaced$
4e8avior o) Ne: Exac6 Filin' &olic2 :8en a &revious Scan Eo1 Wi68 68e Sa>e Na>e is in 68e Reposi6or2
XEROX CONFIDENTI! "ersion #$% &a'e (0% o) 115
%(0
%%#.
%%#/
%%+0
%%+(
%%+%
%%+*
%%+#
%%++
%((
Xerox Docu>en6 Cen6re Scannin' Services SDK Developers Guide
DC%%0/%*0ST
I!aunc87 Wave%J
DC%%0/%*0/
#%0ST
IWave*7 SA&($0.J
DC%%0/%*0ST
ISA&($0+J
DC**%/*#0/#%+/#*
%/##0ST
DC%#0/%++/%,+/
#,0/#-0ST
DC#.0/#/0/+*+/+#
+/+++ST7
DC#,0/#-0
I(/$#$*.J
WC& / WC
sin'leFpa'e
docu>en6 exis6s$
ne: docu>en6 is
scanned in sin'leF
pa'e )or>a6$
T8e ?o1 is re?ec6ed$ T8e ?o1 is re?ec6ed$ T8e ?o1 is re?ec6ed$ T8e ?o1 is re?ec6ed$ T8e ?o1 is re?ec6ed$ T8e ?o1 is re?ec6ed$ T8e ?o1 is re?ec6ed$
sin'leFpa'e
docu>en6 exis6s$
ne: docu>en6 is
scanned in >ul6iF
pa'e )or>a6$
N/ ne: docu>en6 is
)iled$
ne: docu>en6 is
)iled$
ne: docu>en6 is
)iled$
T8e ?o1 is re?ec6ed$ T8e ?o1 is re?ec6ed$ T8e ?o1 is re?ec6ed$
sin'leFpa'e
docu>en6 exis6s$
ne: docu>en6 is
scanned in pd)
)or>a6$
N/ N/ T8e ?o1 is re?ec6ed$ ne: docu>en6 is
)iled$
N/
ESS (/$($+xx3 ?o1
re?ec6ed$
T8e ?o1 is re?ec6ed$ T8e ?o1 is re?ec6ed$
sin'leFpa'e
docu>en6 exis6s$
ne: docu>en6 is
scanned in ?pe'
)or>a6$
T8e ?o1 is re?ec6ed$
>ul6iFpa'e
docu>en6 exis6s$
ne: docu>en6 is
scanned in sin'leF
pa'e )or>a6$
ne: docu>en6 is
)iled$
ne: docu>en6 is
)iled$
ne: docu>en6 is
)iled$
ne: docu>en6 is
)iled$
T8e ?o1 is re?ec6ed$ T8e ?o1 is re?ec6ed$ T8e ?o1 is re?ec6ed$
>ul6iFpa'e
docu>en6 exis6s$
ne: docu>en6 is
scanned in >ul6iF
pa'e )or>a6$
N/ T8e ?o1 is re?ec6ed$ T8e ?o1 is re?ec6ed$ T8e ?o1 is re?ec6ed$ T8e ?o1 is re?ec6ed$ T8e ?o1 is re?ec6ed$ T8e ?o1 is re?ec6ed$
>ul6iFpa'e
docu>en6 exis6s$
ne: docu>en6 is
scanned in pd)
)or>a6$
N/ N/ T8e ?o1 is re?ec6ed$ T8e $6i) )ile is le)6
in6ac6$ T8e $xs6 is
replaced 12 68e
&DF docu>en6s$
N/
ESS (/$($+xx3 ?o1
re?ec6ed$
T8e ?o1 is re?ec6ed$ T8e ?o1 is re?ec6ed$
>ul6iFpa'e
docu>en6 exis6s$
ne: docu>en6 is
scanned in ?pe'
T8e ?o1 is re?ec6ed$
XEROX CONFIDENTI! "ersion #$% &a'e (0* o) 115
%(%
%(*
Xerox Docu>en6 Cen6re Scannin' Services SDK Developers Guide
DC%%0/%*0ST
I!aunc87 Wave%J
DC%%0/%*0/
#%0ST
IWave*7 SA&($0.J
DC%%0/%*0ST
ISA&($0+J
DC**%/*#0/#%+/#*
%/##0ST
DC%#0/%++/%,+/
#,0/#-0ST
DC#.0/#/0/+*+/+#
+/+++ST7
DC#,0/#-0
I(/$#$*.J
WC& / WC
)or>a6$
pd) )or>a6
docu>en6 exis6s$
ne: docu>en6 is
scanned in sin'leF
pa'e )or>a6$
ne: docu>en6 is
)iled$
ne: docu>en6 is
)iled$
ne: docu>en6 is
)iled$
ne: docu>en6 is
)iled$
ne: docu>en6 is
)iled$
T8e ?o1 is re?ec6ed$ T8e ?o1 is re?ec6ed$
pd) )or>a6
docu>en6 exis6s$
ne: docu>en6 is
scanned in >ul6iF
pa'e )or>a6$
N/ >ul6i pa'e TIF is
)iled$ T8e $&DF )ile
is le)6 in6ac6$ T8e
$xs6 is replaced$
>ul6i pa'e TIF is
)iled$ T8e $&DF )ile
is le)6 in6ac6$ T8e
$xs6 is replaced$
>ul6i pa'e TIF is
)iled$ T8e $&DF )ile
is le)6 in6ac6$ T8e
$xs6 is replaced$
>ul6i pa'e TIF is
)iled$ T8e $&DF )ile
is le)6 in6ac6$ T8e
$xs6 is replaced$
ESS (/$($+xx3 ?o1
re?ec6ed$
T8e ?o1 is re?ec6ed$ T8e ?o1 is re?ec6ed$
pd) )or>a6
docu>en6 exis6s$
ne: docu>en6 is
scanned in pd)
)or>a6$
N/ N/ T8e ?o1 is re?ec6ed$ T8e ?o1 is re?ec6ed$
#%+ST3 T8e
exis6in' docu>en6
is replaced 12 a
ne: docu>en6$
N/
ESS (/$($+xx3 ?o1
re?ec6ed$
T8e ?o1 is re?ec6ed$ T8e ?o1 is re?ec6ed$
pd) )or>a6
docu>en6 exis6s$
ne: docu>en6 is
scanned in ?pe'
)or>a6$
T8e ?o1 is re?ec6ed$
?pe' )or>a6
docu>en6 exis6s$
ne: docu>en6 is
scanned in sin'le
pa'e 6i) )or>a6$
T8e ?o1 is re?ec6ed$
?pe' )or>a6
docu>en6 exis6s$
ne: docu>en6 is
scanned in >ul6iple
pa'e 6i) )or>a6$
T8e ?o1 is re?ec6ed$
?pe' )or>a6
docu>en6 exis6s$
ne: docu>en6 is
scanned in pd)
)or>a6$
T8e ?o1 is re?ec6ed$
?pe' )or>a6 T8e ?o1 is re?ec6ed$
XEROX CONFIDENTI! "ersion #$% &a'e (0# o) 115
%(#
%(+
Xerox Docu>en6 Cen6re Scannin' Services SDK Developers Guide
DC%%0/%*0ST
I!aunc87 Wave%J
DC%%0/%*0/
#%0ST
IWave*7 SA&($0.J
DC%%0/%*0ST
ISA&($0+J
DC**%/*#0/#%+/#*
%/##0ST
DC%#0/%++/%,+/
#,0/#-0ST
DC#.0/#/0/+*+/+#
+/+++ST7
DC#,0/#-0
I(/$#$*.J
WC& / WC
docu>en6 exis6s$
ne: docu>en6 is
scanned in ?pe'
)or>a6$
N(9 A7&- G(.(+/&(
DC240"2"26"460"4$0"480"490"3"4"ST G(.(+/' B(;/0%-+)
ne: docu>en6 is crea6ed$ T8e )irs6 )ive c8arac6ers o) 68e Docu>en6O1?ec6Na>e :ill 1e used as a seed 6o crea6e 68e docu>en6 na>e$ I) 68e
Docu>en6O1?ec6Na>e is )ive c8arac6ers or less7 all :ill 1e used as 68e seed$ T8e re>ainin' 68ree c8arac6ers :ill 1e a coun6er 68a6 is incre>en6ed 12 one in 1ase
(0 )or eac8 use$ I) 68e user 8as re>oved docu>en6s )ro> 68e docu>en6 reposi6or27 68en 68e )irs6 unused nu>1er )ound :ill 1e used$ I) all incre>en6s are used7
68en 68e ?o1 :ill 1e re?ec6ed$ I) 68e Docu>en6O1?ec6Na>e is no6 presen6 in 68e 6e>pla6e7 68en ]DOC] is used as 68e de)aul6 seed$ ll docu>en6 )or>a6s
suppor6ed7 sin'leFpa'e TIF7 >ul6iFpa'e TIF and &DF7 are 6rea6ed eCuall2 in na>in'$
DC240"2"26"460"4$0"480"490"3"4"ST M WCP G(.(+/' B(;/0%-+)
ne: docu>en6 is crea6ed$ T8e )irs6 )ive c8arac6ers o) 68e Docu>en6O1?ec6Na>e :ill 1e used as a seed 6o crea6e 68e docu>en6 na>e$ I) 68e
Docu>en6O1?ec6Na>e is )ive c8arac6ers or less7 all :ill 1e used as 68e seed$ T8e re>ainin' 68ree c8arac6ers :ill 1e a coun6er 68a6 is incre>en6ed 12 one in 1ase
(0 )or eac8 use$ I) 68e user 8as re>oved docu>en6s )ro> 68e docu>en6 reposi6or27 68en 68e )irs6 unused nu>1er )ound :ill 1e used$ I) all incre>en6s are used7
68en 68e ?o1 :ill 1e re?ec6ed$ I) 68e Docu>en6O1?ec6Na>e is no6 presen6 in 68e 6e>pla6e7 68en ]DOC] is used as 68e de)aul6 seed$ ll docu>en6 )or>a6s
suppor6ed7 sin'leFpa'e TIF7 >ul6iFpa'e TIF and &DF7 are 6rea6ed eCuall2 in na>in'$
8ote> Sin!le-pa!e 4o5s and multi-pa!e 4o5s are treated e0ually in namin!.
N/=%.: *-.0(.&%-. (4/=,'()
S*/. >-1 -+2(+ /.2 F%'( 8-+=/& ),(*%8%(2 %. &(=,'/&( F%'( &+/.)8(++(2
D-*7=(.&O1>(*&N/=( N O)*/..%.:&()&P
($ Sin'le pa'e TIF Scannin'$xs> Idirec6or2 con6ainin' )ilesJ
%$ Aul6i pa'e TIF Scann000$6i)7 scann000$xs6
*$ Sin'le pa'e TIF Scann00($xs> Idirec6or2 con6ainin' )ilesJ
#$ &DF Scann00%$pd)7 scann00%$xs6
N- D-*7=(.&O1>(*&N/=( %. &(=,'/&(
($ Sin'le pa'e TIF DOC$xs> Idirec6or2 con6ainin' )ilesJ
%$ Aul6i pa'e TIF DOC000$6i)7 DOC000$xs6
*$ Sin'le pa'e TIF DOC00($xs> Idirec6or2 con6ainin' )ilesJ
#$ &DF DOC00%$pd)7 DOC00%$xs6
XEROX CONFIDENTI! "ersion #$% &a'e (0+ o) 115
%(,
%%+,
%%+-
%%+.
%%+/
%%,0
%%,(
%%,%
%%,*
%%,#
%%,+
%%,,
%%,-
%%,.
%%,/
%%-0
%%-(
%(-
Xerox Docu>en6 Cen6re Scannin' Services SDK Developers Guide
T8e )ollo:in' )i'ures descri1e 68e con6en6s o) X$XSA direc6or27 par6icularl2 68e na>in' conven6ions resul6in' )ro> di))eren6 Docu>en6 Na>es$ T8e exa>ples
assu>e Sin'le pa'e TIF )ile )or>a6 is speci)ied in 68e 6e>pla6e$
No6e3 68e )ile na>es are 68e sa>e :8en Docu>en6O1?ec6Na>e M Nscannin'6es6O or Nscannin'O
DC220"230"332"340ST G(.(+/' B(;/0%-+)
ne: docu>en6 is crea6ed$ T8e )ile/direc6or2 na>in' )or>a6 is DDBBAASS7 :8ere DD is da6e7 BB is 8our7 AA is >inu6e7 and SS is second$ For exa>ple7 i)
a docu>en6 is scanned on #/((/%000 a6 * seconds a)6er .30( a$>$7 68e resul6in' docu>en6 na>e :ill 1e ((0.0(0* )or 68e $xs> direc6or27 $xs6 )ile7 and 68e $da6 )ile3
((0.0(0*$xs> 0000000($6i)
((0.0(0*$xs6
((0.0(0*$da6
Nex6na>e$da6
Xs>desc$da6
E4*(,&%-.)
N-&(3 =xceptions refer to a filin! 5ehavior different from the !eneral 5ehavior descri5ed a5ove. =ach exception is specific to a particular version of =SS
software.
XEROX CONFIDENTI! "ersion #$% &a'e (0, o) 115
V Reposi6or2 W
Doc$xs>
Doc00($xs>
Doc000$xs>
Firs6 ?o1
Second ?o1
T8ird ?o1
0000000($6i)7 0000000%$6i)7h
nex6na>e$da67 doc$da6
doc$xs67 xs>desc$da6
0000000($6i)7 0000000%$6i)7 h
nex6na>e$da67 doc000$da6
doc000$xs67 xs>desc$da6
0000000($6i) 7 0000000%$6i)7 h
nex6na>e$da67 doc00($da6
doc00($xs67 xs>desc$da6
Docu>en6O1?ec6Na>e M NO
%(.
%%-%
%%-*
%%-#
%%-+
%%-,
%%--
%%-.
%%-/
%%.0
%%.(
%%.%
%%.*
%%.#
%%.+
%%.,
%%.-
%%..
%%./
%(/
Xerox Docu>en6 Cen6re Scannin' Services SDK Developers Guide
DC%%0/%*0ST SA& (0+ release7 i) pd) )or>a6 is used7 68e )irs6 scan ?o1 >a2 crea6e 68e )ollo:in' )iles3 0000000($pd)7 ((0.0(0*$xs67 ((0.0(0*$da67 Nex6na>e$da67
Xs>desc$da6 T8e second scan ?o1 6o 68e sa>e reposi6or2 :ill cause 68e 0000000($pd) )ile7 68e
Nex6na>e$da6 )ile7 and 68e Xs>desc$da6 )ile 6o 1e replaced$ s a resul67 68e reposi6or2 :ill con6ain 68e )ollo:in' )iles3 0000000($pd)7 ((0.0(0*$xs67 ((0.0(0*$da67
(((00%0*$xs67 (((00%0*$da67 Nex6na>e$da67 Xs>desc$da6
DC420"432"440ST G(.(+/' B(;/0%-+)
ne: docu>en6 is crea6ed$
I) 68e Docu>en6O1?ec6Na>e is ei'86 c8arac6ers or less7 68e )irs6 )ive c8arac6ers :ill 1e used as a seed 6o crea6e 68e docu>en6 na>e$ I) 68e Docu>en6O1?ec6Na>e
is )ive c8arac6ers or less7 68e en6ire na>e :ill 1e used as 68e seed$ T8e re>ainin' 68ree c8arac6ers :ill 1e used as a coun6er 68a6 is incre>en6ed 12 one in 1ase (0
)or eac8 use$ I) 68e user 8as re>oved docu>en6s )ro> 68e docu>en6 reposi6or27 68en 68e )irs6 unused nu>1er )ound :ill 1e used$ I) all incre>en6s are used7 68en
68e ?o1 :ill 1e re?ec6ed$ I) 68e Docu>en6O1?ec6Na>e is no6 presen6 in 68e 6e>pla6e7 68e )ile/direc6or2 na>in' )or>a6 is DDBBAASS7 :8ere DD is da6e7 BB is
8our7 AA is >inu6e7 and SS is second$ I) Docu>en6O1?ec6Na>e M NO I4lan9J7 68en ]DOC] is used as 68e de)aul6 seed Isee Na>in' conven6ion exa>plesJ$
Sin'leFpa'e docu>en6s do no6 in6er)ere :i68 >ul6iFpa'e or pd) docu>en6s$ T8e na>in' sc8e>e o) >ul6iFpa'e docu>en6s does no6 in6er)ere :i68 pd) docu>en6s
1u6 68e $xs6 )ile 'enera6ed 12 a ne:l2 scanned docu>en6 over:ri6es an exis6in' $xs6 )ile$
E4*(,&%-.)
N-&(3 =xceptions refer to a filin! 5ehavior different from the !eneral 5ehavior descri5ed a5ove. =ach exception is specific to a particular version of =SS
software.
D#44* S.%2.2 2f the Document954ect8ame is more than ei!ht characters the entire strin! is used to create file $ directory name overwritin! existin! files with the
same name.
Exa>ple 3
Docu>en6O1?ec6Na>e M ]scannin'6es6]U
T8e na>es )or 68e scanned docu>en6s :ill 1e3
Direc6or2 na>ed scannin'6es6$xs>
W8ic8 con6ains
0000000($6i)
0000000%$6i)
scannin'6es6$da6
scannin'6es6$xs6
xs>desc$da6
nex6na>e$da6
XEROX CONFIDENTI! "ersion #$% &a'e (0- o) 115
%%0
%%/0
%%/(
%%/%
%%/*
%%/#
%%/+
%%/,
%%/-
%%/.
%%//
%*00
%*0(
%*0%
%*0*
%*0#
%*0+
%*0,
%*0-
%*0.
%*0/
%*(0
%*((
%*(%
%*(*
%*(#
%*(+
%*(,
%*(-
%*(.
%*(/
%*%0
%*%(
%%(
Xerox Docu>en6 Cen6re Scannin' Services SDK Developers Guide
Second Scan Eo1 over:ri6es 68ese )iles
T8ird Scan Eo1 over:ri6es 68ese )iles$
DC42 SMP 3G2G1? SMP 3G2G2
N/=%.: *-.0(.&%-. (4/=,'()
S*/. >-1 -+2(+ /.2 F%'( 8-+=/& ),(*%8%(2 %. &(=,'/&( F%'( &+/.)8(++(2
D-*7=(.&O1>(*&N/=( N O)*/..%.:&()&P
+$ Sin'le pa'e TIF Scannin'6es6$xs> Idirec6or2 con6ainin' )ilesJ
,$ Aul6i pa'e TIF Scannin'6es6$6i)7 Scannin'6es6$xs6
-$ Sin'le pa'e TIF Scann000$xs> Idirec6or2 con6ainin' )ilesJ
.$ &DF Scannin'6es6$pd)7 replaced scannin'6es6$xs6
N- D-*7=(.&O1>(*&N/=( %. &(=,'/&(
($ Sin'le pa'e TIF DOC$xs> Idirec6or2 con6ainin' )ilesJ
%$ Aul6i pa'e TIF DOC$6i)7 DOC$xs6
*$ Sin'le pa'e TIF DOC000$xs> Idirec6or2 con6ainin' )ilesJ
#$ &DF DOC$pd)7 replace DOC$xs6
T8e )ollo:in' )i'ure descri1es 68e con6en6s o) X$XSA direc6or2 :8en no Docu>en6 O1?ec6 Na>e is speci)ied )or a Sin'le pa'e TIF scan ?o1$
XEROX CONFIDENTI! "ersion #$% &a'e (0. o) 115
%%%
%*%%
%*%*
%*%#
%*%+
%*%,
%*%-
%*%.
%*%/
%**0
%%*
Xerox Docu>en6 Cen6re Scannin' Services SDK Developers Guide
B(;/0%-+ -8 N(9 A7&- G(.(+/&( @/.5./. R(./=( N(9 F%'(A F%'%.: P-'%*< 9;(. / P+(0%-7) S*/. J-1 %) %. &;( R(,-)%&-+<
DC#%+/#*%/##0ST
DocumentObjectName =
12345678
DC#,0/#-0/#.0/#/0/+*+/+#+/+++ST
Wor9Cen6re &ro
Docu>en6O1?ec6Na>e
M 12345678
sin'leFpa'e docu>en6
exis6s$ ne: docu>en6
is scanned in sin'leFpa'e
)or>a6$
)ile is 6rans)erred$
Exis6s3 (%*#+,-.$xs>
Scan (3 (%*#+000$xs>
Scan %3 (%*#+00($xs>
Scan *3 (%*#+00%$xs>
)ile is 6rans)erred$
Exis6s3 (%*#+,-.$xs>
Scan (3 (%*#+000$xs>
Scan %3 (%*#+00($xs>
Scan *3 (%*#+00%$xs>
sin'leFpa'e docu>en6
exis6s$ ne: docu>en6
is scanned in >ul6iFpa'e
)or>a6$
)ile is 6rans)erred$
Exis6s3 (%*#+,-.$xs>
Scan (3 (%*#+,-.$6i) and (%*#+,-.$xs6
Scan % 3(%*#+000$6i) and (%*#+000$xs6
Scan * 3 (%*#+00($6i) and (%*#+00($xs6
)ile is 6rans)erred$
Exis6s3 (%*#+,-.$xs>
Scan ( 3(%*#+000$6i) and (%*#+000$xs6
Scan % 3 (%*#+00($6i) and (%*#+00($xs6
Scan * 3 (%*#+00%$6i) and (%*#+00%$xs6
sin'leFpa'e docu>en6
exis6s$ ne: docu>en6
is scanned in pd) )or>a6$
)ile is 6rans)erred$
Exis6s 3 (%*#+,-.$xs>
Scan ( 3 (%*#+,-.$pd) and (%*#+,-.$xs6
Scan % 3 (%*#+000$pd) and (%*#+000$xs6
Scan * 3 (%*#+00($pd) and (%*#+00($xs6
)ile is 6rans)erred$
Exis6s3 (%*#+,-.$xs>
Scan ( 3 (%*#+000$pd) and (%*#+000$xs6
Scan % 3 (%*#+00($pd) and (%*#+00($xs6
Scan * 3 (%*#+00%$pd) and (%*#+00%$xs6
XEROX CONFIDENTI! "ersion #$% &a'e (0/ o) 115
V Reposi6or2 W
Doc$xs>
Doc00($xs>
Doc000$xs>
Firs6 ?o1
Second ?o1
T8ird ?o1
0000000($6i)7 0000000%$6i)7h
nex6na>e$da67 doc$da6
doc$xs67 xs>desc$da6
0000000($6i)7 0000000%$6i)7 h
nex6na>e$da67 doc000$da6
doc000$xs67 xs>desc$da6
0000000($6i) 7 0000000%$6i)7 h
nex6na>e$da67 doc00($da6
doc00($xs67 xs>desc$da6
Docu>en6O1?ec6Na>e M NO
%%#
%**%
%%+
Xerox Docu>en6 Cen6re Scannin' Services SDK Developers Guide
DC#%+/#*%/##0ST
DocumentObjectName =
12345678
DC#,0/#-0/#.0/#/0/+*+/+#+/+++ST
Wor9Cen6re &ro
Docu>en6O1?ec6Na>e
M 12345678
sin'leFpa'e docu>en6
exis6s$ ne: docu>en6
is scanned in ?pe'
,
)or>a6$
)ile is 6rans)erred$
Exis6s3 (%*#+,-.$xs>
Scan (3 (%*#+000$xs>
Scan %3 (%*#+00($xs>
Scan *3 (%*#+00%$xs>
>ul6iFpa'e docu>en6
exis6s$ ne: docu>en6
is scanned in sin'leFpa'e
)or>a6$
)ile is 6rans)erred$
Exis6s3 (%*#+,-.$6i) and (%*#+,-.$xs6
Scan ( 3 (%*#+,-.$xs>
Scan % 3 (%*#+000$xs>
Scan * 3 (%*#+00($xs>
)ile is 6rans)erred$
Exis6s3 (%*#+,-.$6i) and (%*#+,-.$xs6
Scan ( 3 (%*#+000$xs>
Scan % 3 (%*#+00($xs>
Scan * 3 (%*#+00%$xs>
>ul6iFpa'e docu>en6
exis6s$ ne: docu>en6
is scanned in >ul6iFpa'e
)or>a6$
)ile is 6rans)erred$
Exis6s3 (%*#+,-.$6i) and (%*#+,-.$xs6
Scan (3 (%*#+000$6i) and (%*#+000$xs6
Scan %3 (%*#+00($6i) and (%*#+00($xs6
Scan *3 (%*#+00%$6i) and (%*#+00%$xs6
)ile is 6rans)erred$
Exis6s3 (%*#+,-.$6i) and (%*#+,-.$xs6
Scan (3 (%*#+000$6i) and (%*#+000$xs6
Scan %3 (%*#+00($6i) and (%*#+00($xs6
Scan *3 (%*#+00%$6i) and (%*#+00%$xs6
>ul6iFpa'e docu>en6
exis6s$ ne: docu>en6
is scanned in pd) )or>a6$
)ile is 6rans)erred and a ?o1 lo' replaced$
Exis6s3 (%*#+,-.$6i) and (%*#+,-.$xs6
T8e pd) ?o1 crea6es (%*#+,-.$pd) and
replaces (%*#+,-.$xs6
Scan ( 3(%*#+000$pd) and (%*#+000$xs6
Scan % 3 (%*#+00($pd) and (%*#+00($xs6
Scan *3 (%*#+00%$pd) and (%*#+00%$xs6
)ile is 6rans)erred$
Exis6s3 (%*#+,-.$6i) and (%*#+,-.$xs6
Scan ( 3 (%*#+000$pd) and (%*#+000$xs6
Scan % 3(%*#+00($pd) and (%*#+00($xs6
Scan * 3(%*#+00%$pd) and (%*#+00%$xs6
>ul6iFpa'e docu>en6
exis6s$ ne: docu>en6
is scanned in ?pe' )or>a6$
)ile is 6rans)erred$
Exis6s3 (%*#+,-.$6i) and (%*#+,-.$xs6
Scan ( 3 (%*#+000$xs>
Scan % 3 (%*#+00($xs>
Scan * 3 (%*#+00%$xs>
pd) )or>a6 docu>en6
exis6s$ ne: docu>en6
is scanned in sin'leFpa'e
)or>a6$
)ile is 6rans)erred$ Exis6s3 (%*#+,-.$pd)
and (%*#+,-.$xs6
Scan (3 (%*#+,-.$xs>
Scan % 3 (%*#+000$xs>
Scan * 3 (%*#+00($xs>
)ile is 6rans)erred$
Exis6s 3 (%*#+,-.$pd) and (%*#+,-.$xs6
Scan ( 3 (%*#+000$xs>
Scan % 3 (%*#+00($xs>
Scan * 3 (%*#+00%$xs>
pd) )or>a6 docu>en6
exis6s$ ne: docu>en6
is scanned in >ul6iFpa'e
)or>a6$
)ile is 6rans)erred and 68e exis6in' ?o1 lo'
is replaced$
Exis6s 3 (%*#+,-.$pd) and (%*#+,-.$xs6
Scan ( 3 (%*#+,-.$6i) and (%*#+,-.$xs6
Scan % 3 (%*#+000$6i) and (%*#+000$xs6
)ile is 6rans)erred$
Exis6s3 (%*#+,-.$pd) and (%*#+,-.$xs6
Scan ( 3 (%*#+000$6i) and (%*#+000$xs6
Scan % 3(%*#+00($6i) and (%*#+00($xs6
Scan * 3(%*#+00%$6i) and (%*#+00%$xs6
,
EFIFFE&EG is onl2 suppor6ed on WC& *%/#0 C
XEROX CONFIDENTI! "ersion #$% &a'e ((0 o) 115
%%,
%%-
%%.
Xerox Docu>en6 Cen6re Scannin' Services SDK Developers Guide
DC#%+/#*%/##0ST
DocumentObjectName =
12345678
DC#,0/#-0/#.0/#/0/+*+/+#+/+++ST
Wor9Cen6re &ro
Docu>en6O1?ec6Na>e
M 12345678
Scan * 3(%*#+00($6i) and (%*#+00($xs6
pd) )or>a6 docu>en6
exis6s$ ne: docu>en6
is scanned in pd) )or>a6$
)ile is 6rans)erred$
Exis6s3 (%*#+,-.$pd) and (%*#+,-.$xs6
Scan ( 3 (%*#+000$pd) and (%*#+000$xs6
Scan % 3(%*#+00($pd) and (%*#+00($xs6
Scan *3 (%*#+00%$pd) and (%*#+00%$xs6
)ile is 6rans)erred$
Exis6s3 (%*#+,-.$pd) and (%*#+,-.$xs6
Scan ( 3 (%*#+000$pd) and (%*#+000$xs6
Scan % 3(%*#+00($pd) and (%*#+00($xs6
Scan * 3(%*#+00%$pd) and (%*#+00%$xs6
pd) )or>a6 docu>en6
exis6s$ ne: docu>en6
is scanned in ?pe' )or>a6$
)ile is 6rans)erred$
Exis6s 3 (%*#+,-.$pd) and (%*#+,-.$xs6
Scan ( 3 (%*#+000$xs>
Scan % 3 (%*#+00($xs>
Scan * 3 (%*#+00%$xs>
?pe' )or>a6 docu>en6
exis6s$ ne: docu>en6
is scanned in sin'le pa'e
6i) )or>a6$
)ile is 6rans)erred$
Exis6s3 (%*#+,-.$xs>
Scan (3 (%*#+000$xs>
Scan %3 (%*#+00($xs>
Scan *3 (%*#+00%$xs>
?pe' )or>a6 docu>en6
exis6s$ ne: docu>en6
is scanned in >ul6iple
pa'e 6i) )or>a6$
)ile is 6rans)erred$
Exis6s3 (%*#+,-.$6i) and (%*#+,-.$xs6
Scan ( 3 (%*#+000$xs>
Scan % 3 (%*#+00($xs>
Scan * 3 (%*#+00%$xs>
?pe' )or>a6 docu>en6
exis6s$ ne: docu>en6
is scanned in pd) )or>a6$
)ile is 6rans)erred$
Exis6s3 (%*#+,-.$xs>
Scan ( 3(%*#+000$6i) and (%*#+000$xs6
Scan % 3 (%*#+00($6i) and (%*#+00($xs6
Scan * 3 (%*#+00%$6i) and (%*#+00%$xs6
?pe' )or>a6 docu>en6
exis6s$ ne: docu>en6
is scanned in ?pe' )or>a6$
)ile is 6rans)erred$
Exis6s3 (%*#+,-.$xs>
Scan (3 (%*#+000$xs>
Scan %3 (%*#+00($xs>
Scan *3 (%*#+00%$xs>
M%)*(''/.(-7) DC220"230"332"340ST
For D#22*$2(*$((2$(4*ST if the Document954ect8ame is left 5lan& in 9verwrite 7ppend and 8ew =xact mode the system !enerates a name usin! DDGG..SS
timestamp and files as if the filin! policy was 8=" 7)T9 @=8=/7T=.
&rior 6o DC%%0/%*0ST SA&($0. release7 a user canno6 selec6 NEW 5TO GENERTE or NEW EXCT a6 68e Docu>en6 Cen6re 5I$ I) NEW 5TO GENERTE or NEW
EXCT is speci)ied in a 6e>pla6e and an2 scan in)or>a6ion o68er 68an )ilin' polic2 is en6ered a6 68e Docu>en6 Cen6re 5I7 68e )ilin' polic2 c8an'es 6o 68e s2s6e> de)aul67 :8ic8
XEROX CONFIDENTI! "ersion #$% &a'e ((( o) 115
%%/
%***
%**#
%**+
%**,
%**-
%**.
%*0
Xerox Docu>en6 Cen6re Scannin' Services SDK Developers Guide
can 1e se6 6o O"ERWRITE or &&END$ I) 68e )ilin' polic2 is c8an'ed a6 68e Docu>en6 Cen6re 5I7 i6 is properl2 applied 6o 68e scan ?o1$ I) O"ERWRITE or &&END is
speci)ied in 68e 6e>pla6e7 en6erin' scan in)or>a6ion Ie$'$ en6erin' a pass:ordJ a6 68e Docu>en6 Cen6re 5I does no6 cause 68e )ilin' polic2 6o c8an'e$
For DC%%0/%*0ST Wave* release7 >ul6iFpa'e TIFF )or>a6 is suppor6ed 12 68e Docu>en6 Cen6re 1u6 no6 suppor6ed 12 68e local 5I$ ConseCuen6l27 a user canno6 selec6 >ul6iFpa'e
)or>a6 a6 68e Docu>en6 Cen6re 5I$ Fur68er>ore7 a user canno6 use a 6e>pla6e 68a6 speci)ies >ul6iFpa'e )or>a6 and reCuires user inpu6 a6 68e Docu>en6 Cen6re 5I$ Ie$'$ en6erin' a
pass:ord$J For exa>ple7 i) a 6e>pla6e speci)ies >ul6iFpa'e TIFF )or>a6 and NEW 5TO GENERTE )ilin' polic27 a user inpu6s in)or>a6ion a6 68e Docu>en6 Cen6re 5I7 XSA
)or>a6 and 68e s2s6e> de)aul6 )ilin' polic27 :8ic8 can 1e se6 6o O"ERWRITE or &&END7 :ill 1e used$ Files :ill 1e s6ored in 68e Docu>en6&a68 direc6or2 ins6ead o) 68e
Docu>en6O1?ec6Na>e$xs> direc6or2$
DC240"2"26ST
DC%#0/%++/%,+ST version !(.7 Docu>en6O1?ec6Na>e s8ould no6 1e le)6 1lan9 in a 6e>pla6e$ I) in a 6e>pla6e7 Docu>en6O1?ec6Na>e M NO and Docu>en6For>a6 M
XSALTIFFL",7 re'ardless o) 68e )ilin' polic2 speci)ied7 68e )irs6 a66e>p6 6o use 68e 6e>pla6e :ill resul6 in a $xs> direc6or2$ T8e )ollo:in' a66e>p6s 6o use 68e sa>e 6e>pla6e
:i68ou6 re>ovin' 68e $xs> direc6or2 )ro> 68e reposi6or2 :ill resul6 in a )ile 6rans)er )ailure$ I) in a 6e>pla6e7 Docu>en6O1?ec6Na>e M NO and Docu>en6For>a6 M TIFFL",7
re'ardless o) 68e )ilin' polic2 speci)ied7 68e )irs6 a66e>p6 6o use 68e 6e>pla6e :ill resul6 in a $xs6 and $6i) )ile$ T8e )ollo:in' a66e>p6s 6o use 68e sa>e 6e>pla6e :ill resul6 in 68e
exis6in' docu>en6 1ein' over:ri66en$
DC#,0/#-0/#.0 release -$(/$0($+0#3 68is so)6:are is sensi6ive 6o case7 resul6in' in varian6 1e8avior$
B(;/0%-+ -8 A22 D/&( T- N/=( F%'%.: P-'%*< 9;(. / P+(0%-7) S*/. J-1 %) %. &;( R(,-)%&-+<
D(0%*() .-& )7,,-+&%.: &;%) F%'%.: P-'%*<
%.*'72%.:3DC332"340"42"432"440ST
DC460"4$0"480"490ST @19.4.38A DC3"4"ST
WCP 32"40*? 3"4"? 6"$"90? 2128"2636"34*? 16"1$? 123"128
D(0%*() )7,,-+&%.: &;%) F%'%.: P-'%*<
I.*'72%.: 3 WCP 244 " WC
A 2-*7=(.& (4%)&) %. &;( +(,-)%&-+<. A .(9
2-*7=(.& %) )*/..(2 %. 7)%.: A22 D/&( T- N/=(
F%'%.: P-'%*<.
ll s2s6e> 68a6 do no6 suppor6 68e dd Da6e To Na>e )ilin' polic2
c8an'e )ilin' polic2 )ro> dd Da6e 6o Na>e 6o Rena>e$
T8e ne: docu>en6 i6 )iled :i68 68e da6e and
6i>e in 68e na>e$
XEROX CONFIDENTI! "ersion #$% &a'e ((% o) 115
%*(
%**/
%*#0
%*#(
%*#%
%*#*
%*##
%*#+
%*#,
%*#-
%*#.
%*#/
%*+0
%*+(
%*+%
%*+*
%*+#
%*++
%*%
Xerox Docu>en6 Cen6re Scannin' Services SDK Developers Guide
$.1 Document Bistor&
8ersion ".2
Date %ugust 2'0 2##6
Document Revision
V(+)%-. D/&( Description
($0 +/*(/%000 Ori'inal release$
%$0 ,/(,/%000 dded DC#%0/#*%/##0ST produc6s$
%$( (0/+/%000 dded DC#-07 DC##07 and Docu>en6 Aana'e>en6 Fields
%$(( (0/%+/%000 Aisc$ clari)ica6ions and FX sec6ion upda6e7 TOC upda6e$
%$(% (0/%+/%000 Final c8an'e )or #,0/#-0 release
%$(* ((/%0/%000 dded DC#.0 release
%$(# (/%+/%00( dded DC##0 SA&%$% release
%$(+ +/#/%00( dded si>ple scannin' and sa>ples7 upda6es 6o >e6ada6a sec6ion7 exa>ples )or
>e6ada6a )or )ax7 ne6:or9 )ax in6e'ra6ion DC##0ST7 DC#%0 SA& %$%7 DC##0
SA&%$%$(
* (0/#/%00( dd DC#%+7 DC#/07 Scan 6o E>ail7 ne6:or9 au68en6ica6ion7 c8an'e la2ou67 revise
Cen6reWare c8ap6er7 revise appendices7 revise a66ri1u6e >anual7 and add ou6pu6
sa>ples7 TOC upda6e$
*$( (%/(./%00( dd DC#%+/#,0/#-0/#.0/#/0 Re)res87 reposi6or2 processin' 'uidelines7 upda6e )ile
6rans)er and )ile loc9in'7 upda6e appendices
*$% +/(-/%00% dd DC#,0/#-0/#.0/#/0 re)res87 DC #%+/#*%/##0 SA&*$%$(7 upda6es 6o Fax
in6e'ra6ion sec6ion I&E! BeaderJ7 upda6e ppendices$
XEROX CONFIDENTI! "ersion #$% &a'e ((* o) 115
%**
%*+,
%*+-
%*+.
%*+/
%*,0
%*,(
%*#
Xerox Docu>en6 Cen6re Scannin' Services SDK Developers Guide
V(+)%-. D/&( Description
*$* (0/%00% dd DC+*+/+#+/+++ST7 DC#%+/#*%/##0ST SA&*$%$%7 IFax7 FT& para>e6ers7 SA47
overvie: dia'ra>s7 I>a'e Duali62
*$# (/%00* Ne6:or9 u68en6ica6ion in)or>a6ion in Eo1 !o'
DC+*+/+#+/+++ST 0$%0$+*$0ISA&(J
5pda6ed common.xst ISi>ple ScanJ
5pda6ed Receive Fax &E! Beader sec6ion
*$+ %/%00* Wor9Cen6re

&ro preFlaunc8 in)or>a6ion


Receive Fax ReCuire>en6s
Color suppor6 I'ra2scale and colorJ7 File For>a6
File 6rans)er pass:ord in Ae6aDa6a / !5I Op6ion$
Co>pression Duali62 op6ions I)ile siKeJ
E>ail )ile a66ac8>en67 ?o1 spli66in' op6ions
5pda6ed common.xst ISi>ple ScanJ
*$, -/%00* WC& ,+/-+//0 TWC& *%/#0 C
*$- */%00# WC& *+/#+/++
Fax reCuire>en6s H prin6in' 6o Xerox device upda6e
I>a'e Se66in's upda6e
File 6rans)er and xs6 upda6es
#$0 //%00+ WC& (%*/(%.7 WC& %xx
Fax reCuire>en6s H prin6in' 6o Xerox device upda6e
I>a'e Se66in's upda6e
File 6rans)er and xs6 upda6es
Co>pulsor2 a66ri1u6e s2n6ax
Ne: a66ri1u6es
Secure :or9)lo:s
XEROX CONFIDENTI! "ersion #$% &a'e ((# o) 115
%*+
%*,
Xerox Docu>en6 Cen6re Scannin' Services SDK Developers Guide
V(+)%-. D/&( Description
5pda6ed common.xst ISi>ple ScanJ
#$% Sep6e>1er
0,
XEROX CONFIDENTI! "ersion #$% &a'e ((+ o) 115
%*-
%*,%
%*,*
%*,#
%*,+
%*,,
%*.

You might also like