PDF 生成模板编辑器
开源可视化 PDF 生成引擎,支持自定义模板,并提供面向开发者的 API,灵活构建文档生成流程。
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_EML | RFC 5322 / MIME 邮件 |
CEmailFormat.EMAIL_FORMAT_MSG | Outlook MSG 邮件,支持 HTML、RTF 和纯文本正文 |
生成 PDF 需要先初始化许可证;仅转换和导出 HTML 不需要许可证。
邮件转换相关的类(CEmailConverter、CEmailResult、CEmailOptions 等)位于 ComPDF.PDFGeneration.EmailToPdf 命名空间,页面设置使用的 CConverterProperties 等类位于 ComPDF.PDFGeneration 命名空间。使用前请添加:
using ComPDF.PDFGeneration;
using ComPDF.PDFGeneration.EmailToPdf;