download pdf file in mvc : Batch convert pdf to jpg software SDK project winforms wpf asp.net UWP e128869-part422

Accessing the SDK via a Java Wrapper
Sample Applications 9-5
9.3 Accessing the SDK via a Java Wrapper
The ExJava Java wrapper, working in tandem with the exporter sample application, 
provides a working example of one method of interfacing with Oracle's C-based SDK 
products from a Java application. Export.jar is a Java API wrapper used by a Java 
application to control the exporter executable and set conversion options. exporter is a 
C-based executable which performs conversions using the modules in the Oracle 
Outside In SDK.
The exporter executable should be placed in the root directory of the Oracle Outside In 
SDK being used. If more than one Oracle Outside In SDK is being used, the contents of 
each SDK should be unpacked to the same root directory. Export.jar should be placed 
somewhere in your classpath.
On UNIX systems this sample application must be run from the directory containing 
the Oracle Outside In technology.
Java version 1.3.1 or higher is required to run this sample application.
This section includes the following topics:
Section9.3.1, "The ExJava Wrapper API"
Section9.3.2, "The C-Based Exporter Application"
Section9.3.3, "Compiling the Executables"
Section9.3.4, "The ExportTest Sample Application"
Section9.3.5, "An Example Conversion Using the ExJava Wrapper"
9.3.1 The ExJava Wrapper API
The JavaDocs documentation for the Java API is provided in the 
/sdk/samplecode/ExJava/docs directory. Conversion options are set using the 
ExportProperties.
Additionally, the appropriate .cfg file for the ExportTest sample application found in 
the Examples/ExportTest directory may provide further insight as to what properties 
are available and how they correspond to options and values for options.
The Export.jar and its source code can be found in the Java API directory. Place 
Export.jar somewhere in your classpath. In order to use the ExportTest sample 
application (which demonstrates how a Java application can use the ExJava API) 
without modifying your system configuration or the ExJava sample application, you 
should place the Export.jar file in the root directory of the Oracle Outside In SDK 
product you are using. 
9.3.2 The C-Based Exporter Application
This is a standalone executable that runs out of process from the Java API. The Java 
API controls the conversion through command line parameters that are passed to the 
executable. After the conversion completes, the executable returns a conversion status 
code to the Java API. The command line parameters are base-64 encoded to allow for 
the use of Unicode encoded paths.
As the exporter executable is a C-based application, you will need to make sure the 
Java API can find the version of exporter appropriate for the platform you are using. 
Generally, and specifically for the purpose of using the ExportTest sample application, 
the correct executable should be copied to the root directory of the Oracle export SDK 
product you are using.
Batch convert pdf to jpg - Convert PDF to JPEG images in C#.net, ASP.NET MVC, WinForms, WPF project
How to convert PDF to JPEG using C#.NET PDF to JPEG conversion / converter library control SDK
convert pdf to jpg file; convert pdf to jpg 100 dpi
Batch convert pdf to jpg - VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.net, ASP.NET MVC, WinForms, WPF project
Online Tutorial for PDF to JPEG (JPG) Conversion in VB.NET Image Application
convert pdf pages to jpg online; best pdf to jpg converter for
Accessing the SDK via a Java Wrapper
9-6 Oracle Outside In PDF Export Developer's Guide
A compiled version of the C exporter program is included in the SDK with the rest of 
the Oracle Outside In binaries. The source for exporter is located in the 
samples/ExJava/exporter directory. 
The current implementation of ExJava may not produce an error if it cannot find the 
exporter application. This known issue may be corrected in a future version of ExJava.
9.3.3 Compiling the Executables
A Microsoft Visual Studio 6.0 project file and a UNIX makefile are provided in 
Exporter/Win and Exporter/Unix, respectively, so that you can modify the Exporter 
executable or compile it for a platform other than those for which compiled versions of 
exporter are provided. If you unpacked the ExJava package into the root directory of 
one of Oracle's export SDK products, you should be able to use the Visual Studio 
Project and makefile as is. Otherwise, you will need to edit them in order to provide 
paths to the Oracle export SDK include and library files.
If you are compiling ExJava for use on the Solaris platform, make sure your LD_
LIBRARY_PATH contains the Oracle Outside In SDK path before trying to build the 
Exporter module.
9.3.4 The ExportTest Sample Application
ExportTest is an example of how a Java developer could use the ExJava wrapper to use 
one of the Oracle Outside In SDKs. The following is a list of the components that 
should be placed in the root directory of the Oracle Outside In SDK you are using in 
order to run this sample application:
1.
Export.jar (from the Java API directory)
2.
Exporter module for the platform you wish to use (located in the 
/sdk/samplecode/ExJava/Exporter/Win or 
/sdk/samplecode/ExJava/Exporter/Unix directory, depending on which 
platform you are using)
3.
px.cfg (also in Examples/ExportTest directory)
4.
If you are running ExportTest on a UNIX system, make sure to edit the .cfg file so  
it  reflects the correct name of the exporter module you renamed.
5.
ExportTest.jar (also in Examples/ExportTest directory)
6.
The appropriate batch file to run the ExportTest application (ExportTest.bat for 
Windows and ExportTest.sh for UNIX, both located in the Examples/ExportTest 
directory)
Once these files are properly copied, execute the batch file with the name/path of an 
input file to convert, the name for the base output file and the name of the 
configuration file to use for setting conversion options.
ExportTest.jar uses the contents of the configuration file to determine what 
option/value pairs it should use when doing the conversion. It is not necessary to use 
a configuration file when developing your own application if you so choose not to.
9.3.5 An Example Conversion Using the ExJava Wrapper
This is a simple outline of the steps for using the ExJava wrapper on a Windows 
system to convert a Word document called MyWordDoc.Doc. If you are using a UNIX 
system, for information about properly setting up your environment to use the Oracle 
Outside In SDK, see Chapter3, "UNIX Implementation Details."
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.
convert online pdf to jpg; to jpeg
VB.NET PDF Convert to Images SDK: Convert PDF to png, gif images
VB.NET components for batch convert high resolution images from PDF. Convert PDF documents to multiple image formats, including Jpg, Png, Bmp, Gif, Tiff, Bitmap
changing pdf file to jpg; pdf to jpg converter
Accessing the SDK via a Java Wrapper
Sample Applications 9-7
1.
Edit the .cfg file and make sure outputid is set to the FI* value appropriate for the 
Oracle Outside In product you've licensed. Alter any other parameters in the .cfg 
file as needed then save the file.
2.
Execute the following command. The sample command below assumes HTML as 
the export type. Change this type accordingly:
ExportTest.bat myworddoc.doc output.html hx.cfg
JPEG to PDF Converter | Convert JPEG to PDF, Convert PDF to JPEG
JPEG to PDF Converter is able to convert image files to PDF directly without the software Adobe Batch conversion is supported by JPEG to PDF Converter.
changing pdf to jpg on; batch pdf to jpg converter
JPG to GIF Converter | Convert JPEG to GIF, Convert GIF to JPG
speed JPEG to GIF Converter, faster than other JPG Converters; output files with high good quality; Batch process mode support; let you convert a hundred of
change pdf to jpg format; convert pdf image to jpg
Accessing the SDK via a Java Wrapper
9-8 Oracle Outside In PDF Export Developer's Guide
JPG to DICOM Converter | Convert JPEG to DICOM, Convert DICOM to
Select "Convert to DICOM"; Select "Start" to start conversion How to Start Batch JPEG Conversion to DICOM. JPEG to DICOM Converter first; Load JPG images from
convert pdf picture to jpg; convert pdf into jpg format
JPG to JBIG2 Converter | Convert JPEG to JBIG2, Convert JBIG2 to
Ability to preserve original images without any affecting; Ability to convert image swiftly between JPG & JBIG2 in single and batch mode;
c# pdf to jpg; bulk pdf to jpg converter
A
Copyrights and Licensing A-1
A
Copyrights and Licensing
This appendix provides a comprehensive overview of all copyright and licensing 
information for Oracle Outside In PDF Export.
A.1 Oracle Outside In PDF Export Licensing
The Programs (which include both the software and documentation) contain 
proprietary information; they are provided under a license agreement containing 
restrictions on use and disclosure and are also protected by copyright, patent, and 
other intellectual and industrial property laws. Reverse engineering, disassembly, or 
decompilation of the Programs, except to the extent required to obtain interoperability 
with other independently created software or as specified by law, is prohibited.
The information contained in this document is subject to change without notice. If you 
find any problems in the documentation, please report them to us in writing. This 
document is not warranted to be error-free. Except as may be expressly permitted in 
your license agreement for these Programs, no part of these Programs may be 
reproduced or transmitted in any form or by any means, electronic or mechanical, for 
any purpose.
If the Programs are delivered to the United States Government or anyone licensing or 
using the Programs on behalf of the United States 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, use, duplication, disclosure, modification, and adaptation of the 
Programs, including documentation and technical data, shall be subject to the 
licensing restrictions set forth in the applicable Oracle license agreement, and, to the 
extent applicable, the additional rights set forth in FAR 52.227-19, Commercial 
Computer Software--Restricted Rights (June 1987). Oracle USA, Inc., 500 Oracle 
Parkway, Redwood City, CA 94065.
The Programs are not intended for use in any nuclear, aviation, mass transit, medical, 
or other inherently dangerous applications. It shall be the licensee's responsibility to 
take all appropriate fail-safe, backup, redundancy and other measures to ensure the 
safe use of such applications if the Programs are used for such purposes, and we 
disclaim liability for any damages caused by such use of the Programs.
Oracle, JD Edwards, PeopleSoft, and Siebel are registered trademarks of Oracle 
Corporation and/or its affiliates. Other names may be trademarks of their respective 
owners.
JPG to Word Converter | Convert JPEG to Word, Convert Word to JPG
Select "Convert to Word"; Select "Start" to start conversion How to Start Batch JPEG Conversion to Word. Open JPEG to Word Converter first; Load JPG images from
change pdf to jpg on; convert pdf to jpg c#
JPG to JPEG2000 Converter | Convert JPEG to JPEG2000, Convert
Select "Convert to JPEG2000"; Select "Start" to start conversion How to Start Batch JPEG Conversion to JPEG2000. to JPEG2000 Converter first; ad JPG images from
convert pdf image to jpg online; conversion pdf to jpg
Oracle Outside In PDF Export Licensing
A-2 Oracle Outside In PDF Export Developer's Guide
The Programs may provide links to web sites and access to content, products, and 
services from third parties. Oracle is not responsible for the availability of, or any 
content provided on, third-party web sites. You bear all risks associated with the use of 
such content. If you choose to purchase any products or services from a third party, the 
relationship is directly between you and the third party. Oracle is not responsible for: 
(a) the quality of third-party products or services; or (b) fulfilling any of the terms of 
the agreement with the third party, including delivery of products or services and 
warranty obligations related to purchased products or services. Oracle is not 
responsible for any loss or damage of any sort that you may incur from dealing with 
any third party.
Portions relating to XServer copyright 1990, 1991 Network Computing Devices,  1987 
Digital Equipment Corporation and the Massachusetts Institute of Technology.
Portions of this software are copyright © 1996-2002 The FreeType Project 
(www.freetype.org). All rights reserved.
Portions copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 by Cold Spring 
Harbor Laboratory. Funded under Grant P41-RR02188 by the National Institutes of 
Health. 
Portions copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002 by Boutell.Com, Inc. 
Portions relating to GD2 format copyright 1999, 2000, 2001, 2002 Philip Warner. 
Portions relating to PNG copyright 1999, 2000, 2001, 2002 Greg Roelofs. 
Portions relating to PNG Copyright 1995-1996 Jean-loup Gailly and Mark Adler 
Portions relating to PNG Copyright 1998, 1999 Glenn Randers-Pehrson, Tom Lane,  
Willem van Schaik, John Bowler,   Kevin Bracey, Sam Bushell, Magnus Holmgren, Greg 
Roelofs, Tom Tanner, Andreas Dilger, Dave Martindale, Guy Eric Schalnat,  Paul 
Schmidt, Tim Wegner
Portions relating to gdttf.c copyright 1999, 2000, 2001, 2002 John Ellson 
(ellson@graphviz.org). 
Portions relating to gdft.c copyright 2001, 2002 John Ellson (ellson@graphviz.org). 
Portions relating to JPEG and to color quantization copyright 2000, 2001, 2002, Doug 
Becker and copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, Thomas 
G. Lane. This software is based in part on the work of the Independent JPEG Group. 
See the file README-JPEG.TXT for more information. 
Portions relating to WBMP copyright 2000, 2001, 2002 Maurice Szmurlo and Johan Van 
den Brande. 
Portions relating to GIF Copyright 1987, by Steven A. Bennett.
Permission has been granted to copy, distribute and modify gd in any context without 
fee, including a commercial application, provided that this notice is present in 
user-accessible supporting documentation. 
This does not affect your ownership of the derived work itself, and the intent is to 
assure proper credit for the authors of gd, not to interfere with your productive use of 
gd. If you have questions, ask. "Derived works" includes all programs that utilize the 
library. Credit must be given in user-accessible documentation. 
This software is provided "AS IS." The copyright holders disclaim all warranties, either 
express or implied, including but not limited to implied warranties of merchantability 
and fitness for a particular purpose, with respect to this code and accompanying 
documentation. 
Oracle Outside In PDF Export Licensing
Copyrights and Licensing A-3
Although their code does not appear in gd 2.0.4, the authors wish to thank David 
Koblas, David Rowley, and Hutchison Avenue Software Corporation for their prior 
contributions. 
UnRAR - free utility for RAR archives
License for use and distribution of FREE portable version
The source code of UnRAR utility is freeware. This means:
1. All copyrights to RAR and the utility UnRAR are exclusively owned by the author - 
Alexander Roshal.
2. The UnRAR sources may be used in any software to handle RAR archives without 
limitations free of charge, but cannot be used to re-create the RAR compression 
algorithm, which is proprietary. Distribution of modified UnRAR sources in separate 
form or as a part of other software is permitted, provided that it is clearly stated in the 
documentation and source comments that the code may not be used to develop a RAR 
(WinRAR) compatible archiver.
3. The UnRAR utility may be freely distributed. No person or company may charge a 
fee for the distribution of UnRAR without written permission from the copyright 
holder.
4. THE RAR ARCHIVER AND THE UNRAR UTILITY ARE DISTRIBUTED "AS IS". 
NO WARRANTY OF ANY KIND IS EXPRESSED OR IMPLIED. YOU USE AT YOUR 
OWN RISK. THE AUTHOR WILL NOT BE LIABLE FOR DATA LOSS, DAMAGES, 
LOSS OF PROFITS OR ANY OTHER KIND OF LOSS WHILE USING OR MISUSING 
THIS SOFTWARE.
5. Installing and using the UnRAR utility signifies acceptance of these terms and 
conditions of the license.
6. If you don't agree with terms of the license you must remove UnRAR files from your 
storage devices and cease to use the utility.
JasPer License Version 2.0
Copyright (c) 2001-2006 Michael David Adams
Copyright (c) 1999-2000 Image Power, Inc.
Copyright (c) 1999-2000 The University of British Columbia
All rights reserved.
Permission is hereby granted, free of charge, to any person (the"User") obtaining a 
copy of this software and associated documentation files (the "Software"), to deal in 
the Software without restriction, including without limitation the rights to use, copy, 
modify, merge, publish, distribute, and/or sell copies of the Software, and to permit 
persons to whom the Software is furnished to do so, subject to the following 
conditions:
1.  The above copyright notices and this permission notice (which includes the 
disclaimer below) shall be included in all copies or substantial portions of the 
Software.
2.  The name of a copyright holder shall not be used to endorse or promote products 
derived from the Software without specific prior written permission.
THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS 
LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT 
UNDER THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT 
HOLDERS "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 
Oracle Outside In PDF Export Licensing
A-4 Oracle Outside In PDF Export Developer's Guide
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD 
PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE 
FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL 
DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 
DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE 
OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH 
THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE 
PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT 
INFRINGE THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY 
OTHER ENTITY. EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO 
THE USER FOR CLAIMS BROUGHT BY ANY OTHER ENTITY BASED ON 
INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS OR OTHERWISE.  AS A 
CONDITION TO EXERCISING THE RIGHTS GRANTED HEREUNDER, EACH 
USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE ANY OTHER 
INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE IS NOT 
FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL 
SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR 
FACILITIES, AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR 
TRAFFIC CONTROL SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR 
WEAPONS SYSTEMS, IN WHICH THE FAILURE OF THE SOFTWARE OR SYSTEM 
COULD LEAD DIRECTLY TO DEATH, PERSONAL INJURY, OR SEVERE PHYSICAL 
OR ENVIRONMENTAL DAMAGE ("HIGH RISK ACTIVITIES"). THE COPYRIGHT 
HOLDERS SPECIFICALLY DISCLAIM ANY EXPRESS OR IMPLIED WARRANTY OF 
FITNESS FOR HIGH RISK ACTIVITIES.
B
PDF Export Options B-1
B
PDF Export Options
Options are parameters affecting the behavior of an export or transformation. This 
chapter presents both the C/C++ and SOAP options relevant to the PDF Export 
product.
B.1 PDF Export C/C++ Options
Options are set using the DASetOption call. It is recommended that developers 
familiarize themselves with all of the options available.
Options may be Local, in which case they only affect the handle for which they are set, 
or Global, in which case they automatically affect all handles associated with the hDoc 
and must be set before the call to DAOpenDocument.
While default values are provided, users are encouraged to set all options for a 
number of reasons. In some cases, the default values were chosen to provide 
backwards compatibility. In other cases, the default values were chosen arbitrarily 
from a range of possibilities.
B.1.1 Character Mapping
This section discusses character mapping options.
B.1.1.1 SCCOPT_DEFAULTINPUTCHARSET
This option is used in cases where Oracle Outside In cannot determine the character 
set used to encode the text of an input file. When all other means of determining the 
file's character set are exhausted, Oracle Outside In will assume that an input 
document is encoded in the character set specified by this option. This is most often 
used when reading plain-text files, but may also be used when reading HTML or PDF 
files. The possible character sets are listed in charsets.h.
When "extended test for text" is enabled (see SectionB.1.2.2, "SCCOPT_FIFLAGS"), 
this option will still apply to plain-text input files that are not identified as EBCDIC or 
Unicode.
This option supersedes the SCCOPT_FALLBACKFORMAT option for selecting the 
character set assumed for plain-text files. For backwards compatibility, use of 
deprecated character-set -related values is still currently supported for SCCOPT_
FALLBACKFORMAT, though internally such values will be translated into equivalent 
values for the SCCOPT_DEFAULTINPUTCHARSET. As a result, if an application were 
to set both options, the last such value set for either option will be the value that takes 
effect.
PDF Export C/C++ Options
B-2 Oracle Outside In PDF Export Developer's Guide
Handle Types
NULL, VTHDOC
Scope
Global
Data Type
VTDWORD
Default
Windows Code Page 1252 on Windows and ISO 8859-1 (Latin 1) on UNIX
Data
The data types are listed in charsets.h.
B.1.1.2 SCCOPT_UNMAPPABLECHAR
This option selects the character used when a character cannot be found in the output 
character set. This option takes the Unicode value for the replacement character. 
Handle Types
VTHDOC
Scope
Local
Data Type
VTWORD
Data
The Unicode value for the character to use.
Default
0x002a = "*"
B.1.2 Input Handling
This section discusses input handling options.
B.1.2.1 SCCOPT_FALLBACKFORMAT
This option controls how files are handled when their specific application type cannot 
be determined. This normally affects all plain-text files, because plain-text files are 
generally identified by process of elimination, for example, when a file isn't identified 
as having been created by a known application, it is treated as a plain-text file.
It is recommended that FI_NONE be set to prevent PDF Export from exporting 
unidentified binary files as though they were text, which could generate many pages 
of "garbage" output.
This option must be set for an hDoc before any subhandle has been created for that 
hDoc.
Documents you may be interested
Documents you may be interested