18
Scripting
New and changed functionality
StreamServe Persuasion SP3 New Features Rev B
Scripting
New script functions
Retrieving metadata value from document
The 
GetMetaDataDocument
script function is used for retrieving the value of the 
specified metadata item in the current input document.
Using runtime repository to handle unique serial number
There are three new script functions that use the runtime repository to store and 
generate the unique serial number:
Getting input job ID
The 
GetTopJobId
script function returns the internal ID of the input job (top job).
CreateGlobalSerNo
Creates a new serial number key in the repository. 
This key can be accessed by all StreamServer 
applications running in a specific application domain.
GetGlobalSerNo
Returns the next serial number available for the 
specified key. 
GetGlobalSerNoRange
Returns the first value in the specified range of serial 
numbers for the specified key.
Change pdf page size - 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 in fillable pdf form; reduce pdf file size
Change pdf page 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 way to compress pdf files; pdf optimized format
Startup arguments
19
New and changed functionality
StreamServe Persuasion SP3 New Features Rev B
Startup arguments
New startup arguments
-sync
Synchronizes output jobs with input processing. The 
status of the output job is propagated back to the 
processing job. This argument can be necessary to get 
the correct status returned by the 
GetJobStatus()
script function.
-statusevent
Disables processing of ready status events. This 
means that no “Job completed” messages are added to 
the log and no status messenger events are consumed 
by the StreamServer applications.
-preloadmorefontdata Improves performance by preloading all font data 
required for text layout calculations in the XFA 
Processor. This will generally reduce the need for 
drivers to load additional font data which can also 
improve performance. However, an increase in 
startup time and runtime memory consumption can be 
expected.
C# PDF File Split Library: Split, seperate PDF into multiple files
Divide PDF file into multiple files by outputting PDF file size. control, C# developers can easily and accurately disassemble multi-page PDF document into two
batch pdf compression; pdf markup text size
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Separate source PDF document file by defined page range in VB.NET class application. Divide PDF file into multiple files by outputting PDF file size.
pdf page size; reader compress pdf
20
StreamStudio
New and changed functionality
StreamServe Persuasion SP3 New Features Rev B
StreamStudio
New option to configure Control Center port
By default Control Center checks on port 8080 to see if the Java application server 
with StreamStudio is running. If you specify another port when installing 
StreamStudio, you must specify the same port number in Control Center for 
Control Center to be updated on the StreamStudio status.
Collector
Evaluation of document type metadata for Collector
For Collector in Persuasion SP2 and earlier releases, the variables used for 
metadata values were evaluated before the Processes were executed. In 
Persuasion SP3, the variables are evaluated immediately before the document is 
stored.
This means that when a value is changed in a script inside or after a Process or in 
a post-processing script, the new value is stored. 
C# PDF Thumbnail Create SDK: Draw thumbnail images for PDF in C#.
public override Bitmap ConvertToImage(Size targetSize). Description: Convert the PDF page to bitmap with specified size. Parameters:
pdf edit text size; change font size pdf comment box
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
best way to compress pdf; change font size in pdf text box
Output Center
21
New and changed functionality
StreamServe Persuasion SP3 New Features Rev B
Output Center
Input connector
The Output Center input connector now supports fault tolerance and load 
balancing.
C# PDF insert text Library: insert text into PDF content in C#.net
formatted text and plain text to PDF page using .NET NET PDF edit control allows modify existing scanned PDF text. Ability to change text font, color, size and
change paper size in pdf document; pdf form change font size
VB.NET PDF Thumbnail Create SDK: Draw thumbnail images for PDF in
Remove Password from PDF; Change PDF Permission Settings. String = Program.RootPath + "\\" 1.pdf" Dim doc New PDFDocument(inputFilePath) Dim page As PDFPage
reader shrink pdf; pdf page size dimensions
22
SAP
New and changed functionality
StreamServe Persuasion SP3 New Features Rev B
SAP
Installing SAP
Installing StreamServe Connect for SAP is possible without having the 
StreamServe tools installed. This means, in Persuasion SP3 you can install 
StreamServer and StreamServe Connect for SAP on one machine and 
StreamServe design tools on another. 
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
change font size pdf fillable form; acrobat compress pdf
C# PDF Convert to Word SDK: Convert PDF to Word library in C#.net
zoomValue, The magnification of the original PDF page size. 0.1f
adjust size of pdf in preview; batch reduce pdf file size
User documentation
23
New and changed functionality
StreamServe Persuasion SP3 New Features Rev B
User documentation
Online help
Online help installation changed
The StreamServe help system is not automatically installed by the setup anymore. 
The files are delivered on the installation CD and are also available from 
StreamServe Download Center. The help system is installed as a part of the 
installation procedure.
This enables easy distribution of updated documentation between service packs.
For instructions on how to install the help files, see StreamServe Persuasion SP3 
Installation Guide. Until the help system has been installed, these instructions are 
also presented when pressing F1 from the StreamServe GUI.
New user guides
Command Line Interface User Guide
Describes the command line utilities, which are used instead of Control Center in 
some situations.
Troubleshooting Reference Guide
Describes symptoms and log messages and what you can do to try to solve 
problems. This information was previously part of the Installation Guide.
Supported platforms and software Reference Guide
Lists supported platforms and software. This information was previously part of 
the Installation Guide.
Document type and metadata User Guide
The document type and metadata documentation has been collected into one 
separate User Guide: Document type and metadata. Available in StreamServe 
help, in the Reference manuals section.
Adobe LiveCycle Designer ES User Guide
Describes the Adobe LiveCycle Designer ES, integrated as a StreamServe 
Process tool. Available in StreamServe help, in the Composition section.
E-Invoice Center User Guide
Describes the E-Invoice Center solution. Available in StreamServe help, in the 
Collection and Distribution section.
There is also an E-Invoice Center End-User Guide, delivered as a PDF.
24
User documentation
New and changed functionality
StreamServe Persuasion SP3 New Features Rev B
25
StreamServe Persuasion SP3 New Features Rev B
Known issues
The following known issues apply to StreamServe Persuasion SP3.
Composition Center
StreamStudio Composition Center
Resource handling
It is possible to use Composition Center resources in production that are no longer 
available via the StreamStudio Composition Center user interface. It is also 
possible to publish document definitions containing resources that are not 
available any longer in the StreamStudio Composition Center user interface. 
This issue is related to resource version handling. When a resource is used in a 
published or working copy of a document definition, it is not possible to delete 
the resource. I.e. the Delete link is disabled in the Manage Resources view. But 
when the resource is changed and saved, the Delete link is re-enabled. This is 
because a new version is created which not is used in a document definition, 
making it possible to delete the resource.
Document definition overview does not display the latest version
The document definition overview does not display the latest version of Ad-Hoc 
and published documents. This makes it difficult to see if published document 
definitions are published as Ad-Hoc enabled.
Font style cannot be removed (Internet Explorer)
It is not possible to remove the font style (Bold, Italic or Underline) for Global 
text metadata variables in Internet Explorer. 
Global metadata not added to local document type
If a Project using only local metadata is started, existing global metadata is not 
added to the local document type.
Sections not unique
It is possible to create Sections with the same ID in a document template. A 
Section ID must be unique within a StoryTeller template.
Unavailable font causes empty PDF
When a font used in StreamStudio Composition Center is not available to the 
StreamServer application, an empty PDF file is created.
26
Composition Center
Known issues
StreamServe Persuasion SP3 New Features Rev B
Workaround: To solve the problem, you must make the font available to the 
StreamServer application or use another font.
GIF images are not processed correctly (AIX)
In some situations, GIF images are not processed correctly on AIX. They are not 
displayed in the Preview window or generated in the output.
Error when using characters "&" or "<" in a section name
When using the characters "
&
" or "
<
" in a section name or in an exposed story 
name in StoryTeller, it is not possible to open Composition Center.
Workaround: use the Database Administration Tool to deleted the template.
StoryTeller
StreamServer cannot be started (AIX)
StreamServer cannot be started. when StoryTeller Process name contains any of 
the characters å, ä and ö.
Limitation on AIX platform
Due to technical limitations on the AIX platform, StoryTeller documents with 
objects nested in more than two levels cannot be processed in a safe way. For 
example, you can have an inline table in a text object, but not an inline table in an 
inline text object in a text object.
Using a StoryTeller Process as template in StreamStudio Composi-
tion Center
To be able to use a StoryTeller Process as a template in StreamStudio 
Composition Center, at least one Section must be configured in the StoryTeller 
Process and the Process must be Composition Center enabled.
A StoryTeller Process that contains Sections but is not Composition Center 
enabled, will not produce any output.
Incorrect toolbars after crash during start-up
If the StoryTeller tool crashes during start-up, the toolbars may not be correctly 
displayed next time the user starts the tool. This is because the tool configuration 
is not saved correctly after the tool crashes.
To start StoryTeller with the default configuration, use the 
/RTF
option from the 
command line:
<StreamServe 
installation>\Services\StoryTeller\1.0.0\bin>StoryTeller.exe /RTF
Running different versions of StoryTeller
If you have StoryTeller SP2 and SP3 installed on the same computer (Windows), 
StreamServer SP2 will not work.
Design Center
27
Known issues
StreamServe Persuasion SP3 New Features Rev B
HP-UX
StreamServer applications with StoryTeller configuration do not run on HP-UX.
Design Center
Schedule spooling set to 0 overloads the CPU
If schedule spooling of a queue is set to 0, the CPU becomes heavily loaded (30-
50%) when the jobs are removed from the queue.
E-Invoice Center
StreamServer may hang
In some situations, StreamServer hangs if a network connection failure occurs 
when a signing or validation web service call to TrustWeaver is in progress. In 
this situation, you have to restart StreamServer.
SAP
SAP Delivery Manager
strsdmsender stops not finding the log message file
The 
strsdmsender
service stops because it can’t find the 
strsdm_logmessage.txt
log message file. The reason is that 
strsdmsender
ignores the working directory parameter.
Workaround: Copy 
strsdm_logmessage.txt
to same directory as the 
strsdmsender.exe
executable.
strsdmsender cannot be stopped (UNIX)
The 
strsdmsender
cannot be stopped in a controlled way on UNIX. It has to be 
killed with the UNIX command 
kill -9 <pid>
SAP setup
Library files missing (HPUX)
During the SAP DM setup, any messages like the following can be ignored: 
Can't find path for shared library: dsrlib.sl
Documents you may be interested
Documents you may be interested