mvc display pdf from byte array : Extract jpg pdf SDK Library API .net asp.net azure sharepoint file1-part2015

© 2016
KGS Software GmbH & Co. KG 
Version 1.5.2
Page 11 of 41
Configure Tomcat environment using Tomcat Monitor in the Windows system tray 
Set startup type to “Automatic” 
Extract jpg 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 jpg from pdf; extract images from pdf
Extract jpg 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 pdf; extract image from pdf
© 2016
KGS Software GmbH & Co. KG 
Version 1.5.2
Page 12 of 41
And adjust the memory setting to at least the following values (depending on the available 
resources, these values can be increased accordingly): 
Stop Tomcat engine 
Download the KGS Document Router install package for Tomcat from KGS ftp site and extract 
package into Tomcat home directory (with overwriting existing files) 
C# PDF Convert to Jpeg SDK: Convert PDF to JPEG images in C#.net
NET library to batch convert PDF files to jpg image files. High Turn multiple pages PDF into single jpg files respectively online. Support
how to extract images from pdf file; how to extract text from pdf image file
VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.
PDF to images, C#.NET PDF file & pages edit, C#.NET PDF pages extract, copy, paste, C# NET components to batch convert adobe PDF files to jpg image files.
extract image from pdf using; some pdf image extract
© 2016
KGS Software GmbH & Co. KG 
Version 1.5.2
Page 13 of 41
Start the Tomcat Server using the Tomcat Monitor 
3
SAP RemoteFunction (for DMS-Communication) 
The KGS DocumentRouter uses the standard SAP ArchiveLink protocol to communicate with 
any ArchiveLink 4.5 or ArchiveLink 3.1 (as of Release 1.0.5) certified DMS. 
To enable the SAP ArchiveLink functionality, KGS provides a SAP transport. This transport 
has to be imported into the connected SAP systems. 
3.1
Interfaces 
An Interface describes the type of input data KGS Document Router receives from the Output 
Management Systems. 
The following sections describe the different types of Interfaces that are currently available with 
KGS Document Router. 
3.2
Streamserve 
The Streamserve interface is used for OMS of the type “Streamserve”. 
The input format for the index files is defined as follows: 
<SAP Business Object>, <SAP ArchiveLink Document Type>, <SAP Content Repository>, 
<SAP Object Key [e.g. Invoice#]>, <SAP Sys-ID>, <Name of the image file> 
C# Image Convert: How to Convert Adobe PDF to Jpeg, Png, Bmp, &
String inputFilePath = @"C:\input.pdf"; String outputFilePath = @"C:\output.jpg"; // Convert PDF to jpg. C# sample code for PDF to jpg image conversion.
some pdf image extractor; pdf extract images
C# Image Convert: How to Convert Tiff Image to Jpeg, Png, Bmp, &
RasterEdge.XDoc.PDF.dll. String inputFilePath = @"C:\input.tif"; String outputFilePath = @"C:\output.jpg"; // Convert tiff to jpg.
extract pdf pages to jpg; extract text from pdf image
© 2016
KGS Software GmbH & Co. KG 
Version 1.5.2
Page 14 of 41
Example: 
VBRK,SDOINVOICE,T1,0095092046,U8P,strs234BA33A41676152310144089686720.pdf  
Outgoing invoice (SAP  Object  Type “VBRK”, SAP Document Type “SDOINVOICE”, SAP 
ObjectID (Invoice#) 0095092046, Archived into SAP ContentRepository “T1” with (PDF) image 
stored in “strs234BA33A41676152310144089686720.pdf”, located in “DocumentDirectory). 
Example: 
To enable Streamserve interface: 
- set InitParam “DataInterface”   to “streamserve” 
- set InitParam “DescriptionFileFilter” to “.idx” 
- set InitParam “DocumentMimeType” to “application/pdf” 
- set InitParam “DocumentDirectory” to “C:\KGS_DocRouter\Transfer” 
- set InitParam “ ProcessTimer” to 60 
- set InitParam “ SubDirs” to 1 
- set InitParam “ProgressDir” to “commandfiles” 
In 
this 
example 
KGS 
DocumentRouter 
checks 
the 
input 
directory 
“C:\KGS_DocRouter\Transfer” every 60 seconds. If it finds files in any subdirectory (¡) with the 
extension “.idx” (e.g. “strs234BA33A41676152310144089686720.idx” it first tries to archive the 
corresponding  image  file  (e.g.  “strs234BA33A41676152310144089686720.pdf”)  with  the 
archive information provided in the idx file and then links it to the SAP business object. 
The status of the file processing is written to the subdir “commandfiles” for every single input 
file (e.g. strs234BA33A41676152310144089686720.out). 
3.3
RDI 
The SAP RDI (Raw Data Interface) is the SAP Standard protocol to deliver the data of outgoing 
documents to an external OMS. The RDI file contains all information KGS Document Router 
needs to: 
store the image file in the external DMS (defined within SAP using Standard ArchiveLink 
customizing [OAC0]) 
link the archived document to the SAP Business Object to allow the user to access the archived 
image using SAP ArchiveLink functionality. Also this information (ContentRepository, Object 
Type and ObjectID is delivered within the RDI file) 
Using the RDI interface, the OMS only have to deliver the original SAP RDI file and the 
corresponding image file, created by the OMS, in the “DocumentDirectory”. The prefix of the 
RDI and the image file have to be identical, whereas the suffix is determined by the InitParams 
“DescriptionFileFilter” and “DocumentMimetype”. 
Example: 
To enable RDI interface: 
- set InitParam “DataInterface” to “rdi” 
- set InitParam “DescriptionFileFilter” to “.RDI” 
- set InitParam “DocumentMimeType” to “application/pdf” 
- set InitParam “DocumentDirectory” to “C:\KGS_DocRouter\Transfer” 
- set InitParam “ProcessTimer” to 60 
C# Create PDF from images Library to convert Jpeg, png images to
Batch convert PDF documents from multiple image formats, including Jpg, Png, Bmp, Gif, Tiff, Bitmap, .NET Graphics, and REImage.
extract vector image from pdf; pdf image extractor c#
VB.NET PDF - Convert PDF with VB.NET WPF PDF Viewer
read PDF, VB.NET convert PDF to text, VB.NET extract PDF pages, VB PDF to image file formats with high quality, support converting PDF to PNG, JPG, BMP and
extract pdf images; extract images from pdf online
© 2016
KGS Software GmbH & Co. KG 
Version 1.5.2
Page 15 of 41
In  this  example  KGS  Document  Router  checks  the  input  directory 
“C:\KGS_DocRouter\Transfer” every 60 seconds. If it finds files with the extension “.RDI” (e.g. 
“123456.RDI” it first tries to archive the corresponding image file (e.g. “123456.pdf”) with the 
archive information provided in the RDI file and then links it to the SAP business object. 
3.4
B4Activator 
This Import schema is specifically designed to transfer multiline index data with attachments 
and table data into SAP (e. g. to be processed further by KGS Activator) 
The  first  line  of  the  index  file  contains  information  about  the  main  document,  with 
ContentRepository, SAP (Workflow) Document type and Image Filename. All attributes are 
separated by semicolon (;), e. g.:  
T1;ZDMSI_FB60;Rechnung.pdf; 
The following lines describe further attachments to the SAP business object. Same index 
structure as the first line, e. g.:  
T1;ZSIGNATUR;2.pdf.p7s; 
G1;ZLIEFER;1.tif; 
Attachments end with delimiter line, starting with bracket ([), e. g.:  
[Table] 
Following lines are table data which are to be transmitted to SAP within an internal table of 
structure type OARFCDATA, e. g.:  
HEADER=|COMP_CODE=1000|AMOUNT=4576,20|INVOICE_DATE=20011211|POSTING_
DATE=20011212|INVOICE_NO=Invoice 
123|VENDOR_NO=0000001011|CURRENCY=EUR|TAX_AMOUNT=631,20|POSTING_TYP
E=1|REFTYPE=1| 
PO_NUMBERS=|PO_NUMBER=4500014511| 
ITEM-0000001=|PO_NUMBER=4500014511|PO_ITEM=00010| 
NET_AMOUNT=23,50|QUANTITY=1,00|PO_UNIT=ST| 
ITEM-00000002=|PO_ITEM=00020|NET_AMOUNT=1,02| 
QUANTITY=2,00|PO_UNIT=ST|SHORT_TEXT=Hexagon head screw 
M10|PO_NUMBER=4500014511| 
C# WPF PDF Viewer SDK to convert and export PDF document to other
C#.NET PDF file & pages edit, C#.NET PDF pages extract, copy, paste PDF to image file formats with high quality, support converting PDF to PNG, JPG, BMP and
extract images from pdf files without using copy and paste; extract image from pdf java
VB.NET Create PDF from images Library to convert Jpeg, png images
Support create PDF from multiple image formats in VB.NET, including Jpg, Png, Bmp, Gif, Tiff, Bitmap, .NET Graphics, and REImage.
extract image from pdf file; extract image from pdf in
© 2016
KGS Software GmbH & Co. KG 
Version 1.5.2
Page 16 of 41
3.5
Defining a DataInterface using DataInterfaceDefFile 
In addition to the predefined 
DataInterface
definitions “rdi”, “streamserve” and “streamsrvcmd”, 
a more generic index format specification was introduced as of version 1.2.5. 
With the new parameter “DataInterfaceDefFile” you can setup an INI file that holds various 
sections each of them describing a specific index input format with the following syntax: 
<Key name> = <Type> |<Position> 
|<Length> 
|<Default Value> [FOR FIXED SET LENGTH]
OR 
<Key name> = <Type> |<Separator>|<# in Set> |<Default Value> 
[IF USING SEPARATOR, e. g. 
";"] 
Allowed Separators: ";" or "," or "#" or "|"  
where <Type> can have the following values:   
to be handed over to SAP User Link Remote Function   
to be handed over to SAP User Link Remote Function only if value <> null (empty) 
Not to be handed over to SAP User Link Remote Function 
to Ignore 
Image File Name 
Take Image File Name same as index file 
SAP Archive Document ID 
SAP Content Repository ID (Archive ID)  
SAP ArchiveLink Document Type (Archiving_Object)   
SAP Client 
SAP RFC Login Client   
SAP 
Client 
extracted 
out 
of 
<SAP 
SID>M<SAP 
Client> 
notation 
(e. g. K47M800  -> SAP Client '800' in SAP SID 'K47'   
SAP SysID 
SAP Host 
SAP User 
CompId
set through index value 
Archive property 
SAP Language  
SAP System No. 
SAP MS Host (load balancing rfc connection) 
SAP System (load balancing rfc connection) 
SAP Group (load balancing rfc connection)   
SAP Business Object (e.g. BKPF, VBRK etc.)   
SAP Object ID   
Barcode 
Date
Every Section beginning with "[_SID_<SID>]“ describes a SID mapping and may be used to 
define specific RFC logon parameters 
dependant  on  the  <SID>  information  supplied 
within the index input file. 
-X- only uses the absolute values after a "=" in the field (e.g. "index230=blala" results in "blala  
Example #1: 
[ksg1_dml-aus] 
Dokumentdatum;Dokudatum   =  
|0 
| 8 
Fremd-ID;GUID  
|8 
|40 
Spoolname 
|48 
|40 
Spooldatum   
|88 
|8 
Sachbearbeiter  
|96 
|40 
|Heinze 
© 2016
KGS Software GmbH & Co. KG 
Version 1.5.2
Page 17 of 41
Timestamp_Datum;TSp_Datum = 
|136   
|8 
Timestamp_Time;TSp_Time = 
|144   
|6 
SYSID  
|190   
|3 
|K47 
MANDANT   
|193   
|3 
|800 
SAP_OBJECT 
|196   
|10 
|VBRK 
Beleg-Nr 
|206   
|50 
ARCHIV_ID   
|256   
|2 
|T1 
ARC_DOC_ID  
|258   
|40 
AR_OBJECT   
|298   
|10 
|SDOINVOICE 
The section name (e. g. “ksg1_dml-aus”) of the definition to be used with this KGS DOCUMENT 
ROUTER instance will be specified in parameter “DataInterface”  
Parameters  marked  with  an  “X”  will  be  passed  into  the  “SAPLinkRemoteFunction”  as 
“USER_DATA”, if specified. This SAP RFC has to have the following input parameters. 
Example #2 (without index file): 
Important: Image file (type “f”) must be the first definition in schema and value for type “D” 
(DocId) is to be defined as “@<name>” (here: “ImageFileName”), as Filename will be taken as 
© 2016
KGS Software GmbH & Co. KG 
Version 1.5.2
Page 18 of 41
DocId in this example. The symbol “@” ensures that only the prefix of the filename will be taken 
as the value for DocId. 
© 2016
KGS Software GmbH & Co. KG 
Version 1.5.2
Page 19 of 41
3.6
RFC specific connection parameter setting per SID 
Depending on the SAP SID it is possible to configure specific RFC parameters used for linking 
the document back into SAP. 
With the init parameter “SIDMappingDefFile” you can point to a file within the specific mapping 
information that may be configured using the following syntax: 
[_SID_<sid Name>]  => The section for a SID name must start with “_SID_” 
<Key name>   
<Type> 
|0 
|0 
|<Value> 
where <Type> can have the following values: 
SAP Client 
SAP Host 
SAP User 
SAP Password 
SAP Language 
SAP System No. 
SAP MS Host (load balancing rfc connection)                                                                             s
SAP System (load balancing rfc connection)    
SAP Group (load balancing rfc connection)    
Example for SID “K47”: 
[_SID_K47] 
SAPHost 
|0 
|0 
|vm47 
SAPClient 
|0 
|0 
|800 
SAPSystemNo = 
|0 
|0 
|00 
SAPUser 
|0 
|0 
|root 
SAPPassword  = 
|0 
|0 
|maximal 
3.7
RFC Connection Setup with and without Load Balancing 
The RFC communication setup can be done through the following three different scenarios:  
1. Configuration of the SAP Application Server (without load balancing) and an application 
server named “VMECC60”:  
BCSAPHost=VMECC60 
BCSAPClient=100 
BCSAPSysNr=00 
BCSAPUser=user_1 
BCSAPPassword=passwd 
BCSAPLanguage=EN 
2. Configuration of the SAP Messages Server (named: "ahnbr.wbne.net„) for load balancing 
and group of SAP Application servers (named "NBR"): 
BCSAPHost=ahnbr.wbne.net 
BCSAPSystem=NBR 
BCSAPGroup=NBR 
BCSAPMSHost= 
ahnbr.wbne.net 
BCSAPClient=100 
BCSAPSysNr=00 
BCSAPUser=user_1 
BCSAPPassword=passwd 
BCSAPLanguage=EN 
© 2016
KGS Software GmbH & Co. KG 
Version 1.5.2
Page 20 of 41
3. Configuration for the scenario where SAP Gateway and SAP Application Server are located 
on different machines or they run on the same machine (without load balancing) but the 
gateway is only reachable externally through a NATed IP (in this case 192.168.70.128) but 
internally the gateway has to connect to the SAP Application server through a known host 
name or IP (in this case "vm47.kgs-software.com ”): 
BCSAPASHost=vm47.kgs-software.com  
BCSAPGWHost=192.168.70.128 
BCSAPGWServ=sapgw00 
BCSAPClient=800 
BCSAPSystem=E63 
BCSAPSysNr=00 
BCSAPUser=user_1 
BCSAPPassword=passwd 
BCSAPLanguage=EN 
4
HTTPS Communication (ArchiveLink 4.5) 
As of release 1.2.6, KGS Document Router is capable of using the HTTPS protocol in order to 
send archiving requests to the backend archiving system. 
In  order  to  make  use  of  this functionality,  add  the  following  configuration  to your  KGS 
DOCUMENT ROUTER installation (assumption: KGS DOCUMENT ROUTER installed under: 
/kgs/OMSPackage/http
4.1
Prerequisites 
4.1.1
SAP Side 
HTTPS  has  to  be  enabled  in  transaction  OAC0  for  the  backend  communication  with 
ContentServer: 
Documents you may be interested
Documents you may be interested