load pdf file asp.net c# : Extract image from pdf in Library application class asp.net azure winforms ajax E37352_012-part1577

Web Services - Developer’s Guide
21
As shown below, the Test Web Service page reloads with an input form that is ready to invoke one of the 
AutoVue Web Services methods.
5
From the Operations list, select a Web method.
For information on the available Web methods, refer to 
AutoVue Web Services Methods
.
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
pdf image extractor c#; extract images from pdf acrobat
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
pdf image extractor online; pdf extract images
Web Services - Developer’s Guide
22
AutoVue Web Services Methods
The following table provides a summary of the available AutoVue Web Services methods. After selecting the method 
and entering the required information, click Invoke to send the request to the Web Services provider.
Note: If the method calls a file from inside the DMS repository that requires authentication, you must provide the 
required credentials. 
Web Method
Description
getPartTree
This part tree extraction Web method returns a list of parts contained in a given file.
From the Operation list, select getPartTree and wait for the page to refresh.
1
To invoke this service, enter a valid URI in the URI text box.
2
If the URI is a VueLink DocID, or an address that needs authentication, you should also enter the 
username/password and/or cookie depending on what is required. 
3
In the pageNumber field, enter a value less or equal to the number returned by getProperties. 
Note: The dmsArguments section is optional and is only needed if required by a VueLink. To add more 
DMS arguments, click  .
print
This printing Web method sends a given file to a printer for printing.
From the Operation list, select print and wait for the page to refresh.
The print options for the print Web method are divided into three groups:
WSPrintOptions
This option provides the following options:
Specify page range.
Choose Java Printing. This parameter has to be set to TRUE.
Choose one of the available paper sizes on the target printer. These values can be retrieved by call-
ing getPaperList and passing the printer name.
Select printOrientation {ORIENTATION_LANDSCAPE, ORIENTATION_AUTO} 
Select printPageType {PAGES_ALL, PAGES_CURRENT, PAGES_RANGE}
Specify printer name. The available values can be retrieved by calling getPrinterNameList.
Flag indicating whether the blank pages should be skipped.
Flag indicating whether force all colors to black.
Specify the layers to print for specified pages. Page number, layer id and layer name are mandatory. 
If no layer information is provided, then the file’s default layer settings define which layers to print. 
WSPrintHeader
This option allows you to specify the text to be added to the header and footer of the printed page (left, 
right, and/or center).
WSPrintWaterMark
This option provides the following options:
Specify the text to be added as watermark to the printed page.
Select the orientation of the watermark {DIAGONAL, HORIZONTAL, VERTICAL}
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.
how to extract images from pdf file; 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.
extract images from pdf files without using copy and paste; extract text from pdf image
Web Services - Developer’s Guide
23
packetPrint
Prints a group of documents (known as packets) one at a time, along with the auto-generated cover page 
and summary page.
From the Operation list, select packetPrint and wait for the page to refresh.
The following is the list of packetPrint input parameters:
URIs
A list of URIs that belong to same packet.(mandatory)
PacketID
A string representing the ID of the packet. (mandatory)
PacketIDLocation
One of the six possible locations for packetID to appear on every page. From the printoutLocation 
enum, it is a combination of (top/bottom) + (left/center/right).
It is an optional input. The PacketID is printed on the cover page and summary page regardless.
FileIDLocation
One of the six possible locations for File ID (file number in the packet) to appear on every page. From 
the printoutLocation enum, it is a combination of (top/bottom) + (left/center/right). It is an optional 
input.
WSPacketPrintOptions
This option applies to all documents in the packet. It is an optional parameter and provides the follow-
ing:
Choose Java Printing. If this option is not specified, then it is set to TRUE. Do not set this parame-
ter to FALSE.
Choose one of the available paper sizes on the target printer. These values can be retrieved by call-
ing getPaperList and passing the printer name.
Select printOrientation {ORIENTATION_LANDSCAPE, ORIENTATION_AUTO}
Specify printer name. The available values can be retrieved by calling getPrinterNameList. If this 
option is not specified, then the default printer is used.
Flag indicating whether force all colors to black (grayscaled).
Specify the layers to print for specified pages. Page number, layer id and layer name are mandatory. 
WSPrintHeader
This option allows you to specify the text to be added to the header and footer of the printed page (left, 
right, and/or center).
WSPrintWaterMark
This option provides the following options:
Specify the text to be added as watermark to the printed page.
Select the orientation of the watermark {DIAGONAL, HORIZONTAL, VERTICAL}
openAllMarkups
A boolean flag that indicates if the markups of the document must be printed with the document.
getXrefs
This External References (XRefs) Web method returns a list of XRefs associated to a given file.
From the Operation list, select getXrefs and wait for the page to refresh.
This method only requires a valid URI. Authorization is needed only if the URI cannot be accessed 
without it.
Web Method
Description
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.
how to extract images from pdf in acrobat; how to extract text from pdf image file
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.
extract image from pdf file; extract image from pdf java
Web Services - Developer’s Guide
24
getLayerInfo
This Web service which allows a user to obtain information about layers for every page of a document. 
It returns a list of pages and a list of layers for each page.
From the Operation list, select getLayerInfo and wait for the page to refresh.
This method only needs a valid URI. Authorization is needed only if the URI cannot be accessed with-
out it.
getPartProperties
This part level metadata extraction Web method returns metadata for a given part in a given file.
For example, in the case of a 3D assembly, this Web method returns properties of a particular part refer-
enced by the 3D assembly.
1
From the Operation list, select getPartProperties and wait for the page to refresh.
2
This method needs a valid URI and a valid entityID. The valid entityIDs are retrieved by calling the 
getPartTree method and passing the same URI. Authorization is needed only if the URI cannot be 
accessed without it. 
3
In the pageNumber field, enter a value less or equal to the number returned by getProperties.
getText
This text extraction Web method returns text contained in a given file. 
This method extracts all text present in 2D/EDA/Office files. Attributes are not extracted (for example, 
attributes in EDA designs). If a drawing contains XRefs, text is extracted from the XRefs as well. Text is 
extracted from visible layers. Markup text is not extracted.
Note: Text extraction is not support on 3D pages. Additionally, the 3D page number is not displayed in 
the return value of getText.
From the Operation list, select getText and wait for the page to refresh.
This method only needs a valid URI. Authorization is needed only if the URI cannot be accessed with-
out it.
getPaperList
This utility Web method returns the paper sizes for a given printer that are available to AutoVue.
From the Operation list, select getPaperList and wait for the page to refresh.
This method only needs a valid printer name. Valid printer names can be retrieved by calling getPrinter-
NameList.
getPrinterNameList This utility Web method returns a list of available printers.
From the Operation list, select getPrinterNameList and wait for the page to refresh.
This method does not need an input parameter. 
Web Method
Description
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.
extract image from pdf online; extract pictures pdf
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 text from image pdf file; how to extract a picture from a pdf
Web Services - Developer’s Guide
25
convert
This conversion Web method converts a given file into another format such as JPEG, PNG, PDF, or 
TIFF. It only supports one page at a time.
From the Operation list, select convert and wait for the page to refresh.
This method can be called without including the option section. In this case, the default options use the 
bitmap version of the document in its original size.
If you set openAllMarkups to TRUE, AutoVue Web Services retrieves and includes all existing markups 
into the convert output.
If you include convertOption, you can:
Specify the color depth value.
Select the output format {BMP, TIF, PDF, JPG, PNG}
Specify the page (only one page at a time is supported). Note that with PDF format, regardless of 
the page setting, all pages are converted together.
Select the convert scale {TYPE_SIZE, TYPE_SCALE}
Specify the height and width in pixels (if TYPE_SIZE Scale is selected).
Specify the scaleFactor and stepsPerInch (if TYPE_SCALE is selected).
Specify if it is a rendition to be saved back to the repository. If set to TRUE, then no convert data is 
returned to the caller and it is sent to the repository.
Select the cameraView {NONE, ISOMETRIC, TOP, BOTTOM, FRONT, BACK, LEFT, RIGHT}. 
A few notes to consider when using any cameraView other than NONE:
It only applies to 3D documents. 
An illegal argument is thrown if:
- An output format other than PNG is selected.
- openAllMarkups is set to TRUE.
- TYPE_SCALE is selected.
getProperties
This file level metadata extraction Web method returns metadata and properties for a given file.
From the Operation list, select getProperties and wait for the page to refresh.
This method only needs a valid URI. Authorization is needed only if the URI cannot be accessed with-
out it.
Web Method
Description
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
how to extract images from pdf files; extract photo from pdf
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; some pdf image extract
Web Services - Developer’s Guide
26
AutoVue Web Service API
The JavaDoc index provides a complete reference to all classes and APIs inside the AutoVue Web Service package. 
The com.oracle.autovue.services package contains all classes and sub-packages of AutoVue Web Services. All the 
AutoVue Web methods are defined inside the VueBeanWS class of this package.
The sub-package com.oracle.autovue.services.options includes all classes that represent custom input options for 
different AutoVue Web methods such as convert and print.
The sub-package com.oracle.autovue.services.types includes all classes that represent custom outputs for different 
AutoVue Web methods such as getText, getXrefs, and so on.
The sub-package com.oracle.autovue.services.pool includes pooling mechanisms used inside the AutoVue Web 
Services package.
Web Services - Developer’s Guide
27
Appendix A - Sample Client Code in Java
The following sample client code in Java calls all of the AutoVue Web methods with a predefined URL.
import java.io.FileOutputStream;
import java.util.List;
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") );
String URI = "http://www.oracle.com/applications/autovue/autovue-electro-
mechanical-professional-data-sheet.pdf";
//Call the convert Web method.
try{
VueBeanWS_Service service = new VueBeanWS_Service();
VueBeanWS proxy = service.getVueBeanWSPort();
ConvertOption option = new ConvertOption();
option.setFormat(Format.BMP);
option.setPage(1);
option.setScaleType(ScaleType.TYPE_SIZE);
option.setHeight(600);
option.setWidth(800);
String URI = "server://@1/2d/AutoCAD/……………";
byte[] file = proxy.convert(URI, option, null, false);
FileOutputStream fos = new FileOutputStream("c:/temp/output1.bmp");
fos.write(file);
fos.close();
}
catch(Exception e){
e.printStackTrace();                                                                  
}
Web Services - Developer’s Guide
28
//Call the getPrinterNameList Web method.          
List<String> printers = proxy.getPrinterNameList();
for (String printer : printers) {
System.out.println("Printer Name: "+printer);
System.out.println("Available Papers on this Printer");
//Call the getPaperList Web method
List<String> papers = proxy.getPaperList(printer);
for (String paper : papers) {
System.out.println("Paper Name: "+paper);
}
//Call the getProperties Web method.
List<MetaProperty> properties = proxy.getProperties(URI, null);
for (MetaProperty prop : properties) {
System.out.println( prop.getName() + "=" +prop.getValue());
//Call the getText Web method.
List<SearchText> texts = proxy.getText(URI, null);
for (SearchText text : texts ) {
System.out.println("\nPage Number:"+ text.getPageNumber());  
List<String> txts = text.getTexts();
for (String txt : txts) {
System.out.print(txt);
}
}
//Call the getXrefs Web method
List<XrefsInfo> xrefs = proxy.getXrefs(URI, null);
for (XrefsInfo xref : xrefs ) {
System.out.println("Name:"+xref.getDocName() + " " + "docID:" + xref.ge
DocID());
}
//Assuming URI is a 3D document. Call the getPartTree Web method.
int pageNum = 4;
PartTreeResult parts = proxy.getPartTree(URI,pageNum,null);
//Call getParts Web method.
List<PartInfo> info = parts.getParts();
for (PartInfo part : info) {
System.out.println("Part Name :"+part.getName() + " - Part ID:" + 
part.getID()+" - Part Type:" + part.getType());
List<PartMetaProperty> metaProps = proxy.getPartProperties(URI, pageNum,
part.getID(), null);
for (PartMetaProperty meta : metaProps) {
System.out.println( meta.getName() + "=" meta.getValue());
}
}
}
Web Services - Developer’s Guide
29
Web Services Sample Client Code for Printing
AutoVue Web Services provides a sample Web Services client code, SampleClient.java, which demonstrates how to 
call Web Services’ print() method. It is located under the <AutoVue Web Services Installation 
Directory>\autovue_webservices directory. You can make the following modification according to your needs:
Specify the username and password if the file has restricted access. For example, this is needed when storing a 
file in DMS.
Specify more print options, watermark options, and header/footer options.
If an error message containing the string ERROR_00 appears when the client calls the Web Services print() 
method, then the Web Services cannot process the request due to following reasons:
•   Server is too busy. No VueBean is available to process the request.
•   Not enough memory is available for a VueBean to open a file.
To resolve this issue, the client must call the 
print()
method later. In the SampleClient.java file, the client 
waits for one minute (60000 milliseconds) to call again.
The following error messages appear when layer information is invalid:
•   ERROR_005: The page specified in LayersInfo object does not have layer.
•   ERROR_006: The layer information specified in LayersInfo object is not correct.
•   ERROR_007: There is no layer information in LayersInfo object for the specified page number.
Packet Printing
AutoVue Web Services provides a sample Web Services client code, SamplePacketPrintClient.java, which 
demonstrates how to call Web Services' 
packetPrint() 
method. The sample client code is located under 
<AutoVue Web Services Installation Directory>\autovue_webservices directory.
Note: In the 
packetPrint()
method only the list of the documents and the packet ID are mandatory. Other 
parameters are optional. If you want the packetID to be printed on every page of all documents, then you must specify 
a print out location. Same is true for file counter (the file ID of each document in the packet is printed if a location is 
specified).
If no packet print option is defined or if no printer is set in that object, then the default printer on the AutoVue Web 
Services machine is used automatically. 
The output of the 
packetPrint()
method includes an auto-generated cover page at the beginning of the packet 
print out and a summary page at the end.The summary page includes the success/fail status of each document in the 
packet. For this reason, the 
packetPrint()
method does not return until the last document in the packet is 
processed.
Web Services - Overview
30
Feedback
If you have any questions or require support for AutoVue please contact your system administrator. 
If at any time you have questions or concerns regarding AutoVue, please contact us.
General AutoVue Information
Oracle Customer Support
My Oracle Support AutoVue Community
Sales Inquiries
Telephone
+1.514.905.8434 or 1.800.363.5805
Web Site:
http://www.oracle.com/us/products/applications/autovue/index.html
Blog:
http://blogs.oracle.com/enterprisevisualization/
Web Site:
http://www.oracle.com/support/index.html
Web Site:
https://communities.oracle.com/portal/server.pt 
E-mail:
autovuesales_ww@oracle.com
Documents you may be interested
Documents you may be interested