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

PDF 生成模板编辑器

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

查看 GitHub

介绍 ​

ComPDF Generation SDK 支持将 EML 和 Outlook MSG 邮件转换为 HTML 和 PDF。转换分为两个阶段:

邮件(EML/MSG)──解析──▶ 转换结果(CEmailResult)──输出──▶ PDF
                                   │
                                   ├── GetHtml / ExportHtml:HTML 和离线 HTML 目录
                                   ├── 资源、附件、诊断信息
                                   └── WritePdf:生成 PDF(可多次调用)
  • 一步转换:CEmailConverter.ConvertToPdf 直接生成 PDF,返回的结果中同样保留 HTML、资源和诊断信息。
  • 两步转换:先通过 CEmailConverter.ConvertToHtml 得到转换结果,再按需导出 HTML、读取附件或生成 PDF,适合同一封邮件既需要 HTML 预览又需要 PDF 的场景。

支持的邮件格式:

格式说明
CEmailFormat.EMAIL_FORMAT_AUTO(默认)自动识别:文件以 CFB 复合文档标识开头时按 MSG 解析,否则按 EML 解析,与文件扩展名无关
CEmailFormat.EMAIL_FORMAT_EMLRFC 5322 / MIME 邮件
CEmailFormat.EMAIL_FORMAT_MSGOutlook MSG 邮件,支持 HTML、RTF 和纯文本正文

生成 PDF 需要先初始化许可证;仅转换和导出 HTML 不需要许可证。

邮件转换相关的类(CEmailConverter、CEmailResult、CEmailOptions 等)位于 ComPDF.PDFGeneration.EmailToPdf 命名空间,页面设置使用的 CConverterProperties 等类位于 ComPDF.PDFGeneration 命名空间。使用前请添加:

c#
using ComPDF.PDFGeneration;
using ComPDF.PDFGeneration.EmailToPdf;