#include "l_bitmap.h"
L_LTDOCWRT_API L_INT EXT_FUNCTION L_DocWriterInit(phDocument, pszFileName, Format, pDocOptions, pfnStatusCallback, pUserData)
DOCUMENTWRITER_HANDLE * phDocument; |
pointer to the PDF document handle |
L_WCHAR * pszFileName; |
name and path to the output file |
DOCWRTFORMAT Format; |
file format for output file |
L_VOID* pDocOptions; |
pointer to a Document Options structure |
STATUSCALLBACK pfnStatusCallback; |
optional callback function |
L_VOID * pUserData; |
pointer to user data |
Initializes the Document Writer to create a document file.
| Parameter | Description | |
| phDocument | Pointer to the document handle that references the document file to create. | |
| pszFileName | Character string containing the name and path to the file to save (output file). | |
| Format | Format of the output file. Possible values are: | |
| Value | Meaning | |
| DOCUMENTFORMAT_LTD | [0] LEAD Temporary Document (LTD) | |
| 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 metafile format (EMF) | |
| DOCUMENTFORMAT_XPS | [7] Microsoft XML Paper Specification format (XPS) | |
| DOCUMENTFORMAT_DOCX | [8] Microsoft Word Document Format (docx) | |
| DOCUMENTFORMAT_XLS | [9] MS-Excel document format (Xls) | |
| pDocOptions | Pointer to a Document Object structure. Possible values are: | |
| DOCWRTLTDOPTIONS /*LEAD format options*/ | ||
| DOCWRTEMFOPTIONS /*EMF format options*/ | ||
| DOCWRTTXTOPTIONS /*Text format options*/ | ||
| DOCWRTPDFOPTIONS /*PDF format options*/ | ||
| DOCWRTDOCOPTIONS /*Doc format options*/ | ||
| DOCWRTRTFOPTIONS /*RTF format options*/ | ||
| DOCWRTHTMOPTIONS /*Html format options*/ | ||
| DOCWRTXPSOPTIONS /*XPS format options*/ | ||
| DOCWRTDOCXOPTIONS /*DocX format options */ | ||
| DOCWRTXLSOPTIONS /*Microsoft Excel 97-2003 Spreadsheet Format (XLS)*/ | ||
| 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. | |
SUCCESS |
The function was successful. |
< 1 |
An error occurred. Refer to Return Codes. |
Call L_DocWriterInit before calling any other Document Writer functions.
This function also sets the progress callback function.
Required DLLs and Libraries
LtDocWrt_u.dll, LtDocWrt_x.dll |
Win32, x64.
Functions: |
|
Topics: |
|
|
This example adds an emf page to a black html page created.
#define MAKE_IMAGE_PATH(pFileName) TEXT("C:\\Users\\Public\\Documents\\LEADTOOLS Images\\")pFileNameL_INT L_DocWriterInitExample(L_VOID){DOCWRTEMFPAGE Page;L_INT nRet=0;DOCWRTHTMOPTIONS html;DOCUMENTWRITER_HANDLE hDocument;memset(&html, 0, sizeof(DOCWRTHTMOPTIONS));memset(&Page, 0, sizeof(DOCWRTEMFPAGE));html.Options.uStructSize = sizeof(html);html.Type = DOCWRTHTMTYPE_IECOMPATIBLE;html.FontEmbed = DOCWRTFONTEMBED_ALL;html.bUseBackgroundColor = TRUE;html.rgbBackground = RGB(0x00, 0x00, 0x00);nRet = L_DocWriterInit( &hDocument,MAKE_IMAGE_PATH(TEXT("Output.html")),DOCUMENTFORMAT_HTM,&html,NULL,NULL );if(nRet != SUCCESS)return nRet;Page.hEmf = GetEnhMetaFile(MAKE_IMAGE_PATH(TEXT("Ocr1.emf")));nRet = L_DocWriterAddPage( hDocument, DOCWRTPAGETYPE_EMF, (L_VOID*)&Page);if(nRet != SUCCESS)return nRet;nRet = L_DocWriterFinish( hDocument );if(nRet != SUCCESS)return nRet;return SUCCESS;}
Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET
