PDF 生成模板编辑器
开源可视化 PDF 生成引擎,支持自定义模板,并提供面向开发者的 API,灵活构建文档生成流程。
先将邮件转换为 HTML,再根据需要读取内容、导出 HTML 目录或生成 PDF。下面是示例:
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。