L_DocWriterAddPage

# include“l_bitmap.h”

L_LTDOCWRT_APIL_INTEXT_FUNCTIONL_DocWriterAddPage(hDocument, PageType, pPage)

使用DOCWRTPAGE结构中的信息将页面添加到文档句柄。

参数

DOCUMENTWRITER_HANDLEhDocument

现有文档的句柄。方法获得此句柄L_DocWriterInit函数。

DOCWRTPAGETYPEPageType

指定文档页类型。

L_VOID* pPage

指向DOCWRTPAGE结构,该结构包含有关所添加页面的信息。

返回

价值 意义
成功 活动很成功。
< 1 发生错误。指返回代码

评论

调用STATUSCALLBACK遵循转换过程。

在使用LEADTOOLS Document writer SDK之前,请使用L_SetLicenseFile.如果你想使用PDF格式,你还必须解锁PDF支持与L_SetLicenseFile。

必需的dll和库

平台

x64 Win32。

另请参阅

功能

主题

例子

这个例子创建了一个PDF文件

L_INT L_DocWriterAddPageExample (L_VOID)DOCWRTPDFOPTIONS pdf格式;L_INT nRet = 0;L_DOUBLE dTextScale = 0.5;DOCUMENTWRITER_HANDLE hDocument;DOCWRTEMFPAGE页面;BITMAPHANDLE OverlayBitmap;pdf。bImageOverText = TRUE;pdf。FontEmbed = DOCWRTFONTEMBED_ALL;pdf。PdfProfile = DOCWRTPDFPROFILE_PDF;pdf。线性化= FALSE;pdf。pwszTitle = (L_WCHAR *)(LPCTSTR)TEXT(“在这里加上你的头衔”);pdf。pwszSubject = (L_WCHAR *)(LPCTSTR)TEXT(“在这里添加主题”);pdf。pwszKeywords = (L_WCHAR *)(LPCTSTR)TEXT(“在这里添加关键字”);pdf。pwszAuthor = (L_WCHAR *)(LPCTSTR)TEXT(“在此添加作者姓名”);pdf。bProtected = TRUE;pdf。pszUserPassword =“用户密码”pdf。pszOwnerPassword =“主密码”pdf。EncryptionMode = (DOCWRTPDFENCRYPTIONMODE) DOCWRTPDFENCRYPTIONMODE_RC128BIT;pdf。bPrintEnabled = FALSE;pdf。bHighQualityPrintEnabled = TRUE;pdf。bCopyEnabled = FALSE;pdf。bEditEnabled = TRUE;pdf。bAnnotationsEnabled = TRUE;pdf。bAssemblyEnabled = FALSE;pdf。uFlags = 0;pdf.Options.uStructSize =运算符(pdf);//使用默认分辨率pdf.Options.nDocumentResolution = 0;pdf.Options.PageRestriction = (DOCWRTPAGERESTRICTION) docwrtpagerestriction_relax;//设置空白页大小(字母大小)pdf.Options.dEmptyPageWidth = 8.5;pdf.Options.dEmptyPageHeight = 11;pdf.Options.nEmptyPageResolution = 300;pdf.Options.bMaintainAspectRatio = FALSE;nRet = L_DocWriterInit(&hDocument,MAKE_IMAGE_PATH(文本(“Output.pdf”)),DOCUMENTFORMAT_PDF,pdf格式,空,零);如果(nRet != SUCCESS)返回nRet;nRet = L_LoadBitmap (MAKE_IMAGE_PATH(TEXT(“Ocr1.emf”)),&OverlayBitmap,运算符(BITMAPHANDLE),0,ORDER_BGR,空,零);如果(nRet != SUCCESS)返回nRet;页面。hEmf = GetEnhMetaFile(MAKE_IMAGE_PATH(TEXT(“Ocr1.emf”)));页面。pdwTextScale = &dTextScale;页面。overlaybitmap = &OverlayBitmap;nRet = L_DocWriterAddPage(hDocument, DOCWRTPAGETYPE_EMF, (L_VOID*)&Page);如果(nRet != SUCCESS)返回nRet;nRet = L_DocWriterFinish(hDocument);如果(nRet != SUCCESS)返回nRet;如果(OverlayBitmap.Flags.Allocated)L_FreeBitmap (&OverlayBitmap);返回成功;

栅格成像C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。