itextsharp c# view pdf : Extract image from pdf in application software tool html azure .net online dcve_api0-part1400

Contact: 
pdfsupport@pdf-tools.com 
Owner: 
PDF Tools AG 
Kasernenstrasse 1 
8184 Bachenbülach 
Switzerland 
http://www.pdf-tools.com 
Copyright 
©
2001-2015 
3-Heights™ Document Converter 
API 
Version 4.6 
User Manual 
Extract image from pdf in - 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 pdf pages to jpg; some pdf image extract
Extract image from pdf in - 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 files without using copy and paste; extract image from pdf java
3-Heights™ Document Converter API, PDF Document Converter – solution for converting Office documents, 
Emails and other popular file formats to PDF, PDF/A and TIFF. 
Page 2 of 15 
December 22, 2015
©
PDF Tools AG – Premium PDF Technology 
 Table of Content 
Table of Content 
Introduction 
2.1
Description ................................................................................................................................ 3
2.2
Installation ................................................................................................................................. 3
Programmer’s Reference .NET 
3.1
Interface IConverterService ....................................................................................................... 4
Create ................................................................................................................................. 4
GetKnownFileExtentsions.................................................................................................... 4
GetLastError ....................................................................................................................... 4
ProcessConversion ............................................................................................................. 4
3.2
Class ConverterFactory ............................................................................................................. 5
GetInstance......................................................................................................................... 5
3.3
Interface IJob ............................................................................................................................ 5
AppendDoc ......................................................................................................................... 5
Cancel ................................................................................................................................ 5
CreateOutput ...................................................................................................................... 5
FinishConversion ................................................................................................................ 6
GetLastError ....................................................................................................................... 6
RetrieveMeta ....................................................................................................................... 6
RetrieveOutput .................................................................................................................... 6
SetDocMetadata ................................................................................................................. 6
SetOptions .......................................................................................................................... 7
Terminate ............................................................................................................................ 7
3.4
Struct ErrorInfo .......................................................................................................................... 7
ErrorCode ........................................................................................................................... 7
ErrorText ............................................................................................................................. 7
ErrorInfo .............................................................................................................................. 7
Web Service 
4.1
WSDL ....................................................................................................................................... 8
4.2
Web.config .............................................................................................................................. 11
Examples 
12 
5.1
Local, By Reference ................................................................................................................ 12
5.2
Remote, By Value ................................................................................................................... 13
5.3
Web Service Client (Java) ....................................................................................................... 14
VB.NET PDF Text Extract Library: extract text content from PDF
Extract highlighted text out of PDF document. Image text extraction control provides text extraction from PDF images and image files.
online pdf image extractor; extract jpg from pdf
C# PDF Text Extract Library: extract text content from PDF file in
Ability to extract highlighted text out of PDF document. Image text extraction control provides text extraction from PDF images and image files.
pdf image extractor c#; extract images from pdf online
3-Heights™ Document Converter API, PDF Document Converter – solution for converting Office documents, 
Emails and other popular file formats to PDF, PDF/A and TIFF. 
Page 3 of 15 
December 22, 2015
©
PDF Tools AG – Premium PDF Technology 
 Introduction 
2.1  Description 
This manual provides information about how to use the API of the 3-Heights™ Document Converter 
Enterprise. The API is not supported by the 3-Heights™ Document Converter Desktop or SME 
version. 
The 3-Heights™ Document Converter Enterprise manual can be found here: 
https://www.pdf-tools.com/public/downloads/manuals/dcve.pdf 
2.2  Installation 
The API is installed as part of the 3-Heights™ PDF Document Converter Enterprise. During the 
installation, select “Custom Installation” and enable “Developer Kit”, as indicated in the screenshot 
below. 
This installs the O2PProxyAPI.DLL, which incorporates programming interfaces for COM and C. 
When using .NET, add O2PProxyNET.dll as a .NET reference to your project. 
For simplicity add the namespace Pdftools.Converter to your project. 
using Pdftools.Converter; 
C# PDF insert image Library: insert images into PDF in C#.net, ASP
C#.NET PDF SDK - Add Image to PDF Page in C#.NET. How to Insert & Add Image, Picture or Logo on PDF Page Using C#.NET. Add Image to PDF Page Using C#.NET.
extract images from pdf files; extract pictures from pdf
VB.NET PDF insert image library: insert images into PDF in vb.net
VB.NET PDF - Add Image to PDF Page in VB.NET. Insert Image to PDF Page Using VB. Add necessary references: RasterEdge.Imaging.Basic.dll.
how to extract pictures from pdf files; extract text from image pdf file
3-Heights™ Document Converter API, PDF Document Converter – solution for converting Office documents, 
Emails and other popular file formats to PDF, PDF/A and TIFF. 
Page 4 of 15 
December 22, 2015
©
PDF Tools AG – Premium PDF Technology 
 Programmer’s Reference .NET 
This chapter describes all functions of the Document Converter API. Sample code is provided in C#. If 
you are not familiar with the Document Converter, it may be easiest to first have a look at the samples 
provided in the chapter Examples
3.1  Interface IConverterService 
An instance of an IConverterService is created using the class ConverterFactory
Create 
IJob CreateJob() 
Create a conversion job and return its interface. 
GetKnownFileExtentsions 
string GetKnownFileExtensions() 
Retrieve the file extensions that are known to be supported by the document converter. 
Return value 
A colon separated list of file extension strings 
Example 
"doc:docx:xls:xlsx:ppt:pptx:pdf:bmp:gif:jpg:jpeg:png" 
GetLastError 
ErrorInfo GetLastError() 
Get the last error code. 
ProcessConversion 
string ProcessConversion(string OfficeDocumentPath, string Options, 
Parameter[] Params, string ResultPdfPath) 
Convert a single document. This function is performed outside of the Job environment, which means 
that no Job related processing such as OCR, digital signing, or PDF/A conversion and validation is 
performed. 
Parameter 
OfficeDocumentPath: The file system path of the input document 
Options: The processing options 
Params: Any parameters to be forwarded to plug-ins 
ResultPdfPath: The file system path where the output shall be saved to 
Return Value 
The document title extracted from the document 
C# Create PDF from images Library to convert Jpeg, png images to
Best and professional C# image to PDF converter SDK for Visual Studio .NET. C#.NET Example: Convert One Image to PDF in Visual C# .NET Class.
pdf image text extractor; how to extract images from pdf in acrobat
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
Page: Extract, Copy and Paste PDF Pages. Easy to Use C# Code to Extract PDF Pages, Copy Pages from One PDF File and Paste into Others in C#.NET Program.
extract photos pdf; pdf extract images
3-Heights™ Document Converter API, PDF Document Converter – solution for converting Office documents, 
Emails and other popular file formats to PDF, PDF/A and TIFF. 
Page 5 of 15 
December 22, 2015
©
PDF Tools AG – Premium PDF Technology 
3.2  Class ConverterFactory 
The  GetInstance method  of  the ConverterFactory class is used  to obtain  an  instance  of  the 
IConverterService interface. 
GetInstance 
public static IConverterService GetInstance(string ServicePoint) 
The GetInstance method returns the IConverterService interface using the ServicePoint string to 
establish a remote connection to the Document Converter Service. 
This 
method 
may 
throw 
.NET 
remoting 
exceptions, 
specifically 
a
System.Net.Sockets.SocketException
when the remote connection fails. 
Example 
IConverterService converter; 
converter = 
ConverterFactory.GetInstance("tcp://localhost:7981/O2PService"); 
Where localhost should be replaced by the real name of the server where the Document Converter 
resides. 
3.3  Interface IJob 
This interface controls one thread of document conversion and can be reused for multiple sequential 
conversions. 
AppendDoc 
bool AppendDoc(byte[] DocumentBytes, string Options) 
bool AppendDoc(string OfficeDocumentPath, string Options) 
bool AppendDoc(byte[] DocumentBytes, string Options, Parameter[] Params) 
Add a document to the job for conversion. 
Parameter 
The document can be passed as by reference (OfficeDocumentPath) or by value (DocumentBytes). In 
case the document is passed by file name, the client application and the Document Converter server 
must have a shared file system, e.g. are on the same host. 
Options: Any options to be passed to the conversion process (e. g. open password, page format, etc.) 
Params: Additional parameter data. 
For a full list of supported options, please see chapter “Document Processing Options” in the 
documentation dcve.pdf
Return Value 
True on success, false otherwise 
Cancel 
void Cancel() 
Cancel the job, so it can be re-used for a new conversion. 
CreateOutput 
bool CreateOutput(string Filename) 
This function initializes a new conversion job. 
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
example that you can use it to extract all images from PDF document. ' Get page 3 from the document. Dim page As PDFPage = doc.GetPage(3) ' Select image by the
extract image from pdf file; pdf image extractor online
VB.NET PDF Form Data Read library: extract form data from PDF in
PDF software, it should have functions for processing text, image as well tell you how to read or retrieve field data from PDF and how to extract and get
extract image from pdf in; extract photos from pdf
3-Heights™ Document Converter API, PDF Document Converter – solution for converting Office documents, 
Emails and other popular file formats to PDF, PDF/A and TIFF. 
Page 6 of 15 
December 22, 2015
©
PDF Tools AG – Premium PDF Technology 
This function must be called before documents are converted and appended using AppendDoc
Parameter 
Filename: To create a document on the file system, provide a valid file name for the target output 
document. In order to create a document in memory, provide null as parameter. 
Return Value 
If a document was created successfully, this function returns true, otherwise it returns false. 
Example 
Create document on file system: 
job.CreateOutput("@C:\temp\output.pdf"); 
Create document in memory: 
job.CreateOutput(null); 
FinishConversion 
int FinishConversion() 
Complete any pending conversion processing and close the result PDF. 
Use this function to define the end of the conversion, i.e. no more documents are appended to the 
current job. 
Return Value 
The number of converted pages 
GetLastError 
ErrorInfo GetLastError() 
This function provides error information when one of the other calls in this interface indications failure 
by returning a 'false' value. 
Return Value 
It returns an ErrorInfo structure consisting of a code and a text. 
RetrieveMeta 
byte[] RetrieveMeta() 
Retrieve any meta information gathered during conversion processing.  
Return Value 
The meta information is an 8 bit ASCII buffer 
RetrieveOutput 
byte[] RetrieveOutput() 
Retrieve the output PDF once the job is completed. Must be called after FinishConversion
If the conversion was successful, the document is returned as a byte array. This function can only be 
used if the document was created in memory, see CreateOutput. How the function is used, see 
Example: Remote
SetDocMetadata 
bool SetDocMetadata(byte[] XmpMetadata) 
Set the XMP Metadata stream to be included in the PDF output document. 
If no metadata is set, default metadata is created by the Document Converter. 
3-Heights™ Document Converter API, PDF Document Converter – solution for converting Office documents, 
Emails and other popular file formats to PDF, PDF/A and TIFF. 
Page 7 of 15 
December 22, 2015
©
PDF Tools AG – Premium PDF Technology 
Parameter 
XmpMetadata: a byte array containing the XMP Metadata to be stored in the output document. The 
encoding of this data shall be UTF-8. 
Return Value 
The SetDocMetadata returns true unless null has been passed for XmpMetadata.  
Note that the Metadata is not validated at this time. If PDF/A output is produced, this Metadata is 
subject to PDF/A conformance checking which is performed at the end of the conversion process. 
SetOptions 
bool SetOptions(string Options) 
Set job options. 
Parameter 
Options: The options string is composed of a sequence of semicolon separated key-value pairs, 
where key and value are separated by an equal sign. For setting a true value, it is sufficient to just list 
the key value. Therefore, all three option strings have the same effect. The terminating semicolon is 
not necessary. 
For a full list of supported options, please see chapter “Setting Job Options” in the documentation 
dcve.pdf
Return Value 
True if options are valid, false otherwise. 
Example 
job.SetOptions("PDFA;ORIGINALNAME=input.doc"); 
Terminate 
void Terminate() 
This function frees all resources and disconnects the remote connection. 
3.4  Struct ErrorInfo 
ErrorCode 
public uint ErrorCode 
The error code as uint. Error codes are described in the documentation dcve.pdf, chapter “Document 
Conversion”. 
ErrorText 
public string ErrorText 
A descriptive English text of the error code. 
ErrorInfo 
public ErrorInfo(uint c, string s) 
This is the constructor for storing an error code and the description string. 
3-Heights™ Document Converter API, PDF Document Converter – solution for converting Office documents, 
Emails and other popular file formats to PDF, PDF/A and TIFF. 
Page 8 of 15 
December 22, 2015
©
PDF Tools AG – Premium PDF Technology 
 Web Service 
4.1  WSDL 
The web service interface features methods to convert a document (or ZIP package of documents) in 
a single call. Here is the WSDL definition: 
<?xml version="1.0" encoding="utf-8"?> 
<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" 
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" 
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://pdf-tools.com/ws/o2p/" 
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" 
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" 
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://pdf-
tools.com/ws/o2p/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"> 
<wsdl:types> 
<s:schema elementFormDefault="qualified" targetNamespace="http://pdf-tools.com/ws/o2p/"> 
<s:element name="ConvertFile"> 
<s:complexType> 
<s:sequence> 
<s:element minOccurs="0" maxOccurs="1" name="DocBytes" type="s:base64Binary" /> 
<s:element minOccurs="0" maxOccurs="1" name="Options" type="s:string" /> 
<s:element minOccurs="0" maxOccurs="1" name="Metadata" type="s:base64Binary" /> 
</s:sequence> 
</s:complexType> 
</s:element> 
<s:element name="ConvertFileResponse"> 
<s:complexType> 
<s:sequence> 
<s:element minOccurs="1" maxOccurs="1" name="ConvertFileResult" type="tns:ConversionResult" 
/> 
</s:sequence> 
</s:complexType> 
</s:element> 
<s:complexType name="ConversionResult"> 
<s:sequence> 
<s:element minOccurs="0" maxOccurs="1" name="DocumentBytes" type="s:base64Binary" /> 
<s:element minOccurs="1" maxOccurs="1" name="NumPages" type="s:int" /> 
<s:element minOccurs="1" maxOccurs="1" name="ErrorCode" type="s:int" /> 
<s:element minOccurs="0" maxOccurs="1" name="ErrorDescription" type="s:string" /> 
</s:sequence> 
</s:complexType> 
<s:element name="ConvertFile2"> 
<s:complexType> 
<s:sequence> 
<s:element minOccurs="0" maxOccurs="1" name="InputPath" type="s:string" /> 
<s:element minOccurs="0" maxOccurs="1" name="Options" type="s:string" /> 
<s:element minOccurs="0" maxOccurs="1" name="Metadata" type="s:base64Binary" /> 
<s:element minOccurs="0" maxOccurs="1" name="OutputPath" type="s:string" /> 
</s:sequence> 
</s:complexType> 
</s:element> 
<s:element name="ConvertFile2Response"> 
<s:complexType> 
<s:sequence> 
<s:element minOccurs="1" maxOccurs="1" name="ConvertFile2Result" 
type="tns:ConversionResult" /> 
</s:sequence> 
</s:complexType> 
</s:element> 
<s:element name="ConvertFileWithData"> 
<s:complexType> 
<s:sequence> 
<s:element minOccurs="0" maxOccurs="1" name="DocBytes" type="s:base64Binary" /> 
<s:element minOccurs="0" maxOccurs="1" name="Options" type="s:string" /> 
<s:element minOccurs="0" maxOccurs="1" name="Metadata" type="s:base64Binary" /> 
<s:element minOccurs="0" maxOccurs="1" name="ParameterName" type="s:string" /> 
<s:element minOccurs="0" maxOccurs="1" name="ParameterData" type="s:base64Binary" /> 
3-Heights™ Document Converter API, PDF Document Converter – solution for converting Office documents, 
Emails and other popular file formats to PDF, PDF/A and TIFF. 
Page 9 of 15 
December 22, 2015
©
PDF Tools AG – Premium PDF Technology 
</s:sequence> 
</s:complexType> 
</s:element> 
<s:element name="ConvertFileWithDataResponse"> 
<s:complexType> 
<s:sequence> 
<s:element minOccurs="1" maxOccurs="1" name="ConvertFileWithDataResult" 
type="tns:ConversionResult" /> 
</s:sequence> 
</s:complexType> 
</s:element> 
<s:element name="ConvertUrl"> 
<s:complexType> 
<s:sequence> 
<s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" /> 
<s:element minOccurs="0" maxOccurs="1" name="Options" type="s:string" /> 
<s:element minOccurs="0" maxOccurs="1" name="MetadataUrl" type="s:string" /> 
</s:sequence> 
</s:complexType> 
</s:element> 
<s:element name="ConvertUrlResponse"> 
<s:complexType> 
<s:sequence> 
<s:element minOccurs="0" maxOccurs="1" name="ConvertUrlResult" type="s:string" /> 
</s:sequence> 
</s:complexType> 
</s:element> 
</s:schema> 
</wsdl:types> 
<wsdl:message name="ConvertFileSoapIn"> 
<wsdl:part name="parameters" element="tns:ConvertFile" /> 
</wsdl:message> 
<wsdl:message name="ConvertFileSoapOut"> 
<wsdl:part name="parameters" element="tns:ConvertFileResponse" /> 
</wsdl:message> 
<wsdl:message name="ConvertFile2SoapIn"> 
<wsdl:part name="parameters" element="tns:ConvertFile2" /> 
</wsdl:message> 
<wsdl:message name="ConvertFile2SoapOut"> 
<wsdl:part name="parameters" element="tns:ConvertFile2Response" /> 
</wsdl:message> 
<wsdl:message name="ConvertFileWithDataSoapIn"> 
<wsdl:part name="parameters" element="tns:ConvertFileWithData" /> 
</wsdl:message> 
<wsdl:message name="ConvertFileWithDataSoapOut"> 
<wsdl:part name="parameters" element="tns:ConvertFileWithDataResponse" /> 
</wsdl:message> 
<wsdl:message name="ConvertUrlSoapIn"> 
<wsdl:part name="parameters" element="tns:ConvertUrl" /> 
</wsdl:message> 
<wsdl:message name="ConvertUrlSoapOut"> 
<wsdl:part name="parameters" element="tns:ConvertUrlResponse" /> 
</wsdl:message> 
<wsdl:portType name="ConverterSoap"> 
<wsdl:operation name="ConvertFile"> 
<wsdl:input message="tns:ConvertFileSoapIn" /> 
<wsdl:output message="tns:ConvertFileSoapOut" /> 
</wsdl:operation> 
<wsdl:operation name="ConvertFile2"> 
<wsdl:input message="tns:ConvertFile2SoapIn" /> 
<wsdl:output message="tns:ConvertFile2SoapOut" /> 
</wsdl:operation> 
<wsdl:operation name="ConvertFileWithData"> 
<wsdl:input message="tns:ConvertFileWithDataSoapIn" /> 
<wsdl:output message="tns:ConvertFileWithDataSoapOut" /> 
</wsdl:operation> 
<wsdl:operation name="ConvertUrl"> 
<wsdl:input message="tns:ConvertUrlSoapIn" /> 
<wsdl:output message="tns:ConvertUrlSoapOut" /> 
</wsdl:operation> 
</wsdl:portType> 
<wsdl:binding name="ConverterSoap" type="tns:ConverterSoap"> 
3-Heights™ Document Converter API, PDF Document Converter – solution for converting Office documents, 
Emails and other popular file formats to PDF, PDF/A and TIFF. 
Page 10 of 15 
December 22, 2015
©
PDF Tools AG – Premium PDF Technology 
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" /> 
<wsdl:operation name="ConvertFile"> 
<soap:operation soapAction="http://pdf-tools.com/ws/o2p/ConvertFile" style="document" /> 
<wsdl:input> 
<soap:body use="literal" /> 
</wsdl:input> 
<wsdl:output> 
<soap:body use="literal" /> 
</wsdl:output> 
</wsdl:operation> 
<wsdl:operation name="ConvertFile2"> 
<soap:operation soapAction="http://pdf-tools.com/ws/o2p/ConvertFile2" style="document" /> 
<wsdl:input> 
<soap:body use="literal" /> 
</wsdl:input> 
<wsdl:output> 
<soap:body use="literal" /> 
</wsdl:output> 
</wsdl:operation> 
<wsdl:operation name="ConvertFileWithData"> 
<soap:operation soapAction="http://pdf-tools.com/ws/o2p/ConvertFileWithData" style="document" /> 
<wsdl:input> 
<soap:body use="literal" /> 
</wsdl:input> 
<wsdl:output> 
<soap:body use="literal" /> 
</wsdl:output> 
</wsdl:operation> 
<wsdl:operation name="ConvertUrl"> 
<soap:operation soapAction="http://pdf-tools.com/ws/o2p/ConvertUrl" style="document" /> 
<wsdl:input> 
<soap:body use="literal" /> 
</wsdl:input> 
<wsdl:output> 
<soap:body use="literal" /> 
</wsdl:output> 
</wsdl:operation> 
</wsdl:binding> 
<wsdl:binding name="ConverterSoap12" type="tns:ConverterSoap"> 
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" /> 
<wsdl:operation name="ConvertFile"> 
<soap12:operation soapAction="http://pdf-tools.com/ws/o2p/ConvertFile" style="document" /> 
<wsdl:input> 
<soap12:body use="literal" /> 
</wsdl:input> 
<wsdl:output> 
<soap12:body use="literal" /> 
</wsdl:output> 
</wsdl:operation> 
<wsdl:operation name="ConvertFile2"> 
<soap12:operation soapAction="http://pdf-tools.com/ws/o2p/ConvertFile2" style="document" /> 
<wsdl:input> 
<soap12:body use="literal" /> 
</wsdl:input> 
<wsdl:output> 
<soap12:body use="literal" /> 
</wsdl:output> 
</wsdl:operation> 
<wsdl:operation name="ConvertFileWithData"> 
<soap12:operation soapAction="http://pdf-tools.com/ws/o2p/ConvertFileWithData" style="document" 
/> 
<wsdl:input> 
<soap12:body use="literal" /> 
</wsdl:input> 
<wsdl:output> 
<soap12:body use="literal" /> 
</wsdl:output> 
</wsdl:operation> 
<wsdl:operation name="ConvertUrl"> 
<soap12:operation soapAction="http://pdf-tools.com/ws/o2p/ConvertUrl" style="document" /> 
<wsdl:input> 
<soap12:body use="literal" /> 
Documents you may be interested
Documents you may be interested