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

PDF 生成模板编辑器

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

查看 GitHub

注意事项 ​

  • 不覆盖已有文件:ExportHtml 和 WritePdf 都不会覆盖已存在的文件,目标已存在时返回 EMAIL_ERROR_WRITE,请先删除旧文件或更换路径。WritePdf 失败时会删除本次产生的不完整文件。
  • 失败后可重试:生成 PDF 失败不会丢弃已生成的 HTML,修正问题后可以对同一结果再次调用 WritePdf。
  • PDF 内容:PDF 只包含邮件头、正文和(可选的)附件清单,不包含附件内容,附件清单中的下载链接会被移除。宽度超出版心的内容会整页等比缩小,最多缩小到 50%。
  • 离线处理:不会下载远程图片,会移除脚本、事件属性和跟踪像素等内容。
  • 释放资源:CEmailResult 使用完毕后需要调用 Dispose() 释放,转换失败时也一样,建议使用 using。
  • 并发:不同的转换结果可以并行处理;同一个结果不能在多个线程中同时调用;PDF 生成在 SDK 内部串行执行。