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

PDF 生成模板编辑器

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

查看 GitHub

邮件转换为 HTML 并导出 ​

先将邮件转换为 HTML,再根据需要读取内容、导出 HTML 目录或生成 PDF。下面是示例:

c#
using (CEmailResult result = CEmailConverter.ConvertToHtml("/mail.eml"))
{
    if (!result.IsSuccess())
        return;

    // 获取 HTML 字符串
    string html = result.GetHtml();

    // 导出离线 HTML 目录:index.html、resources/(正文资源)、attachments/(附件)
    result.ExportHtml("/mail_html/");

    // 基于同一个转换结果生成 PDF,可多次调用
    result.WritePdf("/mail.pdf");
}

HTML 通过相对路径引用 resources/ 和 attachments/ 下的文件,只获取 HTML 字符串并不能得到完整的离线内容。可以使用 ExportHtml 导出完整目录,或设置 CEmailFlags.EMAIL_INLINE_RESOURCES 将图片等资源尽量内联为 data URI。