Преобразование формата изображения wmf в теге html в формат png — NodeJS

Я работаю над проектом на основе nodejs, который требует преобразования формата «wmf» в «png». Поскольку браузеры не поддерживают формат «wmf». Итак, мне нужно было бы написать код, чтобы преобразовать его в эквивалентный формат «png» тег img в nodejs. Например, изображение в настоящее время представлено как:

<img src="data:image/x-wmf;base64,AQAJAAADcAEAAAIAlgAAAAAABQAAAAIBAQAAAAUAAAABAv///wAFAAAALgEZAAAABQAAAAsCAAAAAAUAAAAMAkACYAQLAAAAJgYPAAwATWF0aFR5cGUAAHAAEgAAACYGDwAaAP////8AABAAAADA////rf///yAEAADtAQAABQAAAAkCAAAAAgUAAAAUArsBSgEcAAAA+wIA/wAAAAAAAJABAAAAAAACABBUaW1lcyBOZXcgUm9tYW4ALMXLAHlIJ3ZAkSp2GRpmSQQAAAAtAQAADQAAADIKAAAAAAQAAAAyKFMpkwFYAJAAAAIFAAAAFAJgATsAHAAAAPsCoP4AAAAAAACQAQAAAAAAAgAQVGltZXMgTmV3IFJvbWFuACzFywB5SCd2QJEqdhkaZkkEAAAALQEBAAQAAADwAQAACgAAADIKAAAAAAIAAABIT5wBwAKWAAAAJgYPACEBQXBwc01GQ0MBAPoAAAD6AAAARGVzaWduIFNjaWVuY2UsIEluYy4ABQEABwFEU01UNwAAE1dpbkFsbEJhc2ljQ29kZVBhZ2VzABEFVGltZXMgTmV3IFJvbWFuABEDU3ltYm9sABEFQ291cmllcjEwIEJUABEETVQgRXh0cmEAEgAIIR8o8m8iDyFfIR8hHyHwHkFQ9BUPQQD0RfQl9I9CX0EA9BAPQ19BAPSPRfQqX0j0j0EA9BAPQPSPQX9I9BAPQSpfRF9F9F9F9F9BDwwBAAEAAQACAgIAAgABAQEAAwABAAQAAAoBAAIAg0gAAwAbAAALAQACAIgyAAABAQAKAgCDTwADABsAAAsBAAIAgigAAgCDUwACAIIpAAABAQAAAHQKAAAAJgYPAAoA/////wEAAAAAABwAAAD7AhAABwAAAAAAvAIAAAAAAQICIlN5c3RlbQBJGRpmSQAACgA4AIoBAAAAAAAAAACYz8sABAAAAC0BAAAEAAAA8AEBAAMAAAAAAA==" />

Кроме того, клиентский сервер основан на Linux. Таким образом, пакет npm «wmf2png» не будет работать. Поскольку изображение является встроенным и не сохраняется в виде отдельного файла «*.wmf», пакет npm, такой как «libwmf», похоже, не работает.

Итак, есть ли способ конвертировать такие изображения и представлять их в эквивалентной форме?


person Vedang Bamnote    schedule 14.02.2020    source источник
comment
Я думаю, что лучшим решением будет преобразование Node wmf в png и отправка png клиенту. Вы можете увидеть ссылку, прикрепленную @Teemu   -  person Rafael Tavares    schedule 14.02.2020
comment
@Teemu - Сервер основан на Linux. Так что wmf2png не будет работать.   -  person Vedang Bamnote    schedule 14.02.2020
comment
Привет @VedangBamnote, ты пробовал libwmf?   -  person cvekaso    schedule 14.02.2020
comment
Привет @salesh, я видел libwmf. В моем случае изображение встроено, поэтому это тоже не сработает.   -  person Vedang Bamnote    schedule 17.02.2020
comment
@VedangBamnote вы рассматривали возможность использования внешних сервисов? :/   -  person cvekaso    schedule 17.02.2020
comment
Я бы использовал node-java и визуализировал бы его через POI Apache. Либо напишите свою собственную оболочку, либо используйте PPTX2PNG, либо спросите в списке рассылки POI, и тогда я предоставлю вам обертку.   -  person kiwiwings    schedule 05.04.2020