https://bz.apache.org/bugzilla/show_bug.cgi?id=64693
Andreas Beeker <kiwiwi...@apache.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|NEEDINFO |RESOLVED --- Comment #3 from Andreas Beeker <kiwiwi...@apache.org> --- fixed via r1881322 The problem with WMF is, that the bytes in the ExtTextOut records are depending on the used font and it usually configured to use the default charset which is depending on the system locale. [1] Therefore I've introduced a charset option, which can be either set ... - via a rendering hint: graphics.setRenderingHint(Drawable.DEFAULT_CHARSET, Charset.forName("GBK")); - or directly set it in the HwmfPicture/HemfPicture via: HwmfPicture.setDefaultCharset(Charset.forName("GBK")) The rendering hint is necessary to pass the option when rendering slides and no direct access to the Hwmf/Hemf classes is possible. The direct access to Hwmf/Hemf can be used, when extracting text from the records. To simplify the handling, I've added a "-charset" option to PPTX2PNG - so in your case, you need to add "-charset GBK" Apart of that I've fixed some deprecated API usage, detailed the output on GenericRecordJsonWriter on BufferedImages and fixed some of the image composition raster operations, i.e. the icon has a transparent background instead of a black one. [1] https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-wmf/0d0b32ac-a836-4bd2-a112-b6000a1b4fc9 -- You are receiving this mail because: You are the assignee for the bug. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@poi.apache.org For additional commands, e-mail: dev-h...@poi.apache.org