Free Support Forum - aspose.com

CAD转PDF时CPU百分百,转换失败

归档.zip (1.3 MB)

问题

CAD转PDF时CPU 100%,内存溢出,最后导致转换失败。

.net 版本和 java 版本都会出现这样的情况;
java版本在Linux环境下执行,CPU 100%、OOM

版本

Aspose.CAD-20.1 for .net
Aspose.CAD-20.1 for java

@modongning,

我已经观察到您提到的问题,并请您与您一起共享所使用的示例代码以及操作系统,.NET和Java详细信息以及机器规格。

代码示例

CadImage image = (CadImage) Image.load(input);

CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setNoScaling(true);
rasterizationOptions.setUnitType(UnitType.Inch);
rasterizationOptions.setPageWidth(1024);
rasterizationOptions.setPageHeight(768);
rasterizationOptions.setBackgroundColor(Color.getWhite());
rasterizationOptions.setDrawType(CadDrawTypeMode.UseObjectColor);

PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);

image.save(output, pdfOptions);

系统环境

  • Window:

    系统版本:Win10 64位
    CPU:4核
    内存:8 G

  • Linux:

    系统版本: Ubuntu 18.04 64位
    CPU: 4核
    内存: 8 G
    实例类型: I/O优化

@modongning,

Thank you for sharing with us. For OOM in Java based application, I suggest you to please consider increasing the Java Heap size and for .NET based application, please try using x64 based Visual Studio application. I hope the issues will be fixed. But still, I have created an issue with ID CADJAVA-637 in our issue tracking system to further investigate it. This thread has been linked with the issue so that you may be notified once the issue will be fixed.

我们尝试过同样的配置,转换一个10M以上的文件都是能够顺利转换的。
这个共享的文件也只有1.7M,但是最后还是会转换失败。
Java Heap 的大小 和 .NET 的建议都有尝试过的,所以才提出了以上的问题

@modongning,

感谢您分享反馈。 问题解决后,我们将与您分享好消息。