Aspose for java 是否支持将CGM格式文件转成 SVG格式

aspose for java 是否支持将CGM格式文件转成 SVG、PDF、DWG等常用格式

@wangyan

是的,您可以尝试使用 Aspose.PDF for Java 通过 CgmLoadOptions 加载 CGM 文件并导出为 SVG、PDF或 API 支持的其他保存格式:

Document doc = new Document("path to file", new CgmLoadOptions());

要导出为 DWG,您可能需要使用 Aspose.CAD for Java。

CgmLoadOptions cgm = new CgmLoadOptions();
Document cgmdoc_1 = new Document(sourceFileUrl, cgm);
cgmdoc_1.save(outputFileUrl,SaveFormat.Svg);
我尝试用您的方法转出来的图片内容与CGM原图内容不一致,请问怎么处理

@wangyan

您的意思是尺寸不同还是图像图形受到干扰?您能否分享您的示例输入和输出文件以供我们参考,以便我们也可以在我们的环境中测试该场景并相应地解决它?

测试数据.zip (1.8 MB)

您可以看下,具体是转换的内容显示错乱,而不是尺寸的问题!

而且转换的时候偶先这个异常导致转换失败:Request processing failed; nested exception is java.lang.RuntimeException: java.lang.RuntimeException: class com.aspose.pdf.internal.ms.System.l6n: Operation is not valid due to the current state of the object.

@wangyan

我们担心无法在 24.4 版本的环境中复制该异常。然而,我们注意到PDF文档中的图像内容。

因此,我们在内部问题跟踪系统中打开了以下新票证,并将根据 Free Support Policies 中提到的条款提供修复。

问题 ID:PDFJAVA-43899

如果您需要优先支持,以及直接联系我们的付费支持管理团队,您可以获取 Paid Support Services