# include“l_bitmap.h”
L_LTDOCWRT_APIL_INTEXT_FUNCTIONL_DocWriterAddPage(hDocument, PageType, pPage)
使用DOCWRTPAGE结构中的信息将页面添加到文档句柄。
现有文档的句柄。方法获得此句柄L_DocWriterInit函数。
指定文档页类型。
指向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);
返回成功;
}
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗网络查看器net
188宝金博怎么下载
支持的平台上
.NET、Java、Android和iOS/macOS程序集
C API/ c++类库
HTML5 JavaScript库
您的邮件已发送给技术支持!应该有人联系!如果你的事情很紧急,请回来聊天。
聊天时间:
周一至周五,美国东部时间上午8:30至下午6:00
感谢您的反馈!
请再次填写表格,开始新的聊天。
所有代理目前都离线。
聊天时间:
星期一至星期五
美国东部时间上午8:30 -下午6点
如需与我们联系,请填写此表格,我们将通过电子邮件与您联系。