Skip to content
Demo示例API 参考文档FAQ

PDF 生成模板编辑器

开源可视化 PDF 生成引擎,支持自定义模板,并提供面向开发者的 API,灵活构建文档生成流程。

查看 GitHub

转换选项 ​

通过 CEmailOptions 设置转换选项,新建的对象即为默认值。

c#
CEmailOptions options = new CEmailOptions();
// 在默认选项的基础上显示密送(Bcc)
options.Flags |= CEmailFlags.EMAIL_INCLUDE_BCC;
// 输入邮件大小上限
options.MaxInputBytes = 20UL * 1024 * 1024;

using (CEmailResult result = CEmailConverter.ConvertToPdf("/mail.eml", "/mail.pdf", CEmailFormat.EMAIL_FORMAT_AUTO, options))
{
}
选项(CEmailFlags)默认说明
EMAIL_INCLUDE_HEADERS开在顶部显示发件人、收件人、抄送、日期、主题等邮件头
EMAIL_INCLUDE_ATTACHMENT_LIST开在正文后显示附件清单
EMAIL_EXPORT_ATTACHMENTS开ExportHtml 时将附件写入 attachments/ 目录,HTML 附件清单带下载链接
EMAIL_INLINE_RESOURCES关将正文图片等资源尽量内联为 data URI
EMAIL_RECOVER_EML关启用 EML 有限容错(如缺失 multipart 结束边界),恢复后的结果不保证完整
EMAIL_INCLUDE_BCC关显示密送(Bcc)
属性默认值说明
MaxInputBytes100 MiB输入邮件大小上限。0 表示上限为 0,不是不限制
MaxDecodedBytes256 MiB累计解码数据大小上限
MaxHtmlBytes64 MiB输出 HTML 大小上限
IsCancellednull取消回调,返回 true 表示取消。只在阶段之间和分块读写时检查,不能打断单次解析或排版,不能作为硬超时使用;回调抛出异常时视为取消