表格.7z (171.5 KB)
1.png (24.1 KB)
转换 方式是IShape.writeAsSvg(OutputStream var1)得到的svg
@LukeWoW,
感谢您联系支持人员。
我无法使用 Aspose.Slides 23.1 重现该问题。
var presentation = new Presentation(filePath);
var table = (ITable)presentation.getSlides().get_Item(0).getShapes().get_Item(1);
var svgFileStream = new FileOutputStream("output.svg");
table.writeAsSvg(svgFileStream);
presentation.dispose();
我的结果:output.zip (2.0 KB)
如果可能,请使用最新版本的 Aspose.Slides for Java 检查您的结果。 如果问题仍然存在,请分享以下附加信息:
aspose.slides for java version:22.10
OS version :Windows 11 /Red Hat 4.8.5-36
JDK version :java 1.8.0_321 64bit
_1.png是我java实现的,1.png是我用在线的工具转换的
aspose.slides for java 22.10
当我用_1.svg去转换成png的时候上面的边框没了,这个问题的确是有点奇怪的看起来svg是没问题但是用svg去转png的时候边框就缺失了
用的org.apache.batik.transcoderd组件
方法是
void transcode(TranscoderInput var1, TranscoderOutput var2) throws TranscoderException;
你能贴一下你转换之后的图片么 还有用的什么工具提供下
@LukeWoW,
我没有将 SVG 图像转换为 PNG,但我可以看到图像查看器正确显示 SVG 图像(Inkscape、XnView、Microsoft Edge、Google Chrome 等)。
@LukeWoW,
我用以下代码片段重现了这个问题:
var presentation = new Presentation(presentationFilePath);
var table = (ITable)presentation.getSlides().get_Item(0).getShapes().get_Item(1);
var image = table.getThumbnail(ShapeThumbnailBounds.Shape, 1, 1);
var imageFile = new File("table.png");
ImageIO.write(image, "png", imageFile);
presentation.dispose();
很抱歉给您带来不便。
We have opened the following new ticket(s) in our internal issue tracking system and will deliver their fixes according to the terms mentioned in Free Support Policies.
Issue ID(s): SLIDESJAVA-39122
You can obtain Paid Support services if you need support on a priority basis, along with the direct access to our Paid Support management team.
你好 这个问题距离提票已经快一个月了,我看票的状态是block
请问这个问题什么时候会有结论?