pdfsharp html to pdf mvc : Convert pdf into html email SDK Library service wpf asp.net winforms dnn FoxitPDFToolkit_Manual19-part1760

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. 
Convert pdf into html email - Convert PDF to html files in C#.net, ASP.NET MVC, WinForms, WPF application
How to Convert PDF to HTML Webpage with C# PDF Conversion SDK
convert pdf to html code; how to convert pdf to html
Convert pdf into html email - VB.NET PDF Convert to HTML SDK: Convert PDF to html files in vb.net, ASP.NET MVC, WinForms, WPF application
PDF to HTML Webpage Converter SDK for VB.NET PDF to HTML Conversion
to html; create html email from pdf
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 Convert to Word SDK: Convert PDF to Word library in C#.net
with specified zoom value and save it into stream The magnification of the original PDF page size Description: Convert to DOCX/TIFF with specified resolution and
how to convert pdf to html code; online pdf to html converter
VB.NET PDF Convert to Word SDK: Convert PDF to Word library in vb.
Create editable Word file online without email. In order to convert PDF document to Word file using VB you have to integrate following assemblies into your VB
convert pdf into html email; convert fillable pdf to html form
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""
RasterEdge.com General FAQs for Products
or need additional assistance, please contact us via email (support@rasteredge dedicated to provide powerful & profession imaging controls, PDF document, image
convert pdf into html; converting pdfs to html
.NET RasterEdge XDoc.PDF Purchase Details
View, Convert, Edit, Process, Protect, SignPDF Files. PDF Print. Support Plans Each RasterEdge license comes with 1-year dedicated support (email, online chat
batch convert pdf to html; convert pdf into html file
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() ; 
About RasterEdge.com - A Professional Image Solution Provider
Email to: support@rasteredge.com. We are dedicated to provide powerful & profession imaging controls, PDF document, image to pdf files and components for
convert pdf to url link; pdf to html
C# Create PDF from Excel Library to convert xlsx, xls to PDF in C#
Free online Excel to PDF converter without email. Quick integrate online C# source code into .NET class. C# Demo Code: Convert Excel to PDF in Visual C# .NET
adding pdf to html; conversion pdf to html
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(); 
C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF
public override void ConvertToDocument(DocumentType targetType, Stream stream). Description: Convert to PDF/TIFF and save it into stream. Parameters:
converting pdf to html code; how to convert pdf file to html document
C# Create PDF from Word Library to convert docx, doc to PDF in C#.
public override void ConvertToDocument(DocumentType targetType, Stream stream). Description: Convert to PDF/TIFF and save it into stream. Parameters:
best pdf to html converter online; change pdf to html format
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"
XDoc.Converter for .NET Purchase information
VB.NET Read: PDF Image Extract; VB.NET Write: Insert text into PDF; Convert to HTML. Online PDF Editor (beta); Online Document Viewer; Online Convert PDF to Word;
convert pdf to url online; convert pdf to website
RasterEdge Product Refund Policy
send back RasterEdge Software Refund Agreement that we will email to you We are dedicated to provide powerful & profession imaging controls, PDF document, image
embed pdf into webpage; convert pdf to html5 open source
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