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);
}
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);
}