mvc display pdf in browser : Extract images pdf control SDK platform web page wpf azure web browser FoxitPDFToolkit_Manual19-part2064

Foxit PDF Toolkit User Manual 
www.foxitsoftware.com 
186 
strCommandline.append(L"-l ").append(temp).append(L" "); 
if (depth >= 0) 
wmemset(temp, 0 , MAX_LEGHT); 
_itow(depth, temp ,DATA_RADIX); 
strCommandline.append(L"-depth ").append(temp).append(L" "); 
if (thread_number>= 0) 
wmemset(temp, 0, MAX_LEGHT); 
_itow(thread_number, temp ,DATA_RADIX); 
strCommandline.append(L"-t ").append(temp).append(L" "); 
FXT_MetadataRun(strCommandline.c_str(), myCallBack, NULL); 
FXT_DestroyLibrary() ; 
5.7.2
Reporting Progress Messages and Errors 
To find out if PDFMetadata processing was successful, the application can query the status code returned by 
FXT_MetadataRun(). 
For example, 
int ret = FXT_MetadataRun(...); 
if (ret == FXT_ERROR_SUCCESS) { 
// No errors... 
else if (ret == FXT_ERROR_LICENSE) { 
// Invalid license... 
else if (ret == FXT_ERROR_PARAM) { 
// Invalid param 
else if (ret == FXT_ERROR_LIBRARY) { 
// Failed to initialize Foxit PDF SDK Library 
else if (ret == FXT_ERROR_ERROR) { 
// Failed to set metadata information of PDF file 
else { 
// Other error 
A non-zero value indicates that an error was encountered. You can find the list for all error code in the 
“include/fxpdftools.h” header. 
Extract images pdf - 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 online; pdf image extractor
Extract images pdf - 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
how to extract images from pdf; extract image from pdf java
Foxit PDF Toolkit User Manual 
www.foxitsoftware.com 
187 
For more detailed error and message reporting, you can pass a pointer to the custom callback 
function in the second parameter of FXT_MetadataRun(). The last parameter in FXT_MetadataRun() is a 
pointer to custom data that you may want to pass to the callback function. 
The following is a sample callback function: 
// Using C/C++ 
wchar_t* MyCallback(void* userData, int mode, wchar_t* msg, bool* isStop) { 
if (mode == CALLBACK_PDFTOOL_RUN_ERROR) { 
wcout << L"Error: " << msg << endl; 
else if (mode == CALLBACK_PDFTOOL_PARAM_ERROR) { 
wcout << msg; 
else if (mode == CALLBACK_PDFTOOL_MSG) { 
wcout << msg; 
else if (mode == CALLBACK_PDFTOOL_PASSWORD) { 
static wstring password; 
wcin >> password; 
return (wchar_t*)password.c_str(); 
return 0; 
5.8
PDF2Text 
5.8.1
Working with PDF2Text API 
The following is the simplest application that can be built using PDF2Text API: 
// Using C/C++ 
void main(int argc, char* argv[]) 
int ret = FXT_InitLibrary(L"license_key", 0); 
FXT_PDF2TextRun(L"-i d:\\input -o d:\\output", myCallBack, NULL); 
FXT_DestroyLibrary(); 
This application converts all the PDF files in the “d:\input” folder into text files under the “d:\output” folder 
except for the secured files. 
The command string (
"-i d:\\input -o d:\\output"
) of the above application is set by users directly in 
advance. Users also can get the command string through the command line. Building a command line 
application using PDF2Text API is as simple as the following: 
// Using C/C++
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 image from pdf; online pdf image extractor
VB.NET PDF Text Extract Library: extract text content from PDF
Extract highlighted text out of PDF document. Image text extraction control provides text extraction from PDF images and image files.
extract pictures from pdf; extract vector image from pdf
Foxit PDF Toolkit User Manual 
www.foxitsoftware.com 
188 
void main(int argc, char* argv[]) 
int ret = FXT_InitLibrary(L"license_key", 0); 
std::wstring strCommandline = GetCommandLineW(); 
std::wstring::size_type pos = strCommandline.find(L".exe"); 
strCommandline = strCommandline.substr (pos+6); 
FXT_PDF2TextRun(strCommandline.c_str(), myCallBack, NULL); 
FXT_DestroyLibrary(); 
It is also possible to build the command string dynamically (e.g. based on the user or a dynamic input) as 
illustrated in the following code snippet: 
void main(int argc, char* argv[]) 
int ret = FXT_InitLibrary(L"license_key", 0); 
std::wstring input_folder = L"d:\\samples\\input";//or a PDF file: input.pdf 
std::wstring output_folder = L"d:\\samples\\output";//or a text file: output.txt... 
std::wstring open_password = L"secret"; //open password 
std::wstring log_file = L"d:\\samples\\output\\PDF2Text.log"
// the page range to convert. 
std::wstring range = L"all"
// get the total number of characters on each page. 
bool charcount = false
// print the number of characters to the screen. 
bool printcount = false
// ignore the PDF page layout. 
bool notype = true
// ignore the page break in the PDF. 
bool nopagenumber = true
// convert each PDF page into individual text files. 
bool singlepage = true
// Set Unicode text encoding to UTF16. 
std::wstring encoding = L"UTF16"
// recursion depth of search sub-folders. 0: search all of the full folders 
int depth = 0; 
//set thread number 
int thread_number = 4; 
// log level 
int log_level = 4; 
// -------------------------------------------------- 
// Given the above settings build a command string. 
std::wstring strCommandline = L""
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.
pdf image text extractor; extract image from pdf online
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
VB.NET: Extract All Images from PDF Document. This is an example that you can use it to extract all images from PDF document. ' Get page 3 from the document.
extract images pdf; extract images from pdf files without using copy and paste
Foxit PDF Toolkit User Manual 
www.foxitsoftware.com 
189 
if(!input_folder.empty()) 
strCommandline.append(L"-i ").append(input_folder).append(L" "); 
if(!output_folder.empty())  
strCommandline.append(L"-o " ).append(output_folder).append(L" "); 
if(!open_password.empty())  
strCommandline.append(L"-op ").append(open_password).append(L" "); 
if(!range.empty()) 
strCommandline.append(L"-range " ).append(range).append(L" "); 
if(!encoding.empty())  
strCommandline.append(L"-encoding " ).append(encoding).append(L" "); 
if(!log_file.empty())  
strCommandline.append(L"-log ").append(log_file).append(L" "); 
const int MAX_LEGHT = 128; 
const int DATA_RADIX = 10; 
wchar_t temp[MAX_LEGHT] = {0}; 
if (log_level > 0) 
_itow(log_level,temp,DATA_RADIX); 
strCommandline.append(L"-l ").append(temp).append(L" "); 
if (depth >= 0) 
wmemset(temp, 0 , MAX_LEGHT); 
_itow(depth, temp ,DATA_RADIX); 
strCommandline.append(L"-depth ").append(temp).append(L" "); 
if (thread_number>= 0) 
wmemset(temp, 0, MAX_LEGHT); 
_itow(thread_number, temp ,DATA_RADIX); 
strCommandline.append(L"-t ").append(temp).append(L" "); 
if(charcount)  strCommandline.append(L"-charcount").append(L" "); 
if(printcount)  strCommandline.append(L"-printcount").append(L" "); 
if(notype) 
strCommandline.append(L"-notype").append(L" "); 
if(nopagenumber) 
strCommandline.append(L"-nopagenumber").append(L" "); 
if(singlepage)  strCommandline.append(L"-singlepage").append(L" "); 
FXT_PDF2TextRun(strCommandline.c_str(), myCallBack, NULL); 
FXT_DestroyLibrary() ; 
C# PDF Convert to Images SDK: Convert PDF to png, gif images in C#
Professional .NET library and Visual C# source code for creating high resolution images from PDF in C#.NET class. Cut and paste any areas in PDF pages to images.
extract images from pdf acrobat; extract jpg 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 image from pdf c#; extract pictures pdf
Foxit PDF Toolkit User Manual 
www.foxitsoftware.com 
190 
5.8.2
Reporting Progress Messages and Errors 
To find out if PDF2Text processing was successful, the application can query the status code returned by 
FXT_PDF2TextRun(). 
For example, 
int ret = FXT_PDF2TextRun(...); 
if (ret == FXT_ERROR_SUCCESS) { 
// No errors... 
else if (ret == FXT_ERROR_LICENSE) { 
// Invalid license... 
else if (ret == FXT_ERROR_PARAM) { 
// Invalid param 
else if (ret == FXT_ERROR_LIBRARY) { 
// Failed to initialize Foxit PDF SDK Library 
else if (ret == FXT_ERROR_ERROR) { 
// Failed to convert PDF file to text file 
else { 
// Other error 
A non-zero value indicates that an error was encountered. You can find the list for all error codes in the 
“include/fxpdftools.h” header. 
For more detailed error and message reporting, you can pass a pointer to the custom callback 
function in the second parameter of FXT_PDF2TextRun(). The last parameter in FXT_PDF2TextRun() is a 
pointer to custom data that you may want to pass to the callback function. 
The following is a sample callback function: 
// Using C/C++ 
wchar_t* MyCallback(void* userData, int mode, wchar_t* msg, bool* isStop) { 
if (mode == CALLBACK_PDFTOOL_RUN_ERROR) { 
wcout << L"Error: " << msg << endl; 
else if (mode == CALLBACK_PDFTOOL_PARAM_ERROR) { 
wcout << msg; 
else if (mode == CALLBACK_PDFTOOL_MSG) { 
wcout << msg; 
else if (mode == CALLBACK_PDFTOOL_PASSWORD) { 
static wstring password; 
wcin >> password; 
return (wchar_t*)password.c_str(); 
VB.NET Create PDF from images Library to convert Jpeg, png images
VB.NET Guide for Converting Raster Images to PDF File Using VB.NET Sample Code. VB.NET Example of More than Two Images to PDF Conversion. This VB.
how to extract a picture from a pdf; extract images pdf acrobat
C# PDF Convert to Jpeg SDK: Convert PDF to JPEG images in C#.net
Following demo code will show how to convert all PDF pages to Jpeg images with C# .NET. // Load a PDF file. String inputFilePath
extract image from pdf acrobat; extract images from pdf file
Foxit PDF Toolkit User Manual 
www.foxitsoftware.com 
191 
return 0; 
5.9
Text2PDF 
5.9.1
Working with Text2PDF API 
The following is the simplest application that can be built using Text2PDF API: 
// Using C/C++ 
void main(int argc, char* argv[]) 
int ret = FXT_InitLibrary(L"license_key", 0); 
FXT_Text2PDFRun(L"-i d:\\input -o d:\\output", myCallBack, NULL); 
FXT_DestroyLibrary(); 
This application converts all the text files in the “d:\input” folder into PDF files under the “d:\output” folder. 
The command string (
"-i d:\\input -o d:\\output"
) of the above application is set by users directly in 
advance. Users also can get the command string through the command line. Building a command line 
application using Text2PDF API is as simple as the following: 
// Using C/C++
void main(int argc, char* argv[]) 
int ret = FXT_InitLibrary(L"license_key", 0); 
std::wstring strCommandline = GetCommandLineW(); 
std::wstring::size_type pos = strCommandline.find(L".exe"); 
strCommandline = strCommandline.substr (pos+6); 
FXT_Text2PDFRun(strCommandline.c_str(), myCallBack, NULL); 
FXT_DestroyLibrary(); 
It is also possible to build the command string dynamically (e.g. based on the user or a dynamic input) as 
illustrated in the following code snippet: 
void main(int argc, char* argv[]) 
int ret = FXT_InitLibrary(L"license_key", 0); 
std::wstring input_folder = L"d:\\samples\\input";//or a text file: input.txt 
std::wstring output_folder = L"d:\\samples\\output";//or a PDF file: output.pdf... 
std::wstring set_password = L"secret"; //open password for office files 
std::wstring log_file = L"d:\\samples\\output\\convert2pdf.log"
Foxit PDF Toolkit User Manual 
www.foxitsoftware.com 
192 
// page size of the output PDF file 
int width = 500, height = 500; 
// page margin of the output PDF file. 
int margin_top = 20, margin_bottom = 20, margin_left = 20, margin_right = 20; 
// font style of the output PDF file 
std::wstring font = L"Calibri"
// font size of the output PDF file 
int fs = 11; 
// font color of the output PDF file 
int fontcolor = 255 255 0; 
// set title of PDF files. 
std::wstring title = L"Foxit PDF Toolkit User Manual"
// set subject of PDF files. 
std::wstring subject = L"Foxit PDF Toolkit"
// set keywords of PDF files. 
std::wstring keywords = L"PDF Toolkit"
// set author of PDF files. 
std::wstring author = L"Jessie"
// set file creation application information of PDF files. 
std::wstring creator = L"Foxit Reader"
// recursion depth of search sub-folders. 0: search all of the full folders 
int depth = 0; 
//set thread number. 
int thread_number = 4; 
// log level. 
int log_level = 4; 
// -------------------------------------------------- 
// Given the above settings build a command string. 
std::wstring strCommandline = L""
if(!input_folder.empty()) 
strCommandline.append(L"-i ").append(input_folder).append(L" "); 
if(!output_folder.empty())  
strCommandline.append(L"-o " ).append(output_folder).append(L" "); 
if(!set_password.empty()) 
strCommandline.append(L"-sp ").append(set_password).append(L" "); 
if(!font.empty()) 
strCommandline.append(L"-font " ).append(font).append(L" "); 
if(!title.empty()) 
strCommandline.append(L"-title " ).append(title).append(L" "); 
if(!subject.empty())  
strCommandline.append(L"-subject " ).append(subject).append(L" "); 
Foxit PDF Toolkit User Manual 
www.foxitsoftware.com 
193 
if(!keywords.empty())  
strCommandline.append(L"-keywords " ).append(keywords).append(L" "); 
if(!author.empty())  
strCommandline.append(L"-author " ).append(author).append(L" "); 
if(!creator.empty())  
strCommandline.append(L"-creator " ).append(creator).append(L" "); 
if(!log_file.empty())  
strCommandline.append(L"-log ").append(log_file).append(L" "); 
const int MAX_LEGHT = 128; 
const int DATA_RADIX = 10; 
wchar_t temp[MAX_LEGHT] = {0}; 
if (log_level > 0) 
_itow(log_level,temp,DATA_RADIX); 
strCommandline.append(L"-l ").append(temp).append(L" "); 
if (depth >= 0) 
wmemset(temp, 0 , MAX_LEGHT); 
_itow(depth, temp ,DATA_RADIX); 
strCommandline.append(L"-depth ").append(temp).append(L" "); 
if (thread_number>= 0) 
wmemset(temp, 0, MAX_LEGHT); 
_itow(thread_number, temp ,DATA_RADIX); 
strCommandline.append(L"-t ").append(temp).append(L" "); 
if (width > 0 && height > 0) 
wmemset(temp, 0 , MAX_LEGHT); 
_itow(width, temp ,DATA_RADIX); 
strCommandline.append(L"-width ").append(temp).append(L" "); 
wmemset(temp, 0 , MAX_LEGHT); 
_itow(height, temp ,DATA_RADIX); 
strCommandline.append(L"-height ").append(temp).append(L" "); 
if (margin_top >= 0 || margin_right >= 0 || margin_bottom >= 0 || margin_left >= 0) 
bool flag = false
if (margin_left >= 0) 
wmemset(temp, 0 , MAX_LEGHT); 
_itow(margin_left, temp ,DATA_RADIX); 
strCommandline.append(L"-margin ").append(temp).append(L" "); 
if(margin_top >= 0) 
wmemset(temp, 0 , MAX_LEGHT); 
_itow(margin_top, temp ,DATA_RADIX); 
Foxit PDF Toolkit User Manual 
www.foxitsoftware.com 
194 
strCommandline.append(temp).append(L" "); 
if(margin_right >= 0) 
wmemset(temp, 0 , MAX_LEGHT); 
_itow(margin_right, temp ,DATA_RADIX); 
strCommandline.append(temp).append(L" "); 
if(margin_bottom >= 0) 
wmemset(temp, 0 , MAX_LEGHT); 
_itow(margin_bottom, temp ,DATA_RADIX); 
strCommandline.append(temp).append(L" "); 
if (fs>= 0) 
wmemset(temp, 0, MAX_LEGHT); 
_itow(fs, temp ,DATA_RADIX); 
strCommandline.append(L"-fs ").append(temp).append(L" "); 
if (R >= 0 && G >= 0 && B >= 0) 
wmemset(temp, 0, MAX_LEGHT); 
_itow(fontcolor, temp ,DATA_RADIX); 
strCommandline.append(L"-fontcolor ").append(temp).append(L" "); 
FXT_Text2PDFRun(strCommandline.c_str(), myCallBack, NULL); 
FXT_DestroyLibrary() ; 
5.9.2
Reporting Progress Messages and Errors 
To find out if Text2PDF processing was successful, the application can query the status code returned by 
FXT_Text2PDFRun(). 
For example, 
int ret = FXT_Text2PDFRun(...); 
if (ret == FXT_ERROR_SUCCESS) { 
// No errors... 
else if (ret == FXT_ERROR_LICENSE) { 
// Invalid license... 
else if (ret == FXT_ERROR_PARAM) { 
// Invalid param 
else if (ret == FXT_ERROR_LIBRARY) { 
// Failed to initialize Foxit PDF SDK Library 
else if (ret == FXT_ERROR_ERROR) { 
Foxit PDF Toolkit User Manual 
www.foxitsoftware.com 
195 
// Failed to convert text file to PDF file 
else { 
// Other error 
A non-zero value indicates that an error was encountered. You can find the list for all error codes in the 
“include/fxpdftools.h” header. 
For more detailed error and message reporting, you can pass a pointer to the custom callback 
function in the second parameter of FXT_Text2PDFRun(). The last parameter in FXT_Text2PDFRun() is a 
pointer to custom data that you may want to pass to the callback function. 
The following is a sample callback function: 
// Using C/C++ 
wchar_t* MyCallback(void* userData, int mode, wchar_t* msg, bool* isStop) { 
if (mode == CALLBACK_PDFTOOL_RUN_ERROR) { 
wcout << L"Error: " << msg << endl; 
else if (mode == CALLBACK_PDFTOOL_PARAM_ERROR) { 
wcout << msg; 
else if (mode == CALLBACK_PDFTOOL_MSG) { 
wcout << msg; 
else if (mode == CALLBACK_PDFTOOL_PASSWORD) { 
static wstring password; 
wcin >> password; 
return (wchar_t*)password.c_str(); 
return 0; 
5.10
Html2PDF 
5.10.1
Working with Html2PDF API 
The following is the simplest application that can be built using Html2PDF API: 
// Using C/C++ 
void main(int argc, char* argv[]) 
int ret = FXT_InitLibrary(L"license_key", 0); 
FXT_Html2PDFRun(L"-i d:\\input -o d:\\output", myCallBack, NULL); 
FXT_DestroyLibrary(); 
This application converts all the html files in the “d:\input” folder into PDF files under the “d:\output” folder. 
Documents you may be interested
Documents you may be interested