| LEADTOOLS Raster Imaging C DLL Help > Function References > L_DocWriterConvert |
#include "l_bitmap.h"
L_LTDOCWRT_API L_INT EXT_FUNCTION L_DocWriterConvert(pszLtdFileName, pszFileName, Format, pDocOptions, pfnStatusCallback, pUserData)
|
L_WCHAR * pszLtdFileName; |
/* name and path to LEAD file */ |
|
L_WCHAR * pszFileName; |
/* name and path to the output file to save */ |
|
DOCWRTFORMAT Format; |
/* output file format */ |
|
L_VOID * pDocOptions; |
/* pointer to a Document Options structure */ |
|
STATUSCALLBACK pfnStatusCallback; |
/* optional callback function */ |
|
L_VOID * pUserData; |
/* pointer to user data */ |
Converts a file from the LEAD format to any of the supported document formats.
|
Parameter |
Description |
|
|
pszLtdFileName |
Character string containing the name and path to the LEAD file (source file). |
|
|
pszFileName |
Character string containing the name and path to the document file to save (output file). |
|
|
Format |
File format of the output file. Possible values are: |
|
|
|
Value |
Meaning |
|
|
DOCUMENTFORMAT_PDF |
[1] Portable Document format (PDF) |
|
|
DOCUMENTFORMAT_DOC |
[2] MS-Word document format (DOC) |
|
|
DOCUMENTFORMAT_RTF |
[3] Rich Text document format (RTF) |
|
|
DOCUMENTFORMAT_HTM |
[4] HyperText Markup Language document format (HTML) |
|
|
DOCUMENTFORMAT_TXT |
[5] Text file format (TXT) |
|
|
DOCUMENTFORMAT_EMF |
[6] Enhanced Meta file format (EMF) |
|
|
DOCUMENTFORMAT_XPS
|
[7] Microsoft XML Paper Specification format (XPS) Note: XPS format requires .NET framework 3.0 |
|
|
DOCUMENTFORMAT_DOCX |
[8] MS-Word 2007/2010 document format (DocX) Note: XPS format requires .NET framework 3.5 and Microsoft Open XML Format SDK 2.0
|
|
|
DOCUMENTFORMAT_XLS |
MS-Excel document format (Xls) |
|
pDocOptions |
Pointer to the document object structure. It can be pointer to one of the following document options structures: |
|
|
|
/*EMF format options*/ |
|
|
|
/*Text format options*/ |
|
|
|
/*PDF format options*/ |
|
|
|
/*DOC format options*/ |
|
|
|
/*RTF format options*/ |
|
|
|
/*HTML format options*/ |
|
|
|
/*XPS format options*/ |
|
|
|
/*DocX(2007/2010) format options*/ |
|
|
|
/*Xls format options*/ |
|
|
pfnStatusCallback |
Pointer to an optional callback function used to follow the job's progress. |
|
|
|
If you do not provide a callback function, use NULL as the value of this parameter. |
|
|
|
If you do provide a callback function, use the function pointer as the value of this parameter. |
|
|
pUserData |
Pointer that you can use to pass one or more additional parameters that the callback function needs. |
|
Returns
|
SUCCESS |
The function was successful. |
|
< 1 |
An error occurred. Refer to Return Codes. |
Comments
This function can only convert a LEAD file to the formats listed in Format. You cannot convert from a LEAD format to a LEAD format. Such conversions fail and return an error.
Required DLLs and Libraries
|
LtDocWrt_u.dll, LtDocWrt_x.dll |
Platforms
Win32, x64.
See Also
|
Functions: |
|
|
Topics: |
|
|
|
Example
This example converts Lead document format (ltd) to MS Word document foramt (doc)
#define MAKE_IMAGE_PATH(pFileName) TEXT("C:\\Users\\Public\\Documents\\LEADTOOLS Images\\")pFileName
L_LTDOCWRTTEX_API L_INT L_DocWriterConvertExample(L_VOID)
{
L_INT nRet=0;
DOCWRTDOCOPTIONS doc;
doc.bFramed = TRUE;
doc.uFlags = 0;
doc.Options.uStructSize = sizeof(doc);
nRet = L_DocWriterConvert(MAKE_IMAGE_PATH(TEXT("LTD_Document.ltd")),
MAKE_IMAGE_PATH(TEXT("DOC_Document.doc")),
DOCUMENTFORMAT_DOC,
&doc,
NULL,
NULL );
if(nRet != SUCCESS)
return nRet;
return SUCCESS;
}