Javascript 如何在浏览器中显示EMF(MS增强元文件)图像?

Javascript 如何在浏览器中显示EMF(MS增强元文件)图像?,javascript,image,google-chrome,client,Javascript,Image,Google Chrome,Client,我正在寻找任何在(现代)浏览器中显示EMF文件的方法 用例:直接在浏览器中打开vsdx(MS Visio)文件 这是可能的:服务器端有许多解决方案(php ImageMagic、java、c、c#) 我发现了一些客户端,但不适用于emf文件: (暂时不关心IE,谷歌浏览器) 示例源和预期(emf,png):编辑20210304: 见卢塞罗的评论;UDOC.js的作者已经从github中删除了代码。卢塞罗随后上传了这些文件作为要点。由于这些文件最初是根据麻省理工学院的许可证提供的,因此我认为这

我正在寻找任何在(现代)浏览器中显示EMF文件的方法

  • 用例:直接在浏览器中打开vsdx(MS Visio)文件
  • 这是可能的:服务器端有许多解决方案(php ImageMagic、java、c、c#)
  • 我发现了一些客户端,但不适用于emf文件:
(暂时不关心IE,谷歌浏览器)


示例源和预期(emf,png):

编辑20210304:

见卢塞罗的评论;UDOC.js的作者已经从github中删除了代码。卢塞罗随后上传了这些文件作为要点。由于这些文件最初是根据麻省理工学院的许可证提供的,因此我认为这没有问题

原始答案:

我真的没有一个好的答案给你。 但我注意到在wmf2canvas github存储库的问题页面中有一个

开发人员指向此处进行WMF/EMF/PDF/PS转换

js是麻省理工学院授权的,并且有a和a,所以在两者之间你应该能够实现你的目标

看起来这一切都是在浏览器中完成的,没有外部API,但我无法尝试,因为我没有任何EMF文件


还有一个指向的链接,但我无法确定他们是否为演示启用了EMF/WMF,或者只启用了pdf/ps。

似乎很有希望,请检查……;)很抱歉,缺少emf文件,问题中的链接在emf.js:282行失败。UDOC.js的作者改变了主意,从Github中删除了库。我碰巧有一个副本,所以我创建了一个。