У нас есть приложение на C # и JavaScript, которое использует chart.js для создания диаграммы.У нас есть требование скопировать это изображение в буфер обмена для вставки в PowerPoint.
Из-за ограничений безопасности в JavaScript нашим решением было взять диаграмму и преобразовать ее в изображение, используя toBase64Image, и отобразить это изображение во всплывающем окне, созданном в JavaScript.Пользователь может использовать Edge или IE11, чтобы щелкнуть правой кнопкой мыши и выбрать «Копировать» или «Копировать изображение» (в зависимости от браузера), чтобы затем можно было вставить его в PowerPoint.
Проблема возникает при вставке изображения в PowerPoint., Paint или Excel (он отлично работает в Word).Цвет фона меняется с белого на черный.Это не негативное изображение, потому что все остальные цвета изображения остаются неизменными.Проблема в том, что некоторые части графика изначально чёрные, а с черным фоном они потеряны.
Я искал код для упреждающего изменения цвета фона, чтобы посмотреть, поможет ли это, но у меня нет.Не удалось реализовать какой-либо код, который я нашел.
Мне нужно иметь возможность скопировать изображение и вставить его в PowerPoint с белым фоном.