我有一个svg文件,我想将其转换为图像png,我正在搜索任何在ABAP中执行此操作的类,但我找不到任何结果。 我尝试用Javascript执行此操作然后从ABAP执行它,但我在JS中的代码应该没有DOM实现或浏览器功能,以便能够从ABAP运行它。
答案 0 :(得分:2)
SVG - 顾名思义 - 是矢量图形格式,而PNG是光栅图形格式。将矢量图形转换为光栅图形需要各种有趣的"有趣的" ABAP并不是非常适合的功能,例如将(几乎)任何具有各种属性和修饰符的字体呈现到位图中。如果一个纯粹的ABAP解决方案存在,我会感到惊讶。从技术角度来看应该是可能的,但正如您可能想象的那样,这是一项艰巨的任务。
话虽如此,您可能想尝试使用Internet Graphics Service的IMGCONV部分。我不确定它是否支持SVG,但您可能希望查看类CL_IGS_*
。
答案 1 :(得分:0)
您可以尝试使用附加GUI的运行窗口来执行此操作。如果这是一个选项。后端服务器端Java解释器缺少DOM,是的。但也许你可以在没有DOM的情况下找到一个可以在Java中执行此操作的库?应该比执行ABAP中所需的位操作更容易。