load pdf file asp.net c# : Extract images from pdf files SDK software service wpf winforms asp.net dnn E37352_010-part1575

September 2012
Oracle AutoVue Web Services
Release 20.2.1
Developer’s Guide
Extract images from pdf files - 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 photos pdf; extract vector image from pdf
Extract images from pdf files - 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
pdf image extractor online; pdf image extractor
September 2012
Copyright © 2008, 2012, Oracle and/or its affiliates. All rights reserved.
Portions of this software Copyright 1996-2007 Glyph & Cog, LLC.
Portions of this software Copyright Unisearch Ltd, Australia.
Portions of this software are owned by Siemens PLM © 1986-2008. All rights reserved.
This software uses ACIS® software by Spatial Technology Inc. ACIS® Copyright © 1994-1999 Spatial Technology Inc. All rights 
reserved.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective 
owners.
This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and 
are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may 
not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish or display any part, in 
any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for 
interoperability, is prohibited.
The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, 
please report them to us in writing.
If this software or related documentation is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. 
Government, the following notice is applicable:
U.S. GOVERNMENT RIGHTS
Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are 
"commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and 
agency-specific supplemental regulations. As such, the use, duplication, disclosure, modification, and adaptation shall be subject 
to the restrictions and license terms set forth in the applicable Government contract, and, to the extent applicable by the terms of 
the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 
2007). Oracle USA, Inc., 500 Oracle Parkway, Redwood City, CA 94065.
This software is developed for general use in a variety of information management applications. It is not developed or intended for 
use in any inherently dangerous applications, including applications which may create a risk of personal injury. If you use this 
software in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy and other 
measures to ensure the safe use of this software. Oracle Corporation and its affiliates disclaim any liability for any damages caused 
by use of this software in dangerous applications.
This software and documentation may provide access to or information on content, products and services from third parties. Oracle 
Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third party 
content, products and services. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred 
due to your access to or use of third party content, products or services.
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.
extract images from pdf files; how to extract images from pdf in acrobat
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.
extract photos from pdf; how to extract images from pdf
Web Services - Developer’s Guide
3
Contents
PREFACE.......................................................................................................................................4
Audience..................................................................................................................................................4
Related Documents.................................................................................................................................4
Conventions.............................................................................................................................................4
INTRODUCTION .........................................................................................................................5
SYSTEM REQUIREMENTS .......................................................................................................7
ARCHITECTURE.........................................................................................................................7
How AutoVue Web Services Works.....................................................................................................7
HOW TO USE AUTOVUE WEB SERVICES ...........................................................................8
Java Client...............................................................................................................................................8
Generating Client Proxy Using WSimport.......................................................................................8
Importing and Using Client Proxy....................................................................................................9
.NET Client ...........................................................................................................................................10
Generating Client Proxy using WSDL...........................................................................................10
Importing and Using Client Proxy in Microsoft Visual Studio 2005.............................................10
Importing and Using Client Proxy in Microsoft Visual Studio 2008.............................................13
HTTPS/SSL...........................................................................................................................................16
AUTOVUE WEB SERVICES AND DMS INTEGRATION...................................................16
VueLink for Oracle UCM....................................................................................................................17
VueLink for Documentum...................................................................................................................17
Third-Party Integration.......................................................................................................................18
AutoVue ISDK Integration Example .............................................................................................18
ORACLE WEB SERVICES MANAGER.................................................................................19
TESTING AUTOVUE WEB SERVICES .................................................................................20
AutoVue Web Services Methods.........................................................................................................22
AUTOVUE WEB SERVICE API ..............................................................................................26
APPENDIX A - SAMPLE CLIENT CODE IN JAVA.............................................................27
Web Services Sample Client Code for Printing.................................................................................29
Packet Printing................................................................................................................................29
FEEDBACK .................................................................................................................................30
General AutoVue Information............................................................................................................30
Oracle Customer Support....................................................................................................................30
My Oracle Support AutoVue Community.........................................................................................30
Sales Inquiries.......................................................................................................................................30
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
Merge two or several separate PDF files together and into Able to integrate VB.NET PDF Merging control to Components to combine various scanned images to PDF
extract pdf images; extract jpg from pdf
C# PDF Convert to Jpeg SDK: Convert PDF to JPEG images in C#.net
may customize the names of all converted JPEG image files in .NET Following demo code will show how to convert all PDF pages to Jpeg images with C# .NET.
how to extract pictures from pdf files; extract images from pdf
Web Services - Developer’s Guide
4
Preface
The AutoVue Web Services Developer’s Guide describes how to create a Web service client stub for the AutoVue Web 
Services package, how to use the generated code inside your application, and how to call AutoVue Web Services 
methods from inside your code.
For the most up-to-date version of this document, go to the AutoVue Documentation Web site on the Oracle 
Technology Network (OTN) at 
http://www.oracle.com/technetwork/documentation/autovue-091442.html
.
Audience
The AutoVue Web Services Developer’s Guide is intended for third-party developers (for example, integrators) who 
want to implement SOAP-based integration with AutoVue.
Related Documents
For more information, refer to the following documents:
Installation and Configuration Manual
Deployment Guide
Overview
Release Notes
Conventions
The following text conventions are used in this document:
Convention
Meaning
boldface
Boldface type indicates graphical user interface elements associated with an action, or 
terms defined in the text.
italic
Italic type indicates book titles, emphasis, or placeholder variables for which you sup-
ply particular values.
monospace
Monospace type indicates commands within a paragraph, URLs, code in examples, 
text that appears on the screen, or text that you enter.
C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net
Embed converted HTML files in HTML page or iframe. Use JS (jquery) to control PDF page navigation. Export PDF images to HTML images.
how to extract images from pdf file; some pdf image extract
VB.NET PDF Convert to HTML SDK: Convert PDF to html files in vb.
Embed converted html files in html page or iframe. Export PDF form data to html form in .NET WinForms and ASP.NET. Turn PDF images to HTML images in VB.NET.
extract photo from pdf; pdf image text extractor
Web Services - Developer’s Guide
5
Introduction
Note: It is recommended that you first review the Oracle AutoVue Web Services Overview and Oracle AutoVue Web 
Services Installation and Configuration Manual. These manuals are located in the docs directory. Additionally, you 
can access them from the readme file, readme.html, located in the root folder where you installed AutoVue Web 
Services.
The AutoVue Web Services package provides a standard interface for developers to take advantage of AutoVue 
functionalities in the environment and programming language of their choice, as long as Simple Object Access 
Protocol (SOAP)
1
is supported by their platform.
AutoVue Web Services represents many AutoVue functionalities such as print, convert, text extraction, and more in 
the structure defined by Web Service Definition Language (WSDL). These functionalities are discussed in more 
detail later in the manual.
This document is intended for systems integrators or developers who want to implement SOAP-based integration 
with AutoVue. This manual also serves as a good starting point for developers and professional services to become 
more familiar with the technical details of this package; it shows you how to create a Web service client stub for the 
AutoVue Web Services package, how to use the generated code inside your application, and how to call AutoVue 
Web Services methods from inside your code.
The AutoVue Web Services package is designed to work seamlessly with Document Management Systems (DMS)
2
through various DMS integrations. It can also work with local files and Uniform Resource Indentifiers (URIs) that 
are accessible to the host machine.
Note: Not all of AutoVue’s functionalities are represented in the AutoVue Web Services package. This is because 
many of the functionalities require user interaction (for example, online collaboration, digital mockup, and so on) and 
are not suitable for application-to-application communication; which is the main objective of AutoVue Web Services
1. SOAP is a standard protocol that is governed by the World Wide Web Consortium 
(
http://www.w3.org/TR/soap
).
2. In this document, a DMS/PLM/ERP/UCM system is referred to as DMS.
C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
Combine scanned images to PDF, such as tiff, jpg, png, gif, bmp XDoc.PDF) is designed to help .NET developers combine PDF document files created by
some pdf image extractor; extract pdf pages to jpg
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
VB.NET: Extract All Images from PDF Document. This is an example that you can use it to extract all images from PDF document. ' Get page 3 from the document.
extract image from pdf file; extract image from pdf in
Web Services - Developer’s Guide
6
The following diagram displays the communication process for AutoVue Web Services:
C# PDF File Split Library: Split, seperate PDF into multiple files
Also able to combine generated split PDF document files with other PDF files to form a new PDF file. Split PDF Document into Multiple PDF Files in C#.
extract images from pdf online; extract images from pdf file
Web Services - Developer’s Guide
7
System Requirements
AutoVue Web Services uses Java annotation and other features introduced in Java EE 5. As a result, it must be 
deployed on a Java EE 5 (or later) certified application server.
For a complete list of system requirements specific to your platform, refer to the Oracle AutoVue Web Services 
Installation and Configuration Manual.
Architecture
The AutoVue Web Services package acts as a layer around Oracle AutoVue. It exposes certain AutoVue 
functionalities as Web methods, and translates AutoVue Web Services requests to and from AutoVue (for example, 
AutoVue messages to AutoVue Web Services responses). Additionally, AutoVue Web Services enables AutoVue to 
communicate with any third-party application that wants to invoke AutoVue in a Service Oriented Environment 
(SOE).
How AutoVue Web Services Works
Once the AutoVue Web Services package is deployed, its Web Service Definition Language (WSDL) interface 
(VueBeanWS?wsdl) provides the gateway to client applications. Client applications can detect available Web 
methods and their input/output parameters through the WSDL, and generate a proper communication proxy. Since 
most programming languages have tools to automatically generate Web service client stubs, it does not take much 
effort to create one for AutoVue Web Services (all AutoVue Web Services methods are defined in a single WSDL). 
Once the client stub is created in a specific programming language it can be reused by applications in that language 
and a few lines of code are needed to call any AutoVue Web Services method through the client proxy.
Several AutoVue Web Services methods accept options (for example, print and convert) as an optional input 
parameter. The structures of these options are defined in a XML Schema Definition (XSD) that is linked to the 
WSDL and are generated in the client stub code automatically. The client application instantiates these options and 
sets their variables to desired values and invoke the AutoVue Web Services method.
After a successful call to an AutoVue Web Services method, it either returns the desired output, or in the event there 
is an issue with the input parameters, it returns an error message.
Note: The output types of AutoVue Web Services methods vary from one to another. Regardless, all custom output 
structures are defined in the XSD and are generated automatically once the client stub is generated. 
Web Services - Developer’s Guide
8
How to use AutoVue Web Services
The first step in using AutoVue Web Services is to create a client proxy in your desired language. Then, after 
installation and deployment of AutoVue Web Services, look for the URL that points to the WSDL (for example, http:/
/host:port/AutoVueWS/VueBeanWS?wsdl). This URL is needed for any utility that you use to create your client stub.
Java Client
There are two steps in generating a Java client proxy: 
1
Generating Client Proxy Using WSimport
2
Importing and Using Client Proxy
Generating Client Proxy Using WSimport
To generate the Java client proxy, you can simply call wsimport, which is bundled with Java Standard Edition 6, 
from the command line with the 
-keep
option and pass the WSDL's URL.
For example:
This will provide the following output:
After returning back to the command line, a new Java package is created in the current location. 
The directory structure of the package should be com\oracle\autovue\services. All client proxy codes are generated 
inside this directory.
For detailed information regarding available wsimport options refer to the following link:
http://java.sun.com/javase/6/docs/technotes/tools/share/wsimport.html
wsimport -keep http://host:port/AutVueWS/VueBeanWS?wsdl
parsing WSDL...
generating code...
compiling code...
Web Services - Developer’s Guide
9
Importing and Using Client Proxy
The next step is to import and instantiate the generated package inside your client code.The following code 
demonstrates how to call an AutoVue Web Services method:
The first line, 
import com.oracle.autovue.services.*
; imports the AutoVue client stub package generated 
by the wsimport tool. To call a Web method, you need to first instantiate the VueBeanWS_Service object. From this 
object, instantiate the VueBeanWS class which is the proxy for calling all AutoVue Web Services methods. 
The simplest AutoVue Web Services method to run—which is also a good method for testing—is the ping method. It 
verifies that AutoVue Web Services is running and responding correctly. 
After running the above code, you should receive an output similar to the following:
Note: Optionally, you can pass a string value to this method.
For a detailed description on calling AutoVue Web Services methods, refer to 
Testing AutoVue Web Services.
import com.oracle.autovue.services.*;
public class AutoVueWSClient {
public static void main(String[] args) throws Exception  {
//create service
VueBeanWS_Service service = new VueBeanWS_Service();
//create proxy
VueBeanWS proxy = service.getVueBeanWSPort();
//call autovue ping Web method
System.out.print (proxy.ping("Hello from Java") );
}
}
Server Date/Time: //some number showing current time at the server side
Pool, Size: //some number showing the size of the Web service pool
Max waiting time:// some number showing maximum timeout (in seconds) while waiting to 
borrow VueBean from VueBean pool
Pool, # of active: //number of active objects in the pool
Pool, # of idle: //number of idle objects in the pool
initialJVueServer: //URL for VueServlet used to connect to JVue server
vuelink Protocol(s): //some vuelink protocols e.g. vuelink1;vuelink2;vuelink3
vuelink PropsDir: //some local path to vuelink properties file
destination DIR: //some local path to output generated files
log4j config file: //some local path to log4j properties file
Web Services - Developer’s Guide
10
.NET Client
Generating Client Proxy using WSDL
The .NET environment also provides a tool for creating an AutoVue Web Services client proxy, wsdl.exe.
To generate the AutoVue Web Services client proxy, from the command line, you can simply pass WSDL's URL to 
wsdl.exe.
For example:
The tool generates a file, VueBeanWS.cs, in the same location as VueBeanWS?wsdl.
Note: If you want the information being sent between a client and AutoVue Web Services to be secure, you should 
enter the HTTPS protocol in the URL instead of HTTP. For more information, refer to 
HTTPS/SSL
.
Since Microsoft Visual Studio is the primary IDE for .NET development, you can also use it to create and use the 
AutoVue Web Services client proxy. For more information on using Microsoft Visual Studio for generating a client 
proxy, depending on your environment, refer to 
Importing and Using Client Proxy in Microsoft Visual Studio 2005
or 
Importing and Using Client Proxy in Microsoft Visual Studio 2008
.
Importing and Using Client Proxy in Microsoft Visual Studio 
2005
By using Microsoft Visual Studio 2005, you can generate the AutoVue Web Services client proxy without using the 
command line.
Note: Make sure you install Microsoft Web Service Extension (WSE 3.0) before proceeding with the client proxy 
generation.
wsdl.exe    http://host:port/AutoVueWS/VueBeanWS?wsdl
Documents you may be interested
Documents you may be interested