download pdf file in mvc : C# convert pdf to jpg SDK application service wpf azure .net dnn e128864-part417

Oracle Solaris Compiling and Linking
UNIX Implementation Details 3-15
SUSE Linux Enterprise Server 8.0
3.11.2 Compiling and Linking
The libsc_ex.so and libsc_da.so are the only libraries that must be linked with your 
applications. They can be loaded when your application starts by linking them directly 
at compile time or they can be loaded dynamically by your application using library 
load functions (for example, dlopen).
To use PDF Export annotation functions, you must also link to libsc_ca.so, requiring a 
separate license to Oracle Outside In Content Access or Search Export. Contact your 
sales representative for more information.
The following are example command lines used to compile the sample application 
exsimple from the /sdk/samplecode directory. This command line is only an example. 
The actual command line required on the developer’s system may vary. 
The example assumes that the include and library file search paths for the technology 
libraries are set correctly. If they are not set correctly, the search paths for the include 
and/or library files must be explicitly specified via the -I include file path and/or -L 
library file path options, respectively, so the compiler and linker can locate all required 
files.
3.11.2.1 Linux 32-bit
gcc -w -o ../exsimple/unix/exsimple ../exsimple/unix/exsimple.c 
-I/usr/local/include -I../../common -L../../demo -L/usr/local/lib -lsc_ex -lsc_da 
-Wl,-rpath,../../demo -Wl,-rpath,'${ORIGIN}'
3.11.2.2 Linux 64-bit
gcc -w -o ../exsimple/unix/exsimple ../exsimple/unix/exsimple.c 
-I/usr/local/include -I../../common -L../../demo -L/usr/local/lib -lsc_ex -lsc_da 
-DUNIX_64 -Wl,-rpath,../../demo -Wl,-rpath,'${ORIGIN}'
3.12 Oracle Solaris Compiling and Linking
All libraries should be installed into a single directory. The libsc_ex.so, and libsc_da.so 
libraries must be linked with your application. It can be loaded when your application 
starts by linking them directly at compile time or they can be loaded dynamically by 
your application using library load functions (for example, dlopen).
The command line below is used to compile the sample application exsimple from the 
/sdk/samplecode directory. This command line is only an example. The actual 
Included
To be added
libc.so.6 version 
/lib/libc.so.6.1 (GLIBC 2.2.6)  
libstdc++ 
/usr/lib/libstdc++-libc6.2-2.so.3
/usr/lib/libstdc++.so.5.0.0 
libgcc_s.so.1 
/lib/libgcc_s.so.1
Required to Use Oracle 
Outside In
Default system install has proper libstdc++.so.5.
Default system install has libgcc_so.1
Note: These products do not support the "Solaris BSD" mode.
C# 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
change pdf into jpg; convert pdf image to jpg
C# 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
.pdf to .jpg converter online; change pdf to jpg format
Oracle Solaris Compiling and Linking
3-16 Oracle Outside In PDF Export Developer's Guide
command line required on the developer’s system may vary. The example assumes 
that the include and library file search paths for the technology libraries are set 
correctly. If they are not set correctly, the search paths for the include and/or library 
files must be explicitly specified via the -I include file path> and/or -L library file path 
options, respectively, so that the compiler and linker can locate all required files.
Developers may need to use the -xcc flag to allow C++ style comments.
3.12.1 Oracle Solaris SPARC
cc -w -o ../exsimple/unix/exsimple ../exsimple/unix/exsimple.c -I/usr/include 
-I/usr/dt/share/include -I../../common -L../../demo -L/usr/lib -L/lib -lsc_ex 
-lsc_da -Wl,-R,../../demo -Wl,-R,'${ORIGIN}'
Note: When running the 32-bit SPARC binaries on Solaris 9 systems, you may see the 
following error:
ld.so.1: simple: fatal: libm.so.1: version `SUNW_1.1.1' not found
(required by file ./libsc_vw.so)
This is due to a missing system patch.  Please apply one of the following patches (or its 
successor) to your system to correct.
For Solaris 9: Patch 111722-04 
Online Convert Jpeg to PDF file. Best free online export Jpg image
So, feel free to convert them too with our tool. Easy converting! If you want to turn PDF file into image file format in C# application, then RasterEdge
convert pdf to 300 dpi jpg; convert pdf to jpg converter
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. Batch convert PDF documents from multiple image formats, including Jpg, Png, Bmp, Gif
convert pdf to jpg 300 dpi; convert .pdf to .jpg
4
Data Access Common Functions 4-1
4
Data Access Common Functions
The Data Access module is common to all Oracle Outside In SDKs. It provides a way to open a 
generic handle to a source file. This handle can then be used in the functions described in this 
chapter.
This chapter includes the following sections:
n
Section4.1, "Deprecated Functions"
n
Section4.2, "DAInitEx"
n
Section4.3, "DADeInit"
n
Section4.4, "DAOpenDocument"
n
Section4.5, "DAOpenNextDocument"
n
Section4.6, "DACloseDocument"
n
Section4.7, "DARetrieveDocHandle"
n
Section4.8, "DASetOption"
n
Section4.9, "DAGetOption"
n
Section4.10, "DAGetFileId"
n
Section4.11, "DAGetFileIdEx"
n
Section4.12, "DAGetErrorString"
n
Section4.13, "DAGetTreeCount"
n
Section4.14, "DAGetTreeRecord"
n
Section4.15, "DAOpenTreeRecord"
n
Section4.16, "DASaveTreeRecord"
n
Section4.17, "DACloseTreeRecord"
n
Section4.18, "DASetStatCallback"
n
Section4.19, "DASetFileAccessCallback"
4.1 Deprecated Functions
DAInit and DaThreadInit have both been deprecated. DAInitEx now replaces these two 
functions. All new implementations should use DAInitEX, although the other two functions 
will continue to be supported.
Online Convert PDF to Jpeg images. Best free online PDF JPEG
it as easy as possible to convert your PDF XDoc.PDF for .NET) supports converting PDF document to in .NET developing platforms using simple C# programming code
convert pdf to jpg file; changing file from pdf to jpg
C# Image Convert: How to Convert Adobe PDF to Jpeg, Png, Bmp, &
C# sample code for PDF to jpg image conversion. This demo code convert PDF file all pages to jpg images. // Define input and output files path.
batch pdf to jpg online; convert pdf image to jpg image
DAInitEx
4-2 Oracle Outside In PDF Export Developer's Guide
4.2 DAInitEx
This function tells the Data Access module to perform any necessary initialization it needs to 
prepare for document access. This function must be called before the first time the application 
uses the module to retrieve data from any document.  This function supersedes the old DAInit 
and DAThreadInit functions.
If the ThreadOption parameter is set to something other than DATHREAD_INIT_
NOTHREADS, then this function’s preparation includes setting up mutex function pointers to 
prevent threads from clashing in critical sections of the technology’s code. The developer must 
actually code the threads after this function has been called. DAInitEx should be called only 
once per process and should be called before the developer's application begins the thread.
Prototype
DAERR DAInitEx(VTSHORT ThreadOption, VTDWORD dwFlags);
Parameters
n
ThreadOption: can be one of the following values:
DATHREAD_INIT_NOTHREADS: No thread support requested.
DATHREAD_INIT_PTHREADS: Support for PTHREADS requested.
DATHREAD_INIT_NATIVETHREADS: Support for native threading requested. 
Supported only on Microsoft Windows platforms and Oracle Solaris.
n
dwFlags: can be one or more of the following flags OR-ed together
OI_INIT_DEFAULT: Options Load and Save are performed normally
OI_INIT_NOSAVEOPTIONS: The options file will not be saved on exit
OI_INIT_NOLOADOPTIONS: The options file will not be read during initialization.
Return Values
n
DAERR_OK: If the initialization was successful. Otherwise, one of the other DAERR_ 
values in sccda.h or one of the SCCERR_ values in sccerr.h is returned.
4.3 DADeInit
This function tells the Data Access module that it will not be asked to read additional 
documents, so it should perform any cleanup tasks that may be necessary. This function should 
be called at application shutdown time, and only if the module was successfully initialized with 
a call to DAInitEx.
Note: DAInitEx should only be called once per application, at application 
startup time. Any number of documents can be opened for access between 
calls to DAInitEx and DADeInit. If DAInitEx succeeds, DADeInit must be 
called regardless of any other API calls. 
Note: Multiple threads are supported for all Windows platforms and the 
32-bit versions of Linux x86 and Solaris SPARC. Failed initialization of the 
threading function will not impair other API calls. If threading isn't initialized 
or fails, stub functions are called instead of mutex functions.
C# Image Convert: How to Convert Tiff Image to Jpeg, Png, Bmp, &
RasterEdge.XDoc.Office.Inner.Office03.dll. RasterEdge.XDoc.PDF.dll. RasterEdge.XDoc. PowerPoint.dll. RasterEdge.XDoc.TIFF.dll. C# Image Convert: Tiff to Png.
reader pdf to jpeg; change pdf to jpg file
C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net
Supports for changing image size. Also supports convert PDF files to jpg, jpeg images. C# class source codes and online demos are provided for .NET.
convert pdf to jpg for online; changing pdf file to jpg
DAOpenDocument
Data Access Common Functions 4-3
Prototype
DAERR DADeInit();
Return Values
n
DAERR_OK: If the de-initialization was successful. Otherwise, one of the other DAERR_ 
values in sccda.h or one of the SCCERR_ values in sccerr.h is returned.
4.4 DAOpenDocument
Opens a source file to make it accessible by one or more of the data access technologies. If 
DAOpenDocument succeeds, DACloseDocument must be called regardless of any other API 
calls.
For IO types other than IOTYPE_REDIRECT, the subdocument specification may be specified 
as part of the file's path. This is accomplished by appending a question mark delimiter to the 
path, followed by the subdocument specification. For example, to specify the third item within 
the file c:\docs\file.zip, specify the path c:\docs\file.zip?item.3 in the call to 
DAOpenDocument. DAOpenDocument always attempts to open the specification as a file first. 
In the unlikely event there is a file with the same name (including the question mark) as a file 
plus the subdocument specification, that file is opened instead of the archive item.
To take advantage of this feature when providing access to the input file using redirected IO, a 
subdocument specification must be provided via a response to an IOGetInfo message, 
IOGETINFO_SUBDOC_SPEC. To specify an item in an archive, first follow the standard 
redirected IO methods to provide a BASEIO pointer to the archive file itself. To specify an item 
within the archive, a redirected IO object must respond to the IOGETINFO_SUBDOC_SPEC 
message by copying to the supplied buffer the subdocument specification of the archive item to 
be opened. This message is  received during the processing of DAOpenDocument.
Prototype
DAERR DAOpenDocument(
VTLPHDOC
lphDoc,
VTDWORD
dwSpecType,
VTLPVOID
pSpec,
VTDWORD
dwFlags);
Parameters
n
lphDoc: Pointer to a handle that will be filled with a value uniquely identifying the 
document to data access. The developer uses this handle in subsequent calls to data access 
to identify this particular source file. This is not an operating system file handle.
n
dwSpecType: Describes the contents of pSpec. Together, dwSpecType and pSpec describe 
the location of the source file. Must be one of the following values:
IOTYPE_ANSIPATH: Windows only. pSpec points to a NULL-terminated full path 
name using the ANSI character set and FAT 8.3 (Win16) or NTFS (Win32 and Win64) 
file name conventions.
IOTYPE_UNICODEPATH: Windows only. pSpec points to a NULL-terminated full 
path name using the Unicode character set and NTFS (Win32 and Win64) file name 
conventions.
IOTYPE_UNIXPATH: UNIX platforms only. pSpec points to a NULL-terminated full 
path name using the system default character set and UNIX path conventions. Unicode 
paths can be accessed on UNIX platforms by using a UTF-8 encoded path with 
IOTYPE_UNIXPATH.
C# TIFF: C#.NET Code to Convert JPEG Images to TIFF
Use C# Code to Convert Jpeg to Tiff. Firstly, you may use following C# sample code to transform string[] imagePaths = { @"C:\demo1.jpg", @"C:\demo2.jpg", @"C
change pdf to jpg on; convert multiple page pdf to jpg
VB.NET PDF Convert to Images SDK: Convert PDF to png, gif images
Resize converted image files in VB.NET. Convert PDF to Jpg, Png, Bmp, Gif, Tiff and Bitmap in ASP.NET. Embed PDF to image converter in viewer.
change file from pdf to jpg; bulk pdf to jpg converter online
DAOpenDocument
4-4 Oracle Outside In PDF Export Developer's Guide
IOTYPE_REDIRECT: All platforms. pSpec points to a developer-defined struct that 
allows the developer to redirect the IO routines used to read the file. For more 
information, see Chapter6, "Redirected IO."
IOTYPE_ARCHIVEOBJECT: All platforms. Opens an embedded archive object for 
data access. pSpec points to a structure IOSPECARCHIVEOBJECT (see 
Section4.4.2, "IOSPECARCHIVEOBJECT Structure" for details) that has been filled 
with values returned in a SCCCA_OBJECT content entry from Content Access.
IOTYPE_LINKEDOBJECT: All platforms. Opens an object specified by a linked 
object for data access. pSpec points to a structure IOSPECLINKEDOBJECT (see 
Section4.4.1, "IOSPECLINKEDOBJECT Structure") that has been filled with values 
returned in an SCCCA_BEGINTAG or SCCCA_ENDTAG with a subtype of 
SCCCA_LINKEDOBJECT content entry from Content Access.
n
pSpec: File location specification. 
n
dwFlags: The low WORD is the file ID for the document (0 by default). If you set the file 
ID incorrectly, the technology fails. If set to 0, the file identification technology determines 
the input file type automatically. The high WORD should be set to 0. 
Return Values
n
DAERR_OK: Returned if the open was successful. Otherwise, one of the other DAERR_ 
values in sccda.h or one of the SCCERR_ values in sccerr.h is returned.
4.4.1 IOSPECLINKEDOBJECT Structure
Structure used by DAOpenDocument.
Prototype
typedef struct IOSPECLINKEDOBJECTtag
{
VTDWORD
dwStructSize;
VTSYSPARAM hDoc;
VTDWORD
dwObjectId;
/* Object identifier. */
VTDWORD
dwType;
/* Linked Object type */
/* (SO_LOCATORTYPE_*) */
VTDWORD
dwParam1;
/* parameter for DoSpecial call */
VTDWORD
dwParam2;
/* parameter for DoSpecial call */
VTDWORD
dwReserved1; /* Reserved. */
VTDWORD
dwReserved2; /* Reserved. */
} IOSPECLINKEDOBJECT,       * PIOSPECLINKEDOBJECT;
4.4.2 IOSPECARCHIVEOBJECT Structure
Structure used by DAOpenDocument.
Prototype
typedef struct IOSPECARCHIVEOBJECTtag
{
VTDWORD dwStructSize;
VTDWORD hDoc;
/* Parent Doc hDoc */
VTDWORD dwNodeId;
/* Node ID */
VTDWORD dwStreamId; 
VTDWORD dwReserved1; /* Must always be 0 */
VTDWORD dwReserved2; /* Must always be 0 */
} IOSPECARCHIVEOBJECT,   * PIOSPECARCHIVEOBJECT;
DAOpenNextDocument
Data Access Common Functions 4-5
4.5 DAOpenNextDocument
Allows an existing Export or Data Access document handle to be used or reused when opening 
a new document, enabling options to be preserved across multiple exports, or allowing multiple 
documents to be exported to the same output destination.
This function uses an existing "reference" handle as a starting point for opening another 
document. The reference handle may be either a document handle (obtained through 
DAOpenDocument) or an export handle (obtained via a call to EXOpenExport). The difference 
between using these two handle types is that certain document specification types 
(subdocuments of the original document) will not be successfully opened when a document 
handle is used as the reference handle. If an Export handle is used as the reference handle, 
subdocument specifications are allowed.
Since the same handle is used multiple times, only a single call to DACloseDocument is 
needed. Each document is actually closed when the next document is opened; successive calls 
to DAOpenNextDocument free the resources used in previous calls.
Using this function allows developers to make multiple calls to the EX functions, without 
having to re-set options every time. Options can be set once for the original document, and 
retained for each subsequent document.
Additionally, some export libraries allow exporting multiple source documents to a single 
output document. Currently, this is supported for PDF and multi-page TIFF output only. To do 
this, a developer would export the first document normally, then call DAOpenNextDocument to 
open the subsequent source documents, followed by a call to EXRunExport. EXOpenExport 
and EXCloseExport should only be called once each for this type of export.
Prototype
DAERR DAOpenNextDocument(
VTHANDLE hReference,
VTDWORD  dwSpecType,
VTLPVOID pSpec,
VTDWORD  dwFlags );
Parameters
n
hReference: this VTHANDLE value may be either an hDoc, the VTHDOC document 
handle obtained through a prior call to DAOpenDocument; or an hExport, the 
VTHEXPORT handle obtained from a prior call to EXOpenExport. This is not an 
operating system file handle.
n
dwSpecType: Describes the contents of pSpec. The dwSpecType values allowed by 
DAOpenDocument for this parameter are acceptable, with the exceptions that IOTYPE_
ARCHIVEOBJECT and IOTYPE_LINKEDOBJECT are only allowed when hReference is 
an Export handle, obtained via a call to EXOpenExport.
n
pSpec: File location specification. 
n
dwFlags: The low WORD is the file ID for the document (0 by default). If you set the file 
ID incorrectly, the technology fails. If set to 0, the file identification technology determines 
the input file type automatically. The high WORD should be set to 0.
Return Values
n
DAERR_OK: Returned if the open was successful. Otherwise, one of the other DAERR_ 
values in sccda.h or one of the SCCERR_ values in sccerr.h is returned.
n
DAERR_FEATURENOTAVAIL: Returned if the value specified by dwSpecType is not 
one of the supported spec types for this operation.
DACloseDocument
4-6 Oracle Outside In PDF Export Developer's Guide
4.6 DACloseDocument
This function is called to close a file opened by the reader that has not encountered a fatal error.
Prototype
DAERR DACloseDocument(
VTHDOC hDoc);
Parameters
n
hDoc: Identifier of open document. Must be a handle returned by the DAOpenDocument 
function.
Return Value
n
DAERR_OK: Returned if close succeeded. Otherwise, one of the other DAERR_ values in 
sccda.h or one of the SCCERR_ values in sccerr.h is returned.
4.7 DARetrieveDocHandle
This function returns the document handle associated with any type of Data Access handle. 
This allows the developer to only keep the value of hItem, instead of both hItem and hDoc.
Prototype
DAERR DARetrieveDocHandle(
VTHDOC
hItem,
VTLPHDOC
phDoc);
Parameters
n
hItem: Identifier of open document. May be the subhandle returned by the 
DAOpenDocument or DAOpenTreeRecord functions in the data access submodule. 
Passing in an hDoc created by DAOpenDocument for this parameter results in an error.
n
phDoc: Pointer to a handle to be filled with the document handle associated with the 
passed subhandle. 
Return Value
n
DAERR_OK: Returned if the handle in phDoc is valid. Otherwise, one of the other 
DAERR_ values in sccda.h or one of the SCCERR_ values in sccerr.h is returned.
4.8 DASetOption
This function is called to set the value of a data access option.
Prototype
DAERR DASetOption(
VTHDOC
hDoc,
VTDWORD
dwOptionId,
VTLPVOID
pValue,
VTDWORD
dwValueSize);
Parameters
n
hDoc: Identifier of open document. May be a VTHDOC returned by the 
DAOpenDocument function, or the subhandle returned by the DAOpenDocument or 
DAOpenTreeRecord functions (VTHCONTENT, VTHTEXT, etc.). Setting an option for a 
DAGetFileId
Data Access Common Functions 4-7
VTHDOC affects all subhandles opened under it, while setting an option for a subhandle 
affects only that handle.
If this parameter is NULL, then setting the option affects all documents opened thereafter. 
Once an option is set using the NULL handle, this option becomes the default option 
thereafter. This parameter should only be set to NULL if the option being set can take that 
value.
n
dwOptionId: The identifier of the option to be set. 
n
pValue: Pointer to a buffer containing the value of the option.
n
dwValueSize: The size in bytes of the data pointed to by pValue. For a string value, the 
NULL terminator should be included when calculating dwValueSize.
Return Value
n
DAERR_OK: Returned if DASetOption succeeded. Otherwise, one of the other DAERR_ 
values in sccda.h or one of the SCCERR_ values in sccerr.h is returned.
4.9 DAGetOption
This function is called to retrieve the value of a data access option. The results of a call to this 
option are only valid if DASetOption has already been called on the option.
Prototype
DAERR DAGetOption(
VTHDOC
hItem,
VTDWORD
dwOptionId,
VTLPVOID pValue,
VTLPDWORD pSize);
Parameters
n
hItem: Identifier of open document. May be a VTHDOC returned by the 
DAOpenDocument function, or the subhandle returned by the DAOpenDocument or 
DAOpenTreeRecord functions (VTHCONTENT, VTHTEXT, etc.). Getting an option for a 
VTHDOC gets the value of that option for that handle, which may be different than the 
subhandle’s value.
n
dwOptionId: The identifier of the option to be returned.
n
pValue: Pointer to a buffer containing the value of the option.
n
pSize: This VTDWORD should be initialized by the caller to the size of the buffer pointed 
to by pValue. If this size is sufficient, the option value is copied into pValue and pSize is 
set to the actual size of the option value. If the size is not sufficient, pSize is set to the size 
of the buffer needed for the option and an error is returned.
Return Value
n
DAERR_OK: Returned if DAGetOption was successful. Otherwise, one of the other 
DAERR_ values in sccda.h or one of the SCCERR_ values in sccerr.h is returned.
4.10 DAGetFileId
This function allows the developer to retrieve the format of the file based on the technology’s 
content-based file identification process. This can be used to make intelligent decisions about 
how to process the file and to give the user feedback about the format of the file they are 
working with.
DAGetFileIdEx
4-8 Oracle Outside In PDF Export Developer's Guide
Note: In cases where File ID returns a value of FI_UNKNOWN, this function will apply the 
Fallback Format before returning a result.
Prototype
DAERR DAGetFileId(
VTHDOC
hDoc,
VTLPDWORD
pdwFileId);
Parameters
n
hDoc: Identifier of open document. May be a VTHDOC returned by the 
DAOpenDocument function, or the subhandle returned by the DAOpenDocument or 
DAOpenTreeRecord functions (VTHEXPORT, VTHCONTENT, VTHTEXT, etc.).
n
pdwFileId: Pointer to a DWORD that receives a file identification number for the file. 
These numbers are defined in sccfi.h.
Return Value
n
DAERR_OK: Returned if DAGetFileId was successful. Otherwise, one of the other 
DAERR_ values in sccda.h or one of the SCCERR_ values in sccerr.h is returned.
4.11 DAGetFileIdEx
This function allows the developer to retrieve the format of the file based on the technology’s 
content-based file identification process. This can be used to make intelligent decisions about 
how to process the file and to give the user feedback about the format of the file they are 
working with. This function has all the functionality of DAGetFileID and adds the ability to 
return the raw FI value; in other words, the value returned by normal FI, without applying the 
FallbackFI setting. 
Prototype
DAERR DAGetFileIdEx(
VTHDOC
hDoc,
VTLPDWORD
pdwFileId,
VTDWORD
dwFlags);
Parameters
n
hDoc: Identifier of open document. May be a VTHDOC returned by the 
DAOpenDocument function, or the subhandle returned by the DAOpenDocument or 
DAOpenTreeRecord functions (VTHEXPORT, VTHCONTENT, VTHTEXT, etc.).
n
pdwFileId: Pointer to a DWORD that receives a file identification number for the file. 
These numbers are defined in sccfi.h.
n
dwFlags: DWORD that allows user to request specific behavior.
DA_FILEINFO_RAWFI: This flag tells DAGetFileIdEx() to return the result of the 
File Identification operation before Extended File Ident. is performed and without 
applying the FallbackFI value.
Return Value
n
DAERR_OK: Returned if DAGetFileIdEx was successful. Otherwise, one of the other 
DAERR_ values in sccda.h or one of the SCCERR_ values in sccerr.h is returned. See the 
following tables for examples of expected output depending on the value of various 
options.
Documents you may be interested
Documents you may be interested