| Available in LEADTOOLS Imaging Pro, Vector, Document, and Medical Imaging toolkits. | 
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 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 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)
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;
}