PHP库以任何合理的格式转换CDR文件


php library to convert cdr files in any reasonable format

我正在寻找一个能够转换任何基于光栅的图像格式(jpg,gif)的CDR文件的php模块。任何人都可以帮助提出想法或解决方案吗?


我想添加一些关于我的问题的其他信息,因为它是扩展解决方案的一部分,互联网上没有材料。

我最初的任务是从上传的 html 表单创建一个 pdf 文件,其中包含 unicode 数据。用户可以上传图像文件(以cdr格式),这些文件也必须合并到pdf中。

我使用了 mpdf,它实际上支持所有内容(unicode 字体、html 渲染、图像渲染等),但不支持 cdr。 多亏了单转换器,我设法将 cdr 转换为 svg 并将其临时存储在服务器上。

2 备注:

  1. 我将 cdr 转换为 pdf 并尝试合并 2 个文件,但合并 pdf 并不是 mpdf 转换器最强的一面。

  2. 我评估了ImageMagick,它可以进一步将svg转换为jpeg。虽然这可以解决问题,但ImageMagick在Windows上安装起来很麻烦。如果有人按照我的步骤,只需将 svg 与 mpdf 一起使用(尽管 svg 是一个基于矢量的图像,就像 cdr 一样),也许是因为 svg 是开源格式 mpdf 支持它。

不会有

原生的PHP解决方案;ImageMagick也无法处理CDR文件。

这个开源工具看起来非常有前途:SK1 UniConvertor

UniConvertor是一个通用的矢量图形转换器。它是一个命令行工具,它使用 sK1 对象模型将一种格式转换为另一种格式。