mvc display pdf from byte array : Extract pictures from pdf software control cloud windows azure web page class file2-part2016

© 2016
KGS Software GmbH & Co. KG 
Version 1.5.2
Page 21 of 41
DMS ContentServer SSL-Certificate has to be imported in SAP PSE (Transaction “STRUST” 
or “PSEMAINT”) 
4.1.2
DMS/Archive Side 
HTTPS  has  to  be  enabled  for  the  Archive  ContentServer.  For  details,  please  refer  to 
Installation/Configuration guidelines provided by your DMS vendor. 
The SSL Server Certificate has to be available as an exported certificate file, as it has to be 
imported into KGS Document Router keystore, described in the following section. 
Extract pictures from pdf - Select, copy, paste PDF images in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document
extract image from pdf online; extract photos pdf
Extract pictures from pdf - VB.NET PDF Image Extract Library: Select, copy, paste PDF images in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document
extract images from pdf file; extract text from image pdf file
© 2016
KGS Software GmbH & Co. KG 
Version 1.5.2
Page 22 of 41
4.2
Configuring KGS DOCUMENT ROUTER for HTTPS 
A keystore has to be created that will hold all Server Certificates from any DMS ContentServer 
that will be used for HTTP communication with KGS Document Router. 
In order to create an empty keystore, do the following: 
Create keystore directory, e. g.:  
1.
Change directory to the newly created dir “keystore” 
2.
Create an empty keystore:  
3.
The next step would be to import the server certificate(s) from the DMS ContentServer that are 
to be addressed by KGS Document Router: 
After you have imported all necessary certificates, you can list the contents of the keystore by 
typing: 
The listing should be similar to the following: 
VB Imaging - VB Code 93 Generator Tutorial
Visual VB examples here for developers to create and write Code 93 linear barcode pictures on PDF documents, multi-page TIFF, Microsoft Office Word, Excel and
how to extract a picture from a pdf; extract jpg pdf
VB.NET PDF Convert to Word SDK: Convert PDF to Word library in vb.
application. In addition, texts, pictures and font formatting of source PDF file are accurately retained in converted Word document file.
pdf image extractor online; extract image from pdf acrobat
© 2016
KGS Software GmbH & Co. KG 
Version 1.5.2
Page 23 of 41
In order to activate the keystore for your KGS DOCUMENT ROUTER configuration, please 
specify  keystore  location and password in KGS  Document  Router init  parameters, e. g. 
(DocumentRouter-config.properties): 
After restarting KGS Document Router you should be able to send HTTPS request to the 
backend ContentServer, dependent on the OAC0 settings for HTTPS within the SAP repository 
definition. 
C# Imaging - C# Code 93 Generator Tutorial
Visual C# examples here for developers to create and write Code 93 linear barcode pictures on PDF documents, multi-page TIFF, Microsoft Office Word, Excel and
pdf image text extractor; how to extract images from pdf files
VB.NET Image: VB.NET Codes to Load Images from File / Stream in .
When evaluating this VB.NET imaging library with pictures of your own We are dedicated to provide powerful & profession imaging controls, PDF document, image to
extract photos from pdf; how to extract images from pdf
© 2016
KGS Software GmbH & Co. KG 
Version 1.5.2
Page 24 of 41
4.3
Customizing KGS Document Router  
KGS DocumentRouter
recognizes several initialization parameters that can be set in order to 
customize the software. These parameters are: 
Parameter Name
Value
Description
Default Value(if not 
specified) 
Debug 
Level of Debug info 
No Debug, only Error messages 
and “alive” message 
Debug info, only to Log File 
Debug info to Log File and 
Console 
LogFile 
<Filename> 
Name of Log file (and path) for 
Error- and debug info 
DocumentRouter.log 
KeepLogfileDays 
Splits the Log File into daily logs 
and keeps maximum of daily log 
files as specified 
30 
-> Will keep daily logs for 
one month 
No splitting of Log File into daily 
logs -> Log File will be written 
continuously 
> 0 
Log file splits into daily logs. 
Oldest daily logs will be deleted in 
order to limit amount of daily log 
files to the value specified. 
WorkingDirectory 
<Path> 
Directory for temporary files 
None 
Repositories 
<ContRep1>, <ContRep2>, 
<ContRepn>, 
and/or 
<ContRep>_<SAP-Sys-ID> 
Name of all SAP Content 
Repositories that are going to be 
connected to KGS Document 
Router, each separated by a 
colon 
If the SAP-Sys-ID is provided in 
in 
the index data, Content 
Repositories can be defined 
specifically for single SAP 
systems. This is useful, if 
Repositories of the same name 
(but in different SAP systems) 
should be used. 
None 
Example: FI,SD,CO,HR 
Or with SAP Sys-ID: 
T1,FI_SPSYS1, 
FI_SAPSYS2 
BCSAPClient 
<String> 
Client needed for RFC 
communication with SAP 
application server (CPIC user). 
Default for all ContRepIDs, 
defined with param 
Repositories
To specify a specific value for a 
repository use 
BCSAPClient_<Repository 
name>
(e.g. : 
BCSAPClient_FI_SYS1=000 for 
Repository 
FI
in SAP Sys
SYS1
None 
Example: “800” 
BCSAPUser 
<String> 
User name needed for RFC 
communication with SAP 
application server (CPIC user). 
Default for all ContRepIDs, 
defined with 
Repositories
. To 
specify a specific value for a 
repository see 
BCSAPClient
None 
C#: Use OCR SDK Library to Get Image and Document Text
a digital camera, scanned document or image-only PDF using C# color image recognition for scanned documents and pictures in C#. Steps to Extract Text from Image.
extract images from pdf acrobat; pdf image extractor
VB.NET Image: Sharpen Images with DocImage SDK for .NET
VB.NET Coding. When you have made certain corrections in your VB.NET project photo or image files, you might want to sharpen your pictures before saving them
extract images from pdf c#; how to extract images from pdf in acrobat
© 2016
KGS Software GmbH & Co. KG 
Version 1.5.2
Page 25 of 41
BCSAPPassword 
<String> 
Password for BCSAPUser name 
needed for RFC communication 
with SAP application server 
(CPIC user). Default for all 
ContRepIDs, defined with 
Repositories
. To specify a 
specific value for a repository see 
BCSAPClient
None 
BCSAPLanguage 
<String> 
Language for RFC 
communication with SAP 
application server. Default for all 
ContRepIDs, defined with 
Repositories
. To specify a 
specific value for a repository see 
BCSAPClient
None 
Example: “EN” 
BCSAPHost 
<String> 
SAP Server’s IP Address for RFC 
communication. Default for all 
ContRepIDs, defined with 
Repositories
. To specify a 
specific value for a repository see 
BCSAPClient.
Attention: Only valid IP-addresses 
are allowed for this parameter, no 
names! 
None 
Example: “192.168.52.122” 
BCSAPSysNr 
<String> 
System number for RFC 
communication with SAP 
application server. Default for all 
ContRepIDs, defined with 
Repositories
. To specify a 
specific value for a repository see 
BCSAPClient
None 
Example: “00” 
BCSAPALProt 
3.1 or 4.5 or 0 or Direct 
Defines which ArchiveLink 
protocol version KGS Document 
Router uses for document 
archiving.  
3.1 & 4.5 refers to the SAP 
ArchiveLink protocol. “Direct” 
means archiving takes place 
through the archiving vendor’s 
proprietary interface. “0” means 
archiving is being skipped. 
4.5 
4.5 
ArchiveLink protocol 4.5 (HTTP) 
is used. The connection to the 
DMS is established with the 
information taken out of the 
corresponding OAC0-definition in 
the SAP system. Make sure that 
the DMS is accessible from the 
OMS machine defined in the 
OAC0!  
3.1 
ArchiveLink protocol 3.1 (RFC) is 
used. The connection to the DMS 
is established via the registered 
RFC-connection at the SAP 
Gateway (only for the archiving 
commands). The documents are 
directly transferred by KGS 
Document Router to the DMS 
archive directory using the Init 
parameter BCSAPArchivDir .  
direct 
Archiving is being done not 
through ArchiveLink but through  
the archiving system’s native 
interface according to parameter 
setting for “ArchiveVendor”, 
“ArchiveHost” etc. 
VB.NET Image: VB.NET Code to Create Watermark on Images in .NET
image one onto it, and whether to burn it to the pictures to make We are dedicated to provide powerful & profession imaging controls, PDF document, tiff files
extract images from pdf c#; extract text from pdf image
VB.NET Image: Codings for Image Filter Processing with .NET Image
RasterEdge .NET Image SDK provides many different and interesting filters for your pictures / photos with simple and a few Visual Basic .NET programming codings
extract image from pdf in; how to extract a picture from a pdf
© 2016
KGS Software GmbH & Co. KG 
Version 1.5.2
Page 26 of 41
BCSAPArchivDir 
<String> 
If BCSAPALProt is set to 3.1 here 
the DMS Archive directory is 
specified (from the view of the 
KGS Document Router machine). 
It is the same directory where the 
DMS expects document files if 
SAP sends an archiving request. 
KGS Document Router process 
has to have read/write 
permissions to that directory! 
BCSAPLinkObject 
0, 1, 2 or 3 or document file 
name extension(s) 
separated by |  
Defines whether document 
should be also linked to SAP 
business object after archiving. 
Default for all ContRepIDs, 
defined with 
Repositories
.  
If multiple file types are 
processed, the definition of single 
file name extensions determine 
which document types are to be 
linked to SAP (e. g.: pdf|txt -> All 
documents with file extensions 
.pdf and .txt are linked to SAP). 
Important: In this case the 
parameter 
DocumentMimetype
must not contain a value! File 
extensions are not limited to 
specific values 
Value 2 defines that KGS 
DOCUMENT ROUTER will insert 
an external open barcode into 
SAP 
Value 3 defines that KGS 
DOCUMENT ROUTER will create 
a SAP Workitem 
To specify a specific value for a 
repository see 
BCSAPClient
The default is 1, so after 
sending document to 
optical archive it will be 
linked to SAP business 
object 
BCSAPIndexExportDir 
<String> 
If specified, KGS Document 
Router will use this path to 
generate index output files for 
every index input file. These 
output files contain the input 
index, added by the Archive-
Document-ID, created when 
archiving the image file. The 
filename syntax is <Content-
Rp>_<Doc-ID>.idx 
In order to enable generating of 
index export files this Param. Has 
to be supplied with a valid path. 
None 
C# Imaging - Scan RM4SCC Barcode in C#.NET
& decode RM4SCC barcode from scanned documents and pictures in your Decode RM4SCC from documents (PDF, Word, Excel and PPT) and extract barcode value as
extract image from pdf using; extract photo from pdf
VB.NET TIFF: How to Draw Picture & Write Text on TIFF Document in
Many users concern about the issue of how to draw pictures or write text We are dedicated to provide powerful & profession imaging controls, PDF document, tiff
extract vector image from pdf; how to extract pictures from pdf files
© 2016
KGS Software GmbH & Co. KG 
Version 1.5.2
Page 27 of 41
BCSAPIndexExportKeys 
<String> 
Defines which key values out of 
the index file are to be used for 
generating index export files. 
Index values within the index file 
must match the syntax 
“indexname=wert”. 
If multiple index values are to be 
exported they have to be 
separated by the “|” symbol, e. g. 
indexname1|indexname2|indexna
me3 
Or 
Barcode|Index230 
To specify a specific 
value for a repository see 
BCSAPClient
None 
BCSAPIndexNote 
0 or 1 
Enables KGS DOCUMENT 
ROUTER to generate an 
additional Component with the id 
“note” in the external Archiving 
system. This component holds all 
the additional index information of 
the indexfile and stores it in the 
archive as a standard SAP 
ArchiveLink note component. 
This functionality is only available 
with ArchiveLink protocol 4.5 
(HTTP ContentServer) and 
DataInterface
set to 
streamserve
 
Disables the functionality 
Enables the functionality 
SAPALinkInterface 
0, 1 or 2 
Defines whether communication 
between OMS Connector and 
DMS is based on KGS 
SAPALINK interface.  
OMS Connector uses a direct 
connection via the KGS 
Document Access API using its 
own default certificate for signing 
command URLs 
OMS Connector uses SAPALINK 
interface to communicate with 
DMS. KGS’ SAPALINK is used by 
many AL 4.5 certified DMS 
solutions  
OMS Connector uses standard 
SAP ArchiveLink HTTP 
communication to address DMS. 
With this option every AL 4.5 
certified DMS solution can be 
used without any modifications. 
DocumentDirectory 
<String> 
Directory where OMS supplies 
Index- and Image files  
NoneExamples: 
C:\transfer\usr\oms\transfer 
Subdirs 
0, 1 or 2 
Defines whether Index- and 
Image files are stored relative to 
the DocumentDirectory (e. g. 
\usr\oms\transfer\subdir1) 
© 2016
KGS Software GmbH & Co. KG 
Version 1.5.2
Page 28 of 41
Image- and Index- and Prolog 
files located in subdirectories 
under “DocumentDirectory” 
No subdirectories -> Image- Index 
and Prolog files are located 
directly in the 
“DocumentDirectory” 
default 
Scan complete directory trees for 
index/prolog files, including 
moving to failure in case of an 
error (keeping subdir structure) 
ProgressDir 
<String> 
Directory where OMS Connector 
writes a file with status 
information about the progress. 
The filename with the naming 
convention <InputFilename>.out 
can have the following contents:  
- “processing” 
- “success” 
- “failed” 
indicating whether processing of 
that document either is currently 
in progress, finished successfully 
or finished with an error. 
None 
DescriptionFileFilter 
<String> 
List of file extensions, separated 
by “;” if more than one specified of 
the description files (within the 
“DocumentDirectory”). 
None 
Example: 
.RDI (if SAP RDI is used) 
.idx (if Streamserve is used) 
DataInterface 
<String> 
Specifies the type of OMS or 
input format that is used. 
None 
Defined values are ‘rdi’, 
‘streamserve’, 
‘streamsrvcmd’ and any 
other name. In the latter 
case the DI description is 
defined within an ini file 
specified with the 
parameter 
‘DataInterfaceDefFile’ 
DataInterfaceDefFile 
<String> 
Init Configuration file that holds 
the different configurations for 
DataInterface definitions. For 
detailed description and example 
see chapter 3.5) 
None 
DocumentFileExtension 
<String> 
Possible extension(s) of 
document file. Should be 
specified (for performance 
reasons), if document file is not 
specified in index information it 
has to be determined by KGS 
Document Router (same file 
name prefix as index file). 
Multiple entries are to be 
separated by “;” 
None 
Example: 
.tif;.pdf;.txt;.xls;.b64 
DocumentMimetype 
<String> 
Defines what input format for 
KGS Document Router for the 
image files is used 
If left empty, the document MIME 
type will be determined by the 
extension of the document file. 
Recognized extensions are: .pdf, 
.txt, .xml, .tif, .fax 
image/tiff 
other possible values: 
application/pdf 
application/xml 
text/plain 
© 2016
KGS Software GmbH & Co. KG 
Version 1.5.2
Page 29 of 41
NoteMimetype 
<String> 
Defines the mime type of the note 
file when parameter 
BCSAPIndexNote is activated 
application/x-note 
MaxProcessCount 
Obsolete as of Release 1.0.5 
FailureRetry 
Integer 
Amount of attempts KGS 
Document Router repeats 
processing of an input file 
resulted in the state “failed” (see 
also Param. “ProgressDir”) 
ProcessTimer 
Integer 
Defines cycle in seconds KGS 
Document Router checks 
“DocumentDirectory” for new 
input files to process. 
0 (disabled) 
OMSLicenseKey 
<String> 
Holds the License Key for the 
software. A license key has to be 
supplied with this parameter in 
order to enable KGS Document 
Router to start up. The license 
key has to be requested at 
support@kgs-
-
software.com
To request the license key, 
please provide the Sitecode that 
can be found in KGS Document 
Router’s log file (e. g. "...invalid 
id 
license for KGS Document 
Router. Please ask for a license 
for SiteCode >>XYZ<<”). 
Corporate license keys are 
available as of version 1.0.6. 
Using a corporate license key 
requires the use of the InitParam 
“LicenseFile” and Definition of 
Repositories must be of the 
notation 
<Repos.Name>_<SAPSysID> 
None 
MoveOnError 
0 or 1 
If processing of a document fails 
(and “FailureRetry” reached) 
documentfile and indexfile can be 
moved to an error directory 
Image- and Index files will be 
moved to error directory 
<DocumentDirectory>/Error if 
processing fails (if “SubDirs” set 
to “1” also the whole input 
directory will be moved there) 
default 
If processing fails, image- and 
index-file will remain in the 
document directory 
MoveOnErrorUnique 
0 or 1 
Same as 
MoveOnError
except 
that a unique subdirectory is 
created (time stamp) prior to 
moving files in error directory  
MoveOnOK 
0 or 1 
Successfully processed 
documents will be moved to 
directory “Success” (under the 
document directory) 
MoveOnOKUnique 
0 or 1 
Same as 
MoveOnOK, 
except that 
a unique subdirectory is created 
(time stamp) prior to moving files 
in error directory  
© 2016
KGS Software GmbH & Co. KG 
Version 1.5.2
Page 30 of 41
TriggerByCommandfile 
1  or  0 
If set, archiving of a document is 
only triggered if a file with the 
same (prefix) of the subdir (where 
the index file resides in) and the 
suffix “.cmd” exists in the 
commandfiles directory. KGS 
Document Router creates a sync-
file in the subdirectory 
<commandfiles-dir>/work with the 
extension “.OMSC” once 
processing of a document has 
started. This sync-file has to be 
deleted externally, otherwise the 
indexfile will not be processed 
again. 
None 
LicenseFile 
<String> 
Path to the license file needed, if 
a corporate license is used 
None 
FileNET_User 
<String> 
Replaced by parameter 
“ArchiveUser” as of Release 1.34 
P6 
None 
FileNET_Password 
<String> 
Replaced by parameter 
“ArchivePassword” as of Release 
1.34 P6 
None 
FileNET_Library 
<String> 
Replaced by parameter 
“ArchiveHost” as of Release 1.34 
P6 
None 
SAPLinkRemoteFunction  <String> 
User function for linking the 
documents to SAP BO. The 
interface of this function has to be 
as specified below (example: 
ZKGS_ 
ARCHIV_CONNECTION_INSER
T) 
ARCHIV_CONNECTION_I
NSERT 
ProtocolFile 
<String> 
Defines a qualified file name that 
KGS Document Router uses in 
order to write a file with a one line 
protocol entry per input file 
processing cycle. 
A protocol entry consist of 
information such as: 
Date, time, duration, amount of 
index files, amount of processed 
documents  
None 
SSLTrustStore 
<String> 
Path to keystore file that contains 
all server certificates from 
ContentServers used by KGS 
Document Router to 
communicate via HTTPS 
None 
e.g. 
/Tomcat/keystore/oms.keys
tore 
SSLTrustStorePassword 
<String> 
Password for accessing the 
SSLTrustStore file 
None 
e. g. “changeit” 
SSLHostPort 
<String> 
Value for Server and Port that can 
be specified, if your SAP OAC0 
setting is pointing to a HTTP 
Server and port but you want to 
test with HTTPS. The values 
specified here will be substituted 
with the URL generated by SAP 
None 
e. g. 192.168.12.45:8443 
Documents you may be interested
Documents you may be interested