gpt4 book ai didi

python - 将 EMF/WMF 文件转换为 PNG/JPG

转载 作者:太空狗 更新时间:2023-10-29 21:46:56 42 4
gpt4 key购买 nike

我正在收到带有 Word docx 文档的表单上传。我成功完成了所有解析。然后我必须在网络上显示该 Word 文档。

我现在遇到的问题是我嵌入了 EMF 文件(PIL 库将其识别为 WMF 格式),但我不知道如何将它们转换为可以在网络上显示的内容(任意选择的) PNG)。

代码比较简单:

im = PIL.Image.open(StringIO.StringIO(data))fmt = im.formatif (fmt == 'WMF'):  fmt = 'PNG'  output = StringIO.StringIO()  im.save(output, format=fmt)  data = output.getvalue()  output.close()return '''<img src="data:image/{0};base64,{1}" />'''.format(fmt, base64.encodestring(data))

The error i get is:

IOError: cannot find loader for this WMF file

这些 Word 文档来自普通用户,他们可能只是从网络上剪切和粘贴图像或从文件中插入图像。

在 linux 系统上有适合我的解决方案吗?

谢谢。

编辑:

为了我的辩护,我试图将该文档上传到谷歌驱动器,但图像也没有显示。也许没有简单的解决方案?

最佳答案

pip 安装枕头

从 PIL 导入图片

Image.open("xxx.wmf").save("xxx.png")

关于python - 将 EMF/WMF 文件转换为 PNG/JPG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14103891/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com