asp.net display pdf : Compress pdf software control project winforms azure html UWP LiveCycle_Designer_ES5-part1099

Invoking LiveCycle ES2 processes from LiveCycle Production Print ES2
49
LiveCycle Production Print ES2 and LiveCycle ES2 integration
StreamServe Persuasion SP5 Adobe LiveCycle Designer ES2 User Guide Rev A
Usage scenario
Background
A StreamServer user needs to encrypt PDF documents, but the encryption cannot 
be done using StreamServer functionality. This functionality can be leveraged by 
invoking a LiveCycle process to encrypt the PDF documents.
Figure 2 2 Before LiveCycle filter.
Actions
A LiveCycle filter is added after the PDF driver. The LiveCycle filter sends the 
formatted PDF documents to a LiveCycle process. The LiveCycle process 
encrypts the documents, and returns the encrypted documents to StreamServer via 
the LiveCycle filter.
Figure 3 3 After LiveCycle filter.
Compress pdf - Compress reduce PDF size in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
C# Code & .NET API to Compress & Decompress PDF Document
change font size pdf fillable form; change font size on pdf text box
Compress pdf - 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
change font size in pdf form; pdf edit text size
50
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
Global LiveCycle filter and connector settings
Apart from the settings configured in the LiveCycle filter and LiveCycle output 
connector GUI, you may need to change some of the global settings in the 
configuration file 
strslcfilter.config.xml
. This configuration file is located 
in:
<StreamServe_installation>\Services\XFA\1.5.0\Service
Figure 4 4 strslcfilter.config.xml – example.
These settings apply to all LiveCycle filters and LiveCycle output connectors.
<?xml version="1.0" encoding="utf-8"?>
<lcfilter>
<setting key="maxinlinesize">65536</setting>
<setting key="timeout">120</setting>
<setting key="retries">5</setting>
</lcfilter>
Key
Description
maxinlinesize
The maximum size (bytes) allowed for a document to 
make it base64 encoded inline. If this size is exceeded, 
the document will be stored as a DIME attachment 
instead.
timeout
The time (seconds) to wait for a response to the request. 
If this time is exceeded, the connection is closed.
retries
The number of retry attempts in case of communication 
errors.
C# WPF PDF Viewer SDK to view, annotate, convert and print PDF in
Split PDF Document. File: Compress PDF. Page: Create Thumbnails. Page: Insert PDF Pages. Page: Delete Existing PDF Pages. Page: Replace
pdf markup text size; pdf files optimized
VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to
Split PDF Document. File: Compress PDF. Page: Create Thumbnails. Page: Insert PDF Pages. Page: Delete Existing PDF Pages. Page: Replace
change paper size in pdf document; change font size pdf comment box
51
StreamServe Persuasion SP5 Adobe LiveCycle Designer ES2 User Guide Rev A
The sample Project
The sample project is configured to be used:
for educational purposes.
to verify that the LiveCycle Production Print ES2 installation has been 
properly installed and configured.
The sample Project also shows how LiveCycle ES2 and LiveCycle Production 
Print ES2 processes can be integrated.The provided example integrations can be 
used as a pattern for your implementation.
The sample Project, 
SampleProject.dcpackage
, is provided on the installation 
media in the folder 
Extras\sampleproject
. By default, the sample Project is 
also installed to the directory 
C:<StreamServe installation directory>\Services\XFA\1.5.0\Tool
Prerequisites
To run the sample Project, the sample Project’s processes and resources must be 
installed.
If you are running a LiveCycle server (i.e. invoking StreamServer applications 
from LiveCycle ES2), the DSC must be installed.
See the LiveCycle Production Print ES2 Installation Guide.
In this chapter
Running the sample Project on page 52
Verifying the basic installation on page 53
Sample Project configurations on page 54
VB.NET Create PDF from Word Library to convert docx, doc to PDF in
Split PDF Document. File: Compress PDF. Page: Create Thumbnails. Page: Insert PDF Pages. Page: Delete Existing PDF Pages. Page: Replace
change paper size pdf; reduce pdf file size
VB.NET PDF- HTML5 PDF Viewer for VB.NET Project
Split PDF Document. File: Compress PDF. Page: Create Thumbnails. Page: Insert PDF Pages. Page: Delete Existing PDF Pages. Page: Replace
pdf text box font size; pdf change page size
52
Running the sample Project
The sample Project
StreamServe Persuasion SP5 Adobe LiveCycle Designer ES2 User Guide Rev A
Running the sample Project
You have to unpack the sample Project before you can export and deploy it.
To unpack the sample Project file
1
Open Design Center.
2
Select 
File > Unpack Project
.
3
Browse to and open the package file. The Unpack Project dialog opens.
4
Specify where to unpack the Project files and click 
OK
.
To export and deploy the sample Project
In Design Center, export the Project. See the StreamServe Design Center 
documentation.
To deploy the sample project
In Control Center:
1
Create the StreamServer application to deploy the sample Project to.
2
Deploy the sample Project to the StreamServer application.
See the StreamServe Control Center documentation.
To start the StreamServer application
Start the StreamServer application in Control Center by right-clicking the 
StreamServer application node and select 
Start
.
You also stop and redeploy StreamServer applications from Control Center. See 
StreamServe Control Center documentation.
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
Split PDF Document. File: Compress PDF. Page: Create Thumbnails. Page: Insert PDF Pages. Page: Delete Existing PDF Pages. Page: Replace
pdf custom paper size; can pdf files be compressed
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
PDF ›› C# PDF: Extract PDF Image. How to C#: Extract Image from PDF Document. Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document.
pdf page size limit; change file size of pdf
Verifying the basic installation
53
The sample Project
StreamServe Persuasion SP5 Adobe LiveCycle Designer ES2 User Guide Rev A
Verifying the basic installation
To verify the basic functionality of the installation
1
Unpack, export and deploy the project. Follow the instructions in Running 
the sample Project on page 52.
2
Create a folder 
input
in the directory 
C:\ManagementGateway\1.0\root\applications\<your app name
\Dev
3
Copy the file 
Purchase Order.xml
from the directory 
C:\ManagementGateway\1.0\root\applications\<your app name
\data\samples
to the 
input
folder.
4
Read the log in Control Center to verify that the file has been processed.
5
Verify that you have a file named 
purchaseorder.pdf
in the directory 
C:\ManagementGateway\1.0\root\applications\<your app name
\Dev\output
To verify the AFP to PDF sample Project
1
Create a folder 
input2
in the directory
C:\ManagementGateway\1.0\root\applications\<your
app
name>\Dev
2
Copy the file 
purchaseorder.afp
from the directory 
C:\ManagementGateway\1.0\root\applications\<your
app
name>\data\samples
to the 
input2
folder.
3
Read the log in Control Center to verify that the file has been processed.
4
Verify that you have five files named 
nnnnnnnnn.pdf
in the directory
C:\ManagementGateway\1.0\root\applications\<your
app
name>\Dev\output
where 
nnnnnnn
is the PO number from the input data.
VB.NET PDF Text Extract Library: extract text content from PDF
PDF ›› VB.NET PDF: Extract PDF Text. VB.NET PDF - Extract Text from PDF Using VB. How to Extract Text from PDF with VB.NET Sample Codes in .NET Application.
reader pdf reduce file size; pdf page size dimensions
VB.NET PDF Library SDK to view, edit, convert, process PDF file
Generally speaking, you can use this .NET document imaging SDK to load, create, edit, convert, protect, compress, extract, and navigate PDF document (page).
pdf file size limit; adjust pdf page size
54
Sample Project configurations
The sample Project
StreamServe Persuasion SP5 Adobe LiveCycle Designer ES2 User Guide Rev A
Sample Project configurations
Sample 1 configuration
The Sample 1 configuration illustrates a basic use case with synchronous post-
processing, including document sorting and OMR marking. 
You can connect the Process to the 
PDF encrypt
output connector, install the 
sample LCA package and configure the filter on the connector to point to the 
computer where the LCA is installed. This illustrates how LiveCycle Production 
Print ES2 can connect to a LiveCycle server, process a PDF and return the PDF 
to LiveCycle Production Print ES2.
Sample 2 configuration
The Sample 2 configuration illustrates how to bind ASCII data to a form template.
1
Copy the file 
Invocie.grb
from the samples directory to the input 
directory.
2
Verify that the 
output.pdf
file is created in the output directory.
Dunning Notice Process configuration
The Sample 1 and Dunning Notice Process configurations can be used together to 
illustrate remote invocation of LiveCycle Production Print ES2 from LiveCycle 
ES2.
1
Install and deploy the LCA package on a LiveCycle ES2 server.
2
Invoke the 
DunningNoticeStage
service with the 
DunningNotice.xml
file 
as input (available in resources). The XML file and the 
DunningNotice.xdp
are sent to LiveCycle Production Print ES2.
The data file and the template will be merged and stored in the LiveCycle 
Production Print ES2 post-processor repository.
3
Invoke the 
DunningNoticePrint
service with the file 
lcpp.ppq
(post-
processor query file) as input. The PPQ file is sent to LiveCycle Production 
Print ES2 that will get the staged Dunning Notice from the post-processor 
repository, format it as a PDF file and write it to the output folder as 
output.pdf
.
Dunning Notice Generate configuration
The Dunning Notice Generate configuration illustrates how LiveCycle 
Production Print ES2 can be invoked with data and a template.
LiveCycle Production Print ES2 will merge the data and the template and return 
the result as an AFP file to LiveCycle ES2. 
1
Invoke the 
DunningNoticeGenerate
service with the
Dunning 
Notice.xml
file as input. The resulting AFP file will be written to a file on 
the LiveCycle server (default 
c:\result.afp
).
Sample Project configurations
55
The sample Project
StreamServe Persuasion SP5 Adobe LiveCycle Designer ES2 User Guide Rev A
Sample 5 AFP2PDF configuration
The Sample 5 configuration illustrates how AFP files can be converted to PDF 
files using the PreformatIN tool and dynamic overlays in the PageOUT Process.
The PreformatIN Event will read the 
PurchaseOrder.afp
file through an 
AFP2LXF filter and apply a pattern match to identify the document type. The 
PageOUT Process will apply the dynamically generated LXF pages to a logical 
page each. The result will be rendered as PDF using a driver on the output 
connector.
1
Invoke the AFP2PDF configuration by submitting the 
purchaseorder.afp
file to the 
Watchfolder2
input directory. The result is five PDF files in the 
output directory, one for each document in the AFP file.
The Platform configuration
The Platform in the sample Project contains input and output connectors in the 
physical layer named 
Dev
.
Input connectors
To view the connector settings
1
Activate the Platform view.
2
Right-click the connector and select 
Settings
3
Switch between the logical and physical layer in the Settings dialog box to 
view all connector settings. 
input
Directory scanning connector. The scanned folder is 
.\input 
(relative to the working directory of a 
deployed Project).
DunningNoticeStage 
DunningNoticePrint 
DunningNoticeGenerate
Service Request connectors. Expose Message 
configurations as services through the StreamServe 
Services Gateway.
WatchFolder2
Directory scanning connector.
The scanned directory is 
.\input2 
(relative to the 
working directory). The scanned file type is 
*.afp
The AFP2LXF filter is applied in the input pipeline 
of the connector.
56
Sample Project configurations
The sample Project
StreamServe Persuasion SP5 Adobe LiveCycle Designer ES2 User Guide Rev A
Output connectors
The resource set
The default resource set in the sample Project contains three folders, one for each 
Message type:
Invoice
Purchase Order
Dunning Notice
There are sample resources for the configuration of the Messages:
/Invoice/invoice.grb
is a text print file that is input to the Message 
Sample 2 – ASCII Input Data.
/Invoice/invoice.xdp
is the template used by the Message Sample 2 – 
ASCII Input Data.
/Purchase Order/Purchase Order.xml
is input to the Message Sample 1 
– XML Input Data.
PDF
File connector.
The output file is set to 
.\output\purchaseorder.pdf
(relative to the working directory of a deployed Project). 
The driver device is set to 
PDF
with default options. 
Output mode is set to 
Job
in order to keep all input in one 
output file.
PDF encrypt
File connector with the same settings as the 
PDF
connector. The difference is that the 
PDF encrypt
connector has a filter configuration that can invoke a 
LiveCycle service remotely, to encrypt and password 
protect the output data before it is written to file.
PostProcessing
File connector. 
The output file is set to 
.\output\output.pdf
(relatively to the working directory of a deployed 
Project). The driver device is set to 
PDF
with default 
options. Output mode is set to 
Job
in order to keep all 
input in one output file.
PPRepository
Post-Processor Repository connector.
Stores output in the embedded post-processing repository 
using the alias 
lcpp
. The driver device is set to 
SDR
.
LC Response
A Null connector with the option 
Include result in 
service response
set. The driver device is set to 
AFP
.
PDF Bypass
Similar to the PDF connector, but the output mode is set 
to Process.
Sample Project configurations
57
The sample Project
StreamServe Persuasion SP5 Adobe LiveCycle Designer ES2 User Guide Rev A
/Purchase Order/Purchase Order.xdp
is a pre-defined form template for 
use with the Message Sample 1 – XML Input Data.
/Dunning Notice/Dunning notice.xml
is input to the Messages Sample 3 
– Invocation by LiveCycle and Sample 4 – Dunning Notice Generate.
/AFP2PDF/AFP2PDF
f
ilter pipeline with the AFP2LXF filter configured.
/AFP2PDF/purchaseorder.afp
sample input file in afp format for the 
Sample 5 AFP2PDF configuration.
The Messages
Sample 1 – XML Input Data (using an existing form template)
This Message uses a static template (
purchase order.xdp
). The form template 
uses an XML data file as input.
The Message has an Event and a Process configured. The Event uses a pattern to 
detect the data file type for the Message. The pattern is 
/batch
to match the root 
node of the
Purchase Order.xml 
data file. The Process links to a form template 
when the input data matches the pattern of the Event. The form template 
Purchase Order.xdp
from the resource set is loaded in the Process.
Settings:
record mode is used with the record trigger 
transaction
StreamServe variable mapping is used to map the SOM Expression 
$record.header.txtPONum
to the StreamServe variable 
$ponum
. The 
variable is used in the Runtime settings to sort the forms in the batch input 
file.
Sample 2 – ASCII Input Data (using a template created from scratch 
in Design Center)
The input data to the form template is a text file. The Event uses the PageIN tool 
to detect the data file type and to extract the content of the data file into a 
StreamServe Message. 
The sample file 
invoice.grb (
from the resource set) is used to configure the 
Event. A pattern is used to detect the string 
INVOICE
in a set of coordinates in the 
page. The Field Tool in PageIN has been used to extract data from coordinates on 
the page to the Message. 
The Process uses the setting
Add the Message as a Data Connection in the 
Data View
(See Settings dialog box on page 78) to present the content of the 
Message in LiveCycle Designer Data View. The content of the Data View has 
been used to create bindings to the fields in the form template.
58
Sample Project configurations
The sample Project
StreamServe Persuasion SP5 Adobe LiveCycle Designer ES2 User Guide Rev A
Sample 3 – Invocation by LiveCycle (remote invocation of LiveCycle 
Production Print ES2).
The Input data to the XMLIN Event is the XML file 
Dunning Notice.xml
. The 
pattern is set to detect the element 
<transaction>
. The process is configured to 
load a template dynamically. The variable 
$template
will be assigned a template 
from the input connector automatically.
Sample 4 – Dunning Notice Generate (remote invocation of LiveCy-
cle Production Print ES2)
This Message configuration is identical to Sample 3. The difference is how it is 
used in the runtime.
Sample 5 - AFP2PDF
This Message configuration uses PreformatIN and PageOUT to convert AFP files 
to PDF files using the AFP2LXF filter in the platform.
The Runtime configurations
Job Purchase Order
This job configuration uses the Sample 1 Message. The Event is connected to the 
WatchFolder
input connector. 
The output connector selection method is set to Static and it uses the 
PostProcessing
output connector. The connector settings for the 
PostProcessing
output connector uses:
OMR marking on the Process Begin tab.
Document sorting is based on the 
$ponum
variable. Sorting is set to 
descending order.
Job Invoice
This job uses the Sample 2 Message. The Event is connected to the 
WatchFolder
input connector. 
The output connector selection method is set to Static and it uses the 
PDF
output 
connector. 
Job Dunning notice Stage
This job uses the Sample 3 Message. The Event is connected to the 
DunningNoticeStage
input connector. 
The output connector selection method is set to Static and it uses the 
PPRepository
output connector.
Job Dunning notice Process
This is a post-processor repository configuration. The job is connected to the 
DunningNoticePrint
input connector.
Documents you may be interested
Documents you may be interested