29
StreamServe Persuasion SP5 Adobe LiveCycle Designer ES2 User Guide Rev A
LiveCycle Production Print ES2 
and LiveCycle ES2 integration
StreamServe Design Center accessing LiveCycle ES2 repository
StreamServe Design Center can be connected to a LiveCycle ES2 repository. This 
makes it possible to use templates and other related resources with LiveCycle 
Production Print ES2 without having to import them via the file system. The 
templates and related files are imported from the LiveCycle ES2 repository to a 
resource set in the Design Center Project.
LiveCycle ES2 invoking LiveCycle Production Print ES2 applica-
tions
LiveCycle ES2 can invoke StreamServer applications that are exposed through 
web services. These web services can be used to integrate StreamServer 
applications into LiveCycle ES2 processes when processing documents.
LiveCycle Production Print E2S invoking LiveCycle processes
StreamServer can invoke LiveCycle processes that are deployed within 
LiveCycle ES2 and exposed through web services. These web services can be 
used to integrate LiveCycle processes into the StreamServer pipeline when 
processing documents. 
In this chapter
Accessing Adobe LiveCycle ES2 repository on page 30
Invoking LiveCycle Production Print ES2 from LiveCycle ES2 on page 34
Invoking LiveCycle ES2 processes from LiveCycle Production Print ES2 on 
page 41
Pdf edit text size - Compress reduce PDF size in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
C# Code & .NET API to Compress & Decompress PDF Document
adjust pdf size preview; pdf change font size in textbox
Pdf edit text size - VB.NET PDF File Compress Library: Compress reduce PDF size in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET PDF Document Compression and Decompression Control SDK
best pdf compressor online; change font size in pdf fillable form
30
Accessing Adobe LiveCycle ES2 repository
LiveCycle Production Print ES2 and LiveCycle ES2 integration
StreamServe Persuasion SP5 Adobe LiveCycle Designer ES2 User Guide Rev A
Accessing Adobe LiveCycle ES2 repository
Templates and related files can be imported from the LiveCycle ES2 repository 
to Design Center and stored as resource sets.
By accessing the LiveCycle ES2 repository from Design Center you can:
Navigate and browse the LiveCycle repository. The browser shows 
information about:
If the resource already exists locally in the Design Center resource set.
If it has been updated in the repository and needs to be updated locally 
in the design Center resource set.
If it has been updated locally in the Design Center resource set.
If it has been moved from the repository.
See Icons used when accessing LiveCycle ES2 repository on page 90.
Import resources and their dependencies from the LiveCycle ES2 
repository.
Update already imported resources from the LiveCycle ES2 repository.
You cannot change any data in the LiveCycle ES2 repository when accessing it 
from Design Center; you only have read access.
Note:
You can define connections to several repositories, but you can only create 
and update resources from one repository at the time.
Connecting to LiveCycle repositories
You can define and activate the connections to a LiveCycle ES2 repository from 
Design Center. You can set one connection as active at the time. The connection 
will only be active during communication (during import and update).
Select 
Tools > Select Adobe LiveCycle Repository connection
. The Select 
active Adobe LiveCycle Repository Connection dialog box opens.
Figure 1 1 The Select active Adobe LiveCycle Repository connection dialog box.
C# PDF insert text Library: insert text into PDF content in C#.net
Powerful .NET PDF edit control allows modify existing scanned PDF text. Ability to change text font, color, size and location and output a new PDF document.
change paper size in pdf; best pdf compression
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Divide PDF file into multiple files by outputting PDF file size. Split Split PDF File by Output File Size Demo Code in VB.NET. This
reader compress pdf; adjust size of pdf in preview
Accessing Adobe LiveCycle ES2 repository
31
LiveCycle Production Print ES2 and LiveCycle ES2 integration
StreamServe Persuasion SP5 Adobe LiveCycle Designer ES2 User Guide Rev A
To activate a connection
Select the check box for the connection to be activated. The selected connection 
will be activated when needed (i.e. during import and update from the repository).
To add/Edit a connection
1
Click 
Add
or 
Edit
. The Edit Adobe LiveCycle Repository connection 
dialog box opens.
2
Specify the settings.
Connection name
– Choose an appropriate name for the connection.
Host
– Host name or IP address of the server were the repository is 
located.
Port
– The port used for communication with the host.
3
Click 
OK
. The connection must exist and be available; when added the 
connection is accessed and identified. If it does not exist, you will get an 
error message.
To delete a connection
1
Select (highlight) the connection to delete.
2
Click
Delete
.
To test a connection
You can test if a connection to an Adobe LiveCycle repository works. 
1
Select (highlight) the connection to test.
2
Click 
Test
. You will be prompted for logon credentials.
3
Enter your logon credentials and click 
OK
.
Importing a resource from the Adobe LiveCycle ES2 
repository
When importing a resource from the LiveCycle ES2 repository, a local copy of 
the resource is created in the Design Center resource set.
C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net
zoomValue, The magnification of the original PDF page size. 0.1f
pdf compress; pdf paper size
C# PDF Convert to Word SDK: Convert PDF to Word library in C#.net
of original PDF file and maintains the original text style (including font, size, color, links you often need to use and edit PDF document content
adjust file size of pdf; pdf optimized format
32
Accessing Adobe LiveCycle ES2 repository
LiveCycle Production Print ES2 and LiveCycle ES2 integration
StreamServe Persuasion SP5 Adobe LiveCycle Designer ES2 User Guide Rev A
The resource will be added in a path and file structure which reflects the structure 
in the LiveCycle ES2 repository.
Note:
Do not change the structure in the Design Center resource set. References 
to fragments and images may be broken if their internal relative positions 
are changed.
You can choose to import a resource with or without dependencies. 
To import a resource
1
Select
Resources > Import from Adobe LiveCycle Repository
. The 
Select resource dialog box opens.
2
Browse to and double-click the resource to import. The Import Adobe 
LiveCycle Repository Resource dialog box opens.
The option 
Always check out Head version of all Resources
is selected 
by default. This means that the latest version of the resource and its 
dependencies will be imported.
3
If you wish to import another version than head version, unselect the check-
box and select version from the drop-down list.
4
Select resource and dependencies to import and click 
OK
Updating resources from the Adobe LiveCycle ES2 
repository
To update a resource and its dependencies
When the original resource (in the LiveCycle ES2 repository) has been changed, 
you can update the local copy in the Design Center resource set.
1
Right-click the resource in the resource set view and select 
Update From 
Origin
. The Update all Adobe LiveCycle Repository resources dialog box 
opens, displaying the status of the local resource and its dependencies 
compared to the resource in the repository. See Icons used when accessing 
LiveCycle ES2 repository on page 90.
2
Select resource and dependencies to import.
3
Click 
OK
. The resource and the selected dependencies will be stored in the 
same path and file structure as in the Adobe LiveCycle repository.
C# PDF File Split Library: Split, seperate PDF into multiple files
Divide PDF file into multiple files by outputting PDF file size. Split PDF document by PDF bookmark and outlines. Split PDF file by output file size.
pdf file compression; pdf form change font size
C# PDF Annotate Library: Draw, edit PDF annotation, markups in C#.
Provide users with examples for adding text box to PDF and edit font size and color in text box field in C#.NET program. C#.NET: Draw Markups on PDF File.
change font size in fillable pdf; pdf page size may not be reduced
Accessing Adobe LiveCycle ES2 repository
33
LiveCycle Production Print ES2 and LiveCycle ES2 integration
StreamServe Persuasion SP5 Adobe LiveCycle Designer ES2 User Guide Rev A
To update multiple resource
When there are a lot of resources changed in the LiveCycle ES2 repository, you 
may wish to update multiple resources in one go. 
1
Select
Resources > Update all Adobe LiveCycle Resources
. The Update 
all Adobe LiveCycle Repository resources dialog box opens, displaying the 
imported resource and its status relative to the repository resources. See 
Icons used when accessing LiveCycle ES2 repository on page 90.
Note:
The dependencies are not updated when using the 
Update all Adobe 
LiveCycle Resources
command.
2
Select which resources to update by clicking their check-boxes or 
Select 
all.
3
Click 
OK
. The selected resources will be stored to the same path and file 
structure as in the LiveCycle ES2 repository. 
C# PDF Convert to Jpeg SDK: Convert PDF to JPEG images in C#.net
Using this C#.NET PDF to JPEG conversion library component toolkit, C# developers can easily and quickly convert a large-size multi-page PDF document to a
pdf page size; pdf compressor
C# Convert: PDF to Word: How to Convert Adobe PDF to Microsoft
Support fast Word and PDF conversion with original document page size remained. Microsoft Office Word 2003 (.doc) and 2007 (.docx) versions are available.
can a pdf file be compressed; optimize scanned pdf
34
Invoking LiveCycle Production Print ES2 from LiveCycle ES2
LiveCycle Production Print ES2 and LiveCycle ES2 integration
StreamServe Persuasion SP5 Adobe LiveCycle Designer ES2 User Guide Rev A
Invoking LiveCycle Production Print ES2 
from LiveCycle ES2
LiveCycle ES2 can invoke StreamServer applications that are exposed through 
web services. These web services can be used to integrate StreamServer 
applications into LiveCycle ES2 processes when processing documents.
Input and output data
The StreamServer service is completely generic. Any type of data can be sent to 
StreamServer, for example an XML data file for merging with a form template.
The result from StreamServer is equally generic. It can be anything from a print 
file to a status message depending on the StreamServer configuration.
Document Service Component used for the integration
The Document Service Component (DSC) called LiveCycle Production Print 
DSC is developed for this purpose. This DSC can be used in any LiveCycle ES2 
process to pass data to and from StreamServer.
The LiveCycle Production Print DSC is packaged as a jar file (
lcppdsc.jar
) in 
the installation media. this DSC can be deployed in LiveCycle ES2 through 
Workbench.
StreamServer connectors used for the integration
The web services are exposed by StreamServer using Service Request input 
connectors. StreamServer receives the job from LiveCycle ES2 via the Service 
Request connector, and can return processed output to LiveCycle ES2 via any 
output connector.
Service Gateway
A Service Gateway must be running. The Service Gateway manages the web 
service calls between LiveCycle ES2 and StreamServer.
Sample Project
A Design Center Project, 
sampleproject.dcpackage
, is provided on the 
installation media. This Project has a sample of this usage – it has the LiveCycle 
ES2 process side as well as the LiveCycle Production Print side. Studying and 
trying this sample Project is recommended. This sample Project is also 
recommended as a pattern for developing your own integrated processes. See The 
sample Project on page 51 for more information on the sample Project.
Invoking LiveCycle Production Print ES2 from LiveCycle ES2
35
LiveCycle Production Print ES2 and LiveCycle ES2 integration
StreamServe Persuasion SP5 Adobe LiveCycle Designer ES2 User Guide Rev A
LiveCycle Production Print DSC characteristics
The LiveCycle Production Print ES2 workbench service has three functions:
Post – Sends a job from LiveCycle ES2 to StreamServer. No status 
information is returned.
Run – Sends a job from LiveCycle ES2 to StreamServer. Status information 
is returned when the output job from StreamServer is completed.
Generate – Sends a job from LiveCycle ES2 to StreamServer for 
processing, and then receives the processed job and status information in a 
response from StreamServer.
Post
Use this function if you only want LiveCycle ES2 to send a job to StreamServer 
for further processing, and if no status information is required after the output job 
from StreamServer is completed.
Parameters
The parameters listed below apply to this function.
Parameter
Type and sub-type
Description
Remote 
Endpoint
Type
: String
The Service Gateway address. For example:
http://localhost:2718
Remote Service 
Name
Type
: String
The name (case sensitive) of the StreamServer 
service to invoke. Must be exactly the same as 
Service Name
on the Service Request input 
connector used by StreamServer to retrieve the 
job. See Creating a Service Request input 
connector on page 39.
Connection 
Timeout
Type
: Integer
The maximum time (seconds) to wait for 
StreamServer to retrieve the job. A timeout set to 
<=0 means no timeout.
Input Data
Type
: Document
The job (document, batch run, etc.) and content 
type of the job to be processed by StreamServer.
Template
Type
: Document
XDP to be used by StreamServer when 
processing the job.
Additional Input 
Parameters
Type
: List
Sub-type
: Input 
Parameter
Variables to pass on to StreamServer. 
StreamServer must use the script function 
GetConnectorValue
to access these variables.
36
Invoking LiveCycle Production Print ES2 from LiveCycle ES2
LiveCycle Production Print ES2 and LiveCycle ES2 integration
StreamServe Persuasion SP5 Adobe LiveCycle Designer ES2 User Guide Rev A
Run
Use this function if you only want LiveCycle ES2 to send a job to StreamServer 
for further processing, and if you want StreamServer to return status information 
when the output job is completed.
Parameters
The parameters listed below apply to this function.
Parameter
Type and sub-type
Description
Remote 
Endpoint
Type
: String
The Service Gateway address. For example:
http://localhost:2718
Remote Service 
Name
Type
: String
The name (case sensitive) of the StreamServer 
service to invoke. Must be exactly the same as 
Service Name
on the Service Request input 
connector used by StreamServer to retrieve the 
job. See Creating a Service Request input 
connector on page 39.
Connection 
Timeout
Type
: Integer
The maximum time (seconds) to wait for a 
response from StreamServer. If a timeout occurs 
when StreamServer processes the job, the job is 
not removed from the queue database. A timeout 
set to <=0 means no timeout.
Input Data
Type
: Document
The job (document, batch run, etc.) and content 
type of the job to be processed by StreamServer.
Template
Type
: Document
XDP to be used by StreamServer when 
processing the job.
Additional Input 
Parameters
Type
: List
Sub-type
: Input 
Parameter
Variables to pass on to StreamServer. 
StreamServer must use the script function 
GetConnectorValue
to access these variables.
Returned Status 
and Documents
Type
: Result Status and 
Document(s)
Status and documents returned by StreamServer.
Sub-parameters to Returned Status and Documents
statusCode
Type
: Integer
Status code returned by StreamServer.
0: OK
1: Warning
statusMessage
Type
: String
Additional status information. Contains detailed 
information related to the statusCode returned by 
StreamServer.
Invoking LiveCycle Production Print ES2 from LiveCycle ES2
37
LiveCycle Production Print ES2 and LiveCycle ES2 integration
StreamServe Persuasion SP5 Adobe LiveCycle Designer ES2 User Guide Rev A
Generate
Use this function if you want LiveCycle ES2 to send a job to StreamServer for 
processing, and then retrieve the processed job in a response from StreamServer.
Parameters
The parameters listed below apply to this function.
Parameter
Type and sub-type
Description
Remote 
Endpoint
Type
: String
The Service Gateway address. For example:
http://localhost:2718
Remote Service 
Name
Type
: String
The name (case sensitive) of the StreamServer 
service to invoke. Must be exactly the same as 
Service Name
on the Service Request input 
connector used by StreamServer to retrieve the 
job. See Creating a Service Request input 
connector on page 39.
Connection 
Timeout
Type
: Integer
The maximum time (seconds) to wait for a 
response from StreamServer. If a timeout occurs 
when StreamServer processes the job, the job is 
not removed from the queue database. A timeout 
set to <=0 means no timeout.
Input Data
Type
: Document
The job (document, batch run, etc.) and content 
type of the job to be processed by StreamServer.
Template
Type
: Document
XDP to be used by StreamServer when 
processing the job.
Additional Input 
Parameters
Type
: List
Sub-type
: Input 
Parameter
Variables to pass on to StreamServer. 
StreamServer must use the script function 
GetConnectorValue
to access these variables.
Returned Status 
and Documents
Type
: Result Status and 
Document(s)
Status and documents returned by StreamServer.
Sub-parameters to Returned Status and Documents
statusCode
Type
: Integer
Status code returned by StreamServer.
0: OK
1: Warning
statusMessage
Type
: String
Additional status information. Contains detailed 
information related to the statusCode returned by 
StreamServer.
documents
Type
: List
Sub-type
: Document
The job, and content type of the job, returned by 
StreamServer.
38
Invoking LiveCycle Production Print ES2 from LiveCycle ES2
LiveCycle Production Print ES2 and LiveCycle ES2 integration
StreamServe Persuasion SP5 Adobe LiveCycle Designer ES2 User Guide Rev A
Error handling
In case of errors, the exception 
ProductionPrintException
will be thrown. The 
error codes are described in the table below.
StreamServer configuration
The StreamServer configuration includes a Service Request input connector and 
the appropriate Event, Process, output connector, and queues.
Service Request input connector
This connector exposes the web service to LiveCycle ES2, and retrieves the job 
from LiveCycle ES2.
Event and Process
The Event and Processes are configured according to standard Design Center 
procedures. 
Code Description
-1
Service server error.
This is an error from which the client cannot recover by simply retrying. 
For example, out of memory or out of disk space on the server.
-2
Client error.
This is an error from which the client may recover. For example, invalid 
service name or too short time out.
-3
Invoke error.
An invalid SOAP Envelope was sent to the web service.
-4
Remoting error.
For example network failure, or invalid end point specified.
-5
Output data error.
The client could not receive output data from the server.
-6
Addressing error.
An invalid end point was specified for the web service. 
-7
Local IO error.
An IO error on the DSC side. For example, out of disk space on the DSC 
host.
-8
Generic DSC error.
The error message in the exception contains more details.
Documents you may be interested
Documents you may be interested