
Мне нужно получить изображение как входной поток для конвертации в PNG с помощью FreeHEP. Насколько я знаю, эта и другие библиотеки нуждаются в emf в виде файла или входного потока.
Я пытался использовать этот код для CF_METAFILEPICT и CF_ENHMETAFILE
Код: Выделить всё
String clipboardName = "CF_METAFILEPICT";
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
SystemFlavorMap flavorMap = (SystemFlavorMap) SystemFlavorMap.getDefaultFlavorMap();
DataFlavor myDataFlavor = new DataFlavor(java.io.InputStream.class, "");
flavorMap.addFlavorForUnencodedNative(clipboardName , myDataFlavor);
InputStream data = (InputStream) clipboard.getData(myDataFlavor);
Подробнее здесь: https://stackoverflow.com/questions/787 ... -clipboard