We're sorry Aspose doesn't work properply without JavaScript enabled.

Free Support Forum - aspose.com

关于ASPOSE.CAD for JAVA控件转换PDF的问题。

Aspose的同事们,
你们好,我们的潜在的客户需要你们帮助提供一下产品技术支持:
问题:
我这有个关于ASPOSE.CAD for JAVA控件转换PDF的问题。
在使用ASPOSE.CAD转换的时候需要对CAD文件是否为3D图形进行判断. 3D图形设置rasterizationOptions.setTypeOfEntities(TypeOfEntities.Entities3D);
2D图形rasterizationOptions.setTypeOfEntities(TypeOfEntities.Entities2D);
否则无法正确转换类型,导出PDF为空。请问如何解决这个问题,谢谢。‍
代码如下
KeyCollection keng = image.getLayouts().getKeys();
for (String string2 : keng)
{
// CadLayout layout = image.getLayouts().get(string2);
rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setCenterDrawing(true);
rasterizationOptions.setAutomaticLayoutsScaling(false);
//
rasterizationOptions.setTypeOfEntities(TypeOfEntities.Entities3D);
rasterizationOptions.setLayouts(new String[] {string2});
options = new PdfOptions();
options.setVectorRasterizationOptions(rasterizationOptions);
//image.save(END + i + "b.pdf", options);
}

您好!


感谢您对Aspose产品的关注。您反映的问题已反馈给研发团队,一旦有结果,将及时反馈给您,谢谢!

您好!


麻烦您在附件提供下源文件以及生成结果文件;
另外请提供下您当前使用环境详细信息和Aspose.Cad版本,以便我们进一步分析;
谢谢!

您好!

经产品研发同事分析反馈:
绘图由三维原始图形组成,目前不支持,因此导出文件将为空。

如果使用2D绘图设置asterizationOptions.setTypeOfEntities,并且绘图为3D,则属性实体将不包含基元。
同样,如果使用3D设置asterizationOptions.setTypeOfEntities,并且绘图为3D,则属性实体可能不包含基元,当前不被支持。