Invoking LiveCycle Production Print ES2 from LiveCycle ES2
39
LiveCycle Production Print ES2 and LiveCycle ES2 integration
StreamServe Persuasion SP5 Adobe LiveCycle Designer ES2 User Guide Rev A
Output connector
In a scenario where StreamServer delivers the final output, the output connector 
is configured according to standard Design Center procedures.
In a scenario where LiveCycle ES2 delivers the final output, the output connector 
must also be configured to return the job in the web service response.
Queues
The input and output connector must be connected to queues.
Creating a Service Request input connector
You create a Service Request input connector the same way as you create other 
input connectors in Design Center.
Connector settings
Enabling service response
In a scenario where LiveCycle ES2 delivers the final output, StreamServer must 
be configured to return its output to LiveCycle ES2 in the web service response. 
This is done in the output connector configuration. Any type of output connector 
can be used, for example a Null connector.
Note:
The output connector must be connected to an output queue.
Setting
Description
Request type
Select 
Generic
.
Service name
The name of the web service to expose to 
LiveCycle ES2.
Converting pdf into html - control software platform:C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net, ASP.NET MVC, WinForms, WPF application
How to Convert PDF to HTML Webpage with C# PDF Conversion SDK
www.rasteredge.com
Converting pdf into html - control software platform:VB.NET PDF Convert to HTML SDK: Convert PDF to html files in vb.net, ASP.NET MVC, WinForms, WPF application
PDF to HTML Webpage Converter SDK for VB.NET PDF to HTML Conversion
www.rasteredge.com
40
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
To enable service response
1
In Design Center, activate the generic Platform layer.
2
Double-click the output connector. The Output Connector Settings dialog 
box opens.
3
Click the 
General
icon, select 
Include result in service response
, and 
click 
OK
.
Retrieving variables
If variables are delivered in the service request from LiveCycle ES2, 
StreamServer must use the script function
GetConnectorValue
to retrieve the 
variables. See the StreamServe Scripting reference documentation for more 
information on this script function.
control software platform:VB.NET PDF Converter Library SDK to convert PDF to other file
You may directly copy and paste it into your vb.net testing Conversion of MS Office to PDF. give a series of demo code directly for converting MicroSoft Office
www.rasteredge.com
control software platform:C# PDF Convert to Word SDK: Convert PDF to Word library in C#.net
a C# programming example for converting PDF to Word String inputFilePath = Program.RootPath + "\\" 1.pdf"; PDFDocument doc DOCX/TIFF and save it into stream
www.rasteredge.com
Invoking LiveCycle ES2 processes from LiveCycle Production Print ES2
41
LiveCycle Production Print ES2 and LiveCycle ES2 integration
StreamServe Persuasion SP5 Adobe LiveCycle Designer ES2 User Guide Rev A
Invoking LiveCycle ES2 processes from 
LiveCycle Production Print ES2
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.
Processes created and activated using LiveCycle Workbench ES2 can be invoked 
by sending the appropriate invocation request (SOAP request) to LiveCycle ES2.
LiveCycle filter and LiveCycle output connector
There are two ways to invoke requests from StreamServer to LiveCycle ES2:
LiveCycle output connector – used when LiveCycle ES2 delivers the final 
output. See LiveCycle output connector on page 41.
LiveCycle filter – used when StreamServer delivers the final output. See 
LiveCycle filter on page 46.
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.
LiveCycle output connector
The LiveCycle output connector is used when LiveCycle ES2 delivers the final 
output.
Example – LiveCycle output connector usage
1
StreamServer receives input via an input connector.
2
StreamServer uses the appropriate Event/Process configuration to create 
documents.
3
The LiveCycle output connector invokes the appropriate LiveCycle ES2 
process and sends the documents in the request. 
4
The LiveCycle ES2 process processes the documents, and delivers the final 
output.
control software platform:C# PDF Converter Library SDK to convert PDF to other file formats
This PDF document converting library component offers reliable C#.NET PDF You may directly copy and paste it into your C# testing C#.NET PDF to HTML Conversion.
www.rasteredge.com
control software platform:C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net
programming sample for PDF to Tiff image converting. String inputFilePath = Program.RootPath + "\\" 1.pdf"; PDFDocument doc DOCX/TIFF and save it into stream
www.rasteredge.com
42
Invoking LiveCycle ES2 processes from LiveCycle Production Print ES2
LiveCycle Production Print ES2 and LiveCycle ES2 integration
StreamServe Persuasion SP5 Adobe LiveCycle Designer ES2 User Guide Rev A
Creating an output connector enabled LiveCycle ES2 process
You create and activate the process as described in the LiveCycle Workbench 
ES2 documentation. To enable the LiveCycle output connector to invoke the 
deployed service, you must add the following input variables to the LiveCycle 
process.
Only those LiveCycle processes that follow this interface can be invoked by a 
LiveCycle output connector.
Variable name
Type
Comment
inputDoc
document
Mandatory
optionsMap
map
Optional. Used if custom keys 
are specified in the LiveCycle 
filter settings.
control software platform:C# PDF Convert to Images SDK: Convert PDF to png, gif images in C#
Free .NET DLLs for converting PDF to images in both .NET WinForms and ASP.NET application. Turn multipage PDF file into single image files respectively in
www.rasteredge.com
control software platform:C# PDF Convert to SVG SDK: Convert PDF to SVG files in C#.net, ASP
Support converting PDF document to SVG image within C# to convert PDF document into SVG image PDFDocument(@"C:\input.pdf"); pdf.ConvertToVectorImages(ContextType
www.rasteredge.com
Invoking LiveCycle ES2 processes from LiveCycle Production Print ES2
43
LiveCycle Production Print ES2 and LiveCycle ES2 integration
StreamServe Persuasion SP5 Adobe LiveCycle Designer ES2 User Guide Rev A
Creating a LiveCycle output connector
You create a LiveCycle output connector the same way as you create other output 
connectors in Design Center.
Connector settings
Setting
Description
Host
The host name or IP address of the server 
hosting LiveCycle ES2. For example:
localhost
Port
The port used by the LiveCycle ES2 server. 
For example:
8080
Web service name
The name (case sensitive) of the service to 
invoke. This name must be the same as the 
corresponding process created in LiveCycle 
Workbench ES2. 
User name
User name to connect to the server hosting 
LiveCycle ES2. Used in case of basic HTTP 
authentication.
control software platform:VB.NET PDF Convert to Text SDK: Convert PDF to txt files in vb.net
using RasterEdge.XDoc.Converter; Displayed in the code tab below is the Visual Basic .NET method for converting a PDF document into a text file.
www.rasteredge.com
control software platform:VB.NET PDF Convert to Word SDK: Convert PDF to Word library in vb.
Converting DLLs for PDF-to-Word. In order to convert PDF document to Word file using VB.NET programming code, you have to integrate following assemblies into
www.rasteredge.com
44
Invoking LiveCycle ES2 processes from LiveCycle Production Print ES2
LiveCycle Production Print ES2 and LiveCycle ES2 integration
StreamServe Persuasion SP5 Adobe LiveCycle Designer ES2 User Guide Rev A
Password
Password to connect to the server hosting 
LiveCycle ES2. Used in case of basic HTTP 
authentication.
Enable asynchronous 
communication
Yes
Make asynchronous calls to the service. This 
option is used when invoking long-lived 
LiveCycle services.
No
Make synchronous calls to the service. This 
option is used when invoking short-lived 
LiveCycle services.
Asynchronous poll interval
Only used together with asynchronous calls. 
This is the interval (milliseconds) used to 
check for a response to the invocation request.
Root certificate for SSL 
communication
The root certificate used when HTTPS is used 
as web service protocol (secure 
communication). The certificate must be 
available from a resource set connected to the 
Platform.
Custom options
A list of custom keys (key-value pairs) to 
include in the invocation request.
To be able to handle custom keys, the service 
must have a variable named 
optionsMap
of the 
type 
map
. All custom keys defined here will be 
added to the 
optionsMap
variable in the 
invoked service.
The values provided can be extracted in the 
receiving LiveCycle process by using an 
XPath expression in the LiveCycle process.
Examples of custom keys are passwords for 
creating password encrypted PDF files. For 
example:
Key:
pdfpassword
Value:
encrypted
Setting
Description
Invoking LiveCycle ES2 processes from LiveCycle Production Print ES2
45
LiveCycle Production Print ES2 and LiveCycle ES2 integration
StreamServe Persuasion SP5 Adobe LiveCycle Designer ES2 User Guide Rev A
Usage scenario
Background
A business process requires that an AFP file of invoices be converted to PDF, and 
then passed to LiveCycle ES2 to store in LiveCycle Content Services ES2.
Actions
StreamServer is added to the pipeline. StreamServer retrieves the AFP input via 
an input connector, an AFPIN filter, and a PreformatIN Event. The AFP data is 
then transformed to PDF data via a PageOUT Process and a PDF driver. The PDF 
output is finally passed on to a LiveCycle process via a LiveCycle output 
connector.
46
Invoking LiveCycle ES2 processes from LiveCycle Production Print ES2
LiveCycle Production Print ES2 and LiveCycle ES2 integration
StreamServe Persuasion SP5 Adobe LiveCycle Designer ES2 User Guide Rev A
LiveCycle filter
The LiveCycle filter is used when StreamServer delivers the final output.
Example – LiveCycle filter usage
1
StreamServer receives input via an input connector.
2
StreamServer uses the appropriate Event/Process configuration to create 
documents.
3
The LiveCycle filter invokes the appropriate LiveCycle ES2 process and 
sends the documents in the request. 
4
The LiveCycle ES2 process processes the documents, and sends the 
processed documents in the response to StreamServer.
5
StreamServer delivers the final output via an output connector.
If the web service goes down before the documents are sent in the web service 
response, no output is delivered. In this case an error message is logged.
Creating a filter enabled LiveCycle ES2 process
You create and activate the process as described in the LiveCycle Workbench 
ES2 documentation. To enable the LiveCycle filter to invoke the deployed 
service, you must add the following input and output variables to the LiveCycle 
process.
Only those LiveCycle processes that follow this interface can be invoked by a 
LiveCycle filter.
Input/output Variable name
Type
Comment
Input
inputDoc
document
Mandatory
Input
optionsMap
map
Optional. Used if custom keys 
are specified in the LiveCycle 
filter settings.
Output
outputDoc
document
Mandatory
Invoking LiveCycle ES2 processes from LiveCycle Production Print ES2
47
LiveCycle Production Print ES2 and LiveCycle ES2 integration
StreamServe Persuasion SP5 Adobe LiveCycle Designer ES2 User Guide Rev A
Creating a LiveCycle filter
You create a LiveCycle filter the same way as you create other output filters in 
Design Center. This means you must create a filter chain resource, create and 
configure the LiveCycle filter in the filter chain, and connect the filter chain to the 
appropriate output connector.
To create and apply a LiveCycle filter
1
Create a Filter Chain resource in a resource set connected to the Platform.
2
Add a LiveCycle filter to the filter chain.
3
Configure the filter (see Filter settings below) and save the Filter Chain 
resource.
4
Add the Filter Chain to the appropriate output connector.
Filter settings
Setting
Description
Host name
The host name or IP address of the server 
hosting LiveCycle ES2. For example:
localhost
Port
The port used by the LiveCycle ES2 server. 
For example:
8080
Web service name
The name (case sensitive) of the service to 
invoke. This name must be the same as the 
corresponding process created in LiveCycle 
Workbench ES2. 
48
Invoking LiveCycle ES2 processes from LiveCycle Production Print ES2
LiveCycle Production Print ES2 and LiveCycle ES2 integration
StreamServe Persuasion SP5 Adobe LiveCycle Designer ES2 User Guide Rev A
User name
User name to connect to the server hosting 
LiveCycle ES2. Used in case of basic HTTP 
authentication.
Password
Password to connect to the server hosting 
LiveCycle ES2. Used in case of basic HTTP 
authentication.
Enable asynchronous 
communication
Yes
Make asynchronous calls to the service. This 
option is used when invoking long-lived 
LiveCycle services.
No
Make synchronous calls to the service. This 
option is used when invoking short-lived 
LiveCycle services.
Asynchronous poll interval
Only used together with asynchronous calls. 
This is the interval (milliseconds) used to 
check for a response to the invocation request.
Root certificate for SSL 
communication
The root certificate used when HTTPS is used 
as web service protocol (secure 
communication). The certificate must be 
available from a resource set connected to the 
Platform.
Custom options
A list of custom keys (key-value pairs) to 
include in the invocation request.
To be able to handle custom keys, the service 
must have a variable named 
optionsMap
of the 
type 
map
. All custom keys defined here will be 
added to the 
optionsMap
variable in the 
invoked service.
The values provided can be extracted in the 
receiving LiveCycle process by using an 
XPath expression in the LiveCycle process.
Examples of custom keys are passwords for 
creating password encrypted PDF files. For 
example:
Key:
pdfpassword
Value:
encrypted
Setting
Description
Documents you may be interested
Documents you may be interested