[WIP] PHP html 导出(PDF/图片)方案对比

Posted by Littlesqx on February 23, 2020

前言

这个话题可以上升到怎么选择一个外部依赖/扩展包(往更大地说就是技术选型了),一般来说我们会考虑它的这些方面:

  • 质量。编码是否规范,API 设计是否合理(是否可扩展或二次开发);是否经过测试或验证(单元测试、生产验证);易用性/使用成本(扩展包本身是否还依赖其他扩展,环境要求等);安全性(代码是否有漏洞或包含其他有安全漏洞的环境或依赖);资源占用和性能等等。

  • 生态和维护。是否形成社区;社区是否活跃;维护者是谁(一般认为官方 > 组织 > 个人)维护积极度(代码更新频率;issue 解答;版本控制是否合理)。

  • 其他方面。还需要结合团队的技术栈和实际使用业务场景,甚至当时的开发状态。

根据这个思路,本文会一起对比一下 PHP 社区上的几个比较优秀的 PDF 导出扩展/方案。

正文

入围的扩展/方案

先介绍一下这几个入围的扩展/方案:

  • mPDF