itextsharp c# view pdf : Extract images from pdf c# software application dll winforms html azure web forms dcvm4-part1405

3-Heights™ Document Converter, Version 4.6 
Page 41 of 68 
January 25, 2016
© PDF Tools AG - Premium PDF Technology 
-ox   Specify a name pattern for the index file path to be used with option -1 an -1l. A 
relative path can be specified and will be based on the output folder for the conversion 
job.  The  placeholder  *  will  be  substituted  by  the  job’s  name.  Example:  -ox 
C:\Completed-IDX\*.txt 
-1  store TIFF result in a collection of single page TIFF files. In addition, a file with 
ending .idx is created that contains the names of the single page files. 
-1l   like -1, but store the full file path in the .idx file 
-di   Delete the input file(s) listed in job control files. 
-u   set  the  “ZIPPED”  job  setting  and  store  each  entry  of  the  output  archive  in  a 
subfolder of the output directory. 
Please refer to section 2.6 Client  for more information about these options. 
Remarks: 
The input  file will be moved  to the “Failed” folder  in case of a  failed  conversion.  An 
output  file may still  be stored in case  of  non-fatal errors  (such  as PDF/A  conversion 
issues). 
4.4.2  Implementation Limits 
The Watched Folder Service has the following implementation limits: 
Maximum name length for input documents: limited by Windows (260 characters) 
Maximum name length of output documents: limited to 160 characters, unless option –u 
is  specified. With –u,  there is  a limit  of 80  characters for the  output  folder,  and  80 
characters  for  the names  of  files  stored in that  folder  (file extensions  included; the 
significant part of the names will be less). 
There is no hard limit for the maximum number of watched folders; however, file search 
overhead will increase with the number of watched folders. The number may exceed a 
few  hundred for folders  on  a local  disk,  but  should be significantly  less  for  network 
shares. 
Processing of documents from a specific folder is performed sequentially. If you need to 
increase throughput, create multiple folders and distribute documents equally. 
Extract images from pdf c# - 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
some pdf image extractor; how to extract text from pdf image file
Extract images from pdf c# - 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 vector image from pdf; extract jpg from pdf
3-Heights™ Document Converter, Version 4.6 
Page 42 of 68 
January 25, 2016
© PDF Tools AG - Premium PDF Technology 
Reference Manual 
5.1 
Document Type Index 
The Document Converter contains a number of standard modules for controlling external 
document authoring applications as well as built-in support for PDF and raster images. 
Application/Format 
Section Name 
Scope Name 
Microsoft Outlook 
Outlook 
Outlook 
Microsoft Word 
MSWord 
MSWord 
Microsoft Excel 
Excel 
Excel 
Microsoft PowerPoint 
PowerPoint 
PowerPoint 
Microsoft Visio 
Visio 
Visio 
Microsoft Project 
MSProject 
MSProject 
OpenOffice 
OO 
OO 
PDF 
built-in 
PDF 
Internet Mail Messages 
Eml 
Eml 
JPEG, TIFF, GIF, BMP, PNG images 
built-in 
Image 
http/HTML based Web page 
HTML 
HTML 
Text (ANSI, UTF-8, Unicode) 
TXT2PDF 
TXT2PDF 
XML Paper Specification 
XPS 
XPS 
Windows Enhanced Metafile 
EMF 
EMF 
The “Section Name” column refers to the configuration section in the INI file (see 4.1). 
The  “Scope  Name”  column  refers  to  the  document  level  options  scope  according  to 
section 5.4.1.5. 
5.2 
Document Extensions Index 
The application used for converting a particular document is selected according to the 
document format. In a first attempt, document formats are determined based on the file 
extension.  In  most  cases,  the  file  extension  corresponds  to  the  actual  document’s 
format. If the extension is unknown or incorrect, the Document Converter tries to guess 
the document format from the file header, and finally tries to open the document with 
each application. 
The following table lists the file extensions registered for the supported applications. Any 
plug-in registered with the Document Converter extends this table with their proprietary 
extensions. 
C# PDF Text Extract Library: extract text content from PDF file in
Ability to extract highlighted text out of PDF control provides text extraction from PDF images and image Support extracting OCR text from PDF by working with
how to extract pictures from pdf files; extract images from pdf files
C# Create PDF from images Library to convert Jpeg, png images to
C#.NET Project DLLs for Conversion from Images to PDF in C#.NET Program. C# Example: Convert More than Two Type Images to PDF in C#.NET Application.
how to extract images from pdf files; extract image from pdf in
3-Heights™ Document Converter, Version 4.6 
Page 43 of 68 
January 25, 2016
© PDF Tools AG - Premium PDF Technology 
Application 
Extension 
Microsoft Outlook 
.msg 
Microsoft Word 
.doc .docx .rtf .txt .htm .html .wpd .wpc .ws 
Microsoft Excel 
.xls .xlt .xlsx .xlsm .xlsb 
Microsoft PowerPoint 
.ppt .pps .pptx .pptm .ppsx .ppsm 
Microsoft Visio 
.vsd  .vsdx  .vsdm  .vdx  .vssx  .vssm .vss  .vsx  .fstx .vstm  .vst 
.vtx .vsw .vdw .svg .svgz 
Microsoft Project 
.mpp 
Internet 
Mail 
Messages 
.eml 
OpenOffice.org 
.odf .odg .odp .ods .odt .sxw .sxi .sxc 
Raster 
image 
formats 
.jpg .jpeg .bmp .gif .tif .tiff .jb2 .jp2 .png 
http/HTML 
.url .mht .htmzip 
ZIP Archives 
.zip 
RAR Archives 
.rar 
Text 
.txt .log .ini 
XML 
Paper 
Specification 
.xps 
Enhanced Metafile 
.emf 
Note: if TXT2PDF is enabled, the extensions .txt, .log and .ini are no longer associated 
with MS Word (unless done so explicitly in O2PWSC.ini). 
5.3 
Processing Paradigm 
The  Document  Converter  supports  processing  for  single  documents  and  also  for 
converting  multiple  documents  into  a  single  output  PDF.  For  the latter  purpose,  the 
Document Converter features the job paradigm. 
Processing starts with the creation of a job. At this time, the name of the output PDF is 
specified, and any job specific options are passed. Following that, documents are added 
one by one to be converted to PDF and appended to the output PDF. 
Single  document  and  job  processing  modes  work  interleaved,  because  any  single 
document can actually be an  aggregate4, containing internally multiple documents of 
potentially  different  types,  and  job  processing  builds  on  top  of  the  conversion  of 
individual documents. 
When passing documents for processing, they can be accompanied by document related 
options. For detailed information on job and document level options, see section 5.4. 
4 Examples for aggregate documents are e-mails with attachments or ZIP files 
C# PDF insert image Library: insert images into PDF in C#.net, ASP
Merge several images into PDF. Insert images into PDF form field. Access to freeware download and online C#.NET class source code.
extract jpg pdf; how to extract a picture from a pdf
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
PDF Pages in C#.NET. Easy to Use C# Code to Extract PDF Pages, Copy Pages from One PDF File and Paste into Others in C#.NET Program.
pdf extract images; extract image from pdf c#
3-Heights™ Document Converter, Version 4.6 
Page 44 of 68 
January 25, 2016
© PDF Tools AG - Premium PDF Technology 
5.4 
Conversion Jobs 
Conversion  jobs  are  the  common  paradigm  for  the  Watched  Folder  Service 
(O2PWFS.EXE),  the  Command  Line  Tool  (O2PCLIENT.EXE),  and  also  the  Application 
Programming Interface (O2PProxyAPI.DLL). The two executables actually build on top of 
the API DLL. 
5.4.1  API 
O2PProxyAPI.DLL incorporates programming interfaces for COM and C.  
5.4.1.1  Initialization 
COM 
Set oConverter = CreateObject(“O2Pconverter.Iconverter”) 
.NET 
using Pdftools.Converter; 
IconverterService converter = ConverterFactory.GetInstance(null); 
#include “o2pproxyapi_c.h” 
O2Pconverter hConverter = O2PcreateConverter(0); 
During creation of the Converter object, the API attempts to connect to the Document 
Converter.  The  location  URL  can  be  passed  to  the  API  when  using  the  .NET  or  C 
interfaces. When a null pointer is specified (or during construction of the COM object), 
the API tries to retrieve the URL from the application’s configuration file. If this fails, the 
default URL is used (tcp://localhost:7981/O2Pservice). 
De-initialization is performed implicitly with the .NET and COM interfaces when the last 
reference  to  the  object  is  released.  When  using  the  C  interface,  the 
O2PdestroyConverter function is called. 
5.4.1.2  Job Creation 
COM 
Set oJob = oConverter.CreateJob 
.NET 
Ijob job = Converter.CreateJob(); 
O2Pjob hJob = O2PconverterCreateJob(hConverter); 
Prior  to  perform  any  job related  processing,  the  application  obtains  a  job  object  as 
shown above.  
5.4.1.3  Setting Job Options 
COM 
oJob.SetOptions(“PDFA=true;”)   
.NET 
job.SetOptions(“PDFA;”); 
O2PjobSetOptions(hJob, “PDFA”); 
Job  options  can  be  set  any  time  and  will  replace  any  options  that  have  been  set 
previously. 
The options string is composed of a sequence of semicolon separated key-value pairs, 
where key and value  are  separated  by an equal sign. Note  that in  the sample code 
above, the option key is “PDFA” whose value can be either true or false. 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. 
C# PDF Convert to Jpeg SDK: Convert PDF to JPEG images in C#.net
Output.jpg"); Following demo code will show how to convert all PDF pages to Jpeg images with C# .NET. // Load a PDF file. String
extract photos from pdf; pdf image extractor
C# PDF Form Data Read Library: extract form data from PDF in C#.
A best PDF document SDK library enable users abilities to read and extract PDF form data in Visual C#.NET WinForm and ASP.NET WebForm applications.
pdf image extractor online; extract images from pdf c#
3-Heights™ Document Converter, Version 4.6 
Page 45 of 68 
January 25, 2016
© PDF Tools AG - Premium PDF Technology 
The following options are supported: 
Key 
Description 
PDFA 
Values “true” or “false”. When “true” is set, the resulting PDF 
will conform to the PDF/A standard. 
PDFA.ERROR 
Values  “true”  or  “false”.  When  “true”,  return  detailed  error 
information from PDF/A conversion. 
PDFA.LOGSUMMARY  When  “true”,  include  summary  information  in  error  text. 
Default: PDFA.ERROR setting 
PDFA.LOGDETAILS 
When “true”, include detail  information in error text. Default: 
PDFA.ERROR setting 
PDFA.XMPWARNINGS  Raise a conversion error if the XMP Metadata was changed in 
order to achieve PDF/A conformance 
PDFA.WARNCOLL 
Default “true”; warn, if an input PDF contains  embedded files 
that need to be removed for PDF/A-1 compliance 
PDFA.WARNOCSP 
Default “false”, warn on failure to embed the OCSP response or 
time stamp for a signature 
PDFA.SUBSET 
Do subset those fonts that are being embedded during PDF/A 
conversion. Default TRUE. 
Setting  this  option  to  FALSE  may  produce  potentially  much 
larger PDF/A output files; however, these files may be easier to 
enhance  or  modify  later  on.  Warning:  all  fonts  used  in 
documents converted with this setting must be installed on the 
server to obtain correct output! 
PDF.COMPLIANCE 
Required (minimum) compliance level (for PDF/A conversion). 
Default: “1AB” 
A compliance is defined by values: “1A”, “1B”, “2A”, “2B”, “2U”, 
“3A”, “3U”, “3B” 
Additionally a fall-back value can be defined. So if you prefer 
“1A”,  but  will  also  accept  “1B”  in  cases  where  “1A”  is  not 
possible, you can define “1AB”. 
“1A”: raise an error if tagging information is missing 
“1B”:  produce  PDF/A-1b  output,  even  if  structure  tags  are 
available. 
“1AB”: try to create PDF/A-1a; degrade to PDF/A-1b if tagging 
ging 
information is missing 
“2A”: produce PDF/A-2a (or fail) 
“2UB”: produce PDF/A-2u or –  if text encoding information is 
is 
missing – PDF/A-2b 
2b 
“2AUB”: produce the ‘best possible’ PDF/A-2 output 
PDF.Embed 
When converting multiple documents, embed any but the first 
document into the resulting PDF document as document level 
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.
extract photo from pdf; extract image from pdf using
C# Create PDF from Tiff Library to convert tif images to PDF in C#
NET component for batch converting tiff images to PDF documents in C# class. Create PDF from Tiff in both .NET WinForms and ASP.NET application.
extract images from pdf acrobat; extract images from pdf files without using copy and paste
3-Heights™ Document Converter, Version 4.6 
Page 46 of 68 
January 25, 2016
© PDF Tools AG - Premium PDF Technology 
attachments.  (Default:  false,  i.e.  merge  the  pages  of  all 
documents) 
EMBEDSOURCE 
When converting to PDF, embed the source document as a file 
attachment into the resulting PDF document. (Not available with 
PDF/A-1 or A-2). 
FORMAT 
Values “pdf” or “tiff”. Specifies the conversion output format. 
For detailed configuration issues concerning TIFF conversion see 
section 5.6.1. 
FitImage 
Values “A4”, “A4*“, “Letter”, “595x842*” etc., “false”. Set the 
page dimensions for PDF pages created from image documents. 
The meaning of the asterisk (*) is: do automatically adjust the 
page orientation to the orientation of the image. 
FlattenSignatures 
Keep  signature  appearance  when  removing  digital  signatures 
during conversion. Default: false. 
LINEARIZE 
When “true”, optimize PDF output for fast web viewing. 
ZIPPED 
Values “true” or “false”. When “true”, documents of a job are 
returned  as  multiple  entries  in  a  ZIP  file  rather  than 
concatenated into a single TIFF or PDF file. 
PRINTCOLOR 
Values  “true”  or  “false”,  default  “false”.  Applicable  when 
FORMAT=tiff. Can also be specified as a document option. 
PRINTDM 
Values “A-1b”, “A-2u”, “1.7”, “1.6”, “1.5”, “1.4” (applicable for 
for 
PDF conversions), or the name of a device mode file located in 
the installation folder.  
Using this option setting will prepare the device mode settings 
of  the  printer  to  be  used  by  office  applications  during  the 
conversion of a document.  
CONVERTALWAYS 
Force  PDF/A  conversion.  Only  applicable  when  PDF  to  PDF/A 
conversion is performed. Default value (if missing): TRUE 
CERTNAME 
The certificate name to be used for signing the converted PDF. 
A  certificate with the  specified name must be installed  in the 
certificate store, and be available to the Document Converter. 
The  “Name”  corresponds  to  the  common  name  (CN)  of  the 
subject. In the  Windows’ certificate store this  corresponds to 
“Issued to”. 
SIGREASON 
The signature reason. 
SIGPAGE 
The page number on which to place the signature (default: -1 
for last page) 
SIGRECT 
The  signature  rectangle  (4  comma  separated  float  values 
left,bottom,right,top).  For  invisible  signatures,  specify  a 
rectangle with zero width and height. 
SIGSTORE 
Certificate store (MY, ROOT, CA, …) 
SIGSTORELOCATION  Certificate store location (0: local system; 1: current user) 
3-Heights™ Document Converter, Version 4.6 
Page 47 of 68 
January 25, 2016
© PDF Tools AG - Premium PDF Technology 
SIGPROVIDER 
Signature provider string: to use a PKCS#11 provider, specify 
the path to the PKCS11 interface DLL, followed by a semicolon, 
then the  slot  number,  then  another  semicolon,  and  then  the 
user PIN. 
Additional information about PKCS#11 and HSMs is available in 
the 
Tech-Note 
for 
HSM 
at 
http://www.pdf-
-
tools.com/public/downloads/manuals/TechNotePKCS11.pdf. 
SIGISSUER 
Certificate  issuer:  This  value  is  optional;  it  is  only  needed  if 
multiple certificates with the same name exist. 
The  “Issuer”  corresponds  to  the  common  name  (CN)  of  the 
issuer.  In  the  Windows’  certificate  store  this  corresponds  to 
“Issued by”. 
SIGEMBEDOCSP 
Embed revocation information such as online certificate status 
response  (OCSP  –  RFC  2560)  and  certificate  revocation  lists 
(CRL – RFC 3280).  
The default is TRUE. 
Revocation information is  either an OCSP response or a  CRL, 
which is provided by a validation service at the time of signing 
and acts as proof that at the time of signing the certificate is 
valid. This is useful because even when the certificates expires 
or  is  revoked  at  a  later  time,  the  signature  in  the  signed 
document remains valid. 
Embedding  revocation  information  is  optional  but  suggested 
when applying advanced or qualified electronic signatures. 
The  downsides  of  embedding  revocation  information  are  the 
increase of the file size (normally by around 20k) and that it 
requires a connection to a validation service, which delays the 
process of signing (normally by around 2 seconds). 
Embedding revocation information requires an online connection 
to  the  CA  that issues  them.  The  firewall  must  be  configured 
accordingly. In case a web proxy is used, it must be ensured 
the following MIME types are supported when using OCSP (not 
required for CRL): 
application/ocsp-request 
application/ocsp-response 
SIGTSURL 
The URL of the trusted time stamp authority (TSA) from which a 
time  stamp  shall  be  acquired.  Example:  “tsu.my-
-
timeserver.org”.  This  setting  is  suggested  to  be  used  when 
applying a Qualified Electronic Signature. Applying a time stamp 
requires an online connection to a time server; the firewall must 
be configured accordingly. In case a web proxy is used, it must 
be ensured the following MIME types are supported: 
application/timestamp-query 
application/timestamp-reply
y
SIGTSCRED 
Time stamp server credentials if required (user:pw) 
3-Heights™ Document Converter, Version 4.6 
Page 48 of 68 
January 25, 2016
© PDF Tools AG - Premium PDF Technology 
SIGPROXYURL 
Proxy URL (for accessing time stamp and OCSP server) 
SIGPROXYCRED 
Proxy credentials (user:password) 
SIGFIELDS 
Default  false;  if  “true”,  replace  signature  placeholders  by 
signature  fields  that  can  later  be  signed  (e.g.  with  Adobe 
Acrobat). 
Placeholder 
image: 
http://www.pdf-
tools.com/public/downloads/resources/signature-
placeholder.png 
SIGPROFILE 
Name of a signature configuration file having ini file Syntax with 
sections  [Session]  and  [Properties].  The  name  path  can  be 
relative  to  the  installation  folder  and  may  have  the  “.ini” 
extension omitted. 
The [Session] section keys are: Provider, Name, Reason, Text1, 
Text2,  TimeStampUrl,  TimeStampCredentials,  ProxyURL, 
ProxyCredentials,  EmbedRevocationInfo,  SignerFingerPrint, 
SerialNumber, ContactInfo, Email, Location, ImageFileName 
The  [Provider]  section  keys  are  specific  for  the  particular 
provider value. Please refer to the appropriate documentation. 
STAMP 
Name of an XML stamp file. See 0,  
Notes: 
•    A  suitable  domain  account  must  be  specified  for  the 
watched folder service in the “login” tab to ensure that 
files on a network share can be accessed 
•    The watched folder service will move the control file to 
the succeeded folder (or deleted it) on job completion. 
The  documents  referenced  in  the  control  file  are  left 
untouched. 
Stamping. 
THUMBS 
Values  “true” or “false”; using the option “THUMBS=true” will 
create  thumbnails  for  all  pages.  Existing  thumbnails  will  be 
replaced.  THUMBS=false  will  have  no  effect  on  thumbnails; 
existing thumbnails in input documents will not be altered. 
OCR 
Enable OCR recognition (values “true” and “false”) 
Note that the ABBYY FineReader OCR engine must be installed 
and licensed separately to make this feature available. 
Note:  use  of  OCR.ENGINE  or  OCR.LANGUAGE  automatically 
turns this setting on. 
OCR.ENGINE 
Name  of  the  OCR  engine  to  be  used  for  OCR  processing 
(default: “service”). 
OCR.LANGUAGE 
Set the language to improve OCR recognition accuracy (values 
according to the engine; ABBYY expects English spelling, e. g. 
“German”, “English”). 
OCR.PARAMETERS 
Set OCR engine parameters. For detailed information, see OCR 
engine 
documentation 
https://www.pdf-
3-Heights™ Document Converter, Version 4.6 
Page 49 of 68 
January 25, 2016
© PDF Tools AG - Premium PDF Technology 
tools.com/public/downloads/manuals/ocre.pdf. 
OCR.REEMBEDIMAGE  Re-embed  images  that  have  been  processed  (de-skewed) 
during OCR recognition (default: true) 
OCR.EMBEDBARCODES Embed barcode information into the document XMP metadata. 
Values TRUE or FALSE, default: FALSE. 
OCR.BITONAL 
Pass color images converted to bitonal (black/white) image for 
OCR recognition. This reduced the resources and time required 
for OCR recognition at the possible cost of somewhat reduced 
accuracy. Values: TRUE or FALSE. Default: FALSE. 
OCR.ROTATEPAGE 
Default: false. If true,  automatically  rotate pages during OCR 
processing  to  have  horizontal  reading  direction.  This  setting 
only has an  effect,  if  the underlying  OCR engine is able  and 
configured  to  detect  the  text  orientation.  Please  refer  to  the 
OCR  Engine  documentation  (FineReader  Engine  10: 
DetectOrientation=true). 
PDFA.OCRMODE 
Set one of the OCR modes applicable in the context of PDF/A 
conversion. 
1: ocr images without ocr text (default) 
2: remove old ocr text (and perform ocr) 
3: remove old ocr text (but do not ocr) 
4: ocr if the document contains no text 
PDF.OWNERPASS 
The owner password for creating a password protected output 
PDF. (The password required to modify the document security 
settings). Do not use this for PDF/A compliant output. 
PDF.USERPASS 
The  user  password  for  creating  a  password  protected  output 
PDF. (The password is required to open the document). Do not 
use this for PDF/A compliant output. 
PDF.PERMISSION 
An  integer  number  representing  the  permission  flag  value 
controlling which features are allowed in a password protected 
PDF
5
PDF.DATE 
The calendar date and time to be used for the output PDF. This 
will set the CreationDate entry in the document’s Info object. 
Values  specified  for  this  key  must  be  formatted  as  this: 
20071031141000 (October 31, 2007, 2:10 p.m. local time), or 
20071031141000+’02:00’  (same  date,  explicit  UTC  offset  +2 
hours) 
PDF.Info 
Document level attributes like Author, Title, etc. 
Example: Author:Document Converter|Keywords:pdf-tools.com 
5 see Adobe PDF Specification, 3.5.2 “Standard Security Handler”; alternatively, a string 
of characters can be specified to enable the following permissions: p=print, m=modifiy, 
c=copy,  o=annotate,  f=fill  forms,  s=support  for  disabilities,  a=assemble,  d=digital 
printing 
3-Heights™ Document Converter, Version 4.6 
Page 50 of 68 
January 25, 2016
© PDF Tools AG - Premium PDF Technology 
ALIVECHECK 
Setting  this  option  tells  the  converter  that  the  current 
conversion  job is merely for verifying proper functioning. This 
has two effects: 1) the conversion does not contribute to the 
overall page count; 2) the output has an evaluation watermark. 
Note:  if  OCR  is  performed,  pages  DO  count  towards  the 
monthly FineReader engine licensed limit. 
This is  a special  key  controlling  the  way  how documents  are 
passed  by  the  O2PProxyAPI.DLL  to  the  server.  By  default, 
documents are passed “by value”, i.e. their content is sent via 
the API. When specifying this key at the very beginning of the 
options  string,  document  files  are  not  copied,  but  their  file 
system path is sent. Obviously, this will only work when the file 
system path has a meaning on the server side, and the server 
has access privileges to read the documents and also create the 
resulting  PDF.  The  advantage  of  using  this  key  is  that  the 
copying overhead is eliminated. 
5.4.1.4  Document Conversion 
Conversion jobs begin with “CreateOutput”, followed by “AppendDoc” calls prior to the 
“Close” call. 
COM 
bDone = oJob.CreateOutput(“C:\Temp\result.pdf”) 
”) 
bDone = oJob.AppendDoc(“a.doc”) 
bDone = oJob.AppendDoc(“b.xls”) 
... 
bDone = oJob.Close() 
.NET 
job.CreateOutput(“result.pdf”); 
FileStream fs = File.Open(“a.doc”, FileMode.Open, FileAccess.Read, 
ad, 
FileShare.Read); 
byte[] documentContent = new byte[fs.Length]; 
fs.Read(documentContent, 0, fs.Length); fs.Close(); 
job.AppendDoc(documentContent, « Outline=First Document ») 
») 
... 
job.Close() 
O2PjobCreateOutput(hJob, “result.pdf”); 
); 
O2PjobAppendDoc(hJob, “a.doc”, “”); 
“”); 
... 
O2PjobClose(hJob); 
‘CreateOutput’ and ‘AppendDoc’ return a Boolean value. A “false” value signals an error 
situation. 
‘JobClose’ returns the number of pages converted. The application should always verify 
at this point if there are any warnings reported. 
To obtain information about warnings or errors, the API contains functions to return an 
error code and an error text: 
COM 
oJob.ErrorCode 
oJob.ErrorText 
.NET 
ErrorInfo ei = Job.GetLastError() 
Console.WriteLine(“Error code: “ + ei.ErrorCode); 
e); 
Documents you may be interested
Documents you may be interested