用CAD库将dwg转pdf时OLE2和图片没有正确导出

试用apose.cad库将dwg转pdf时OLE2和图片没有正确导出

@xhhhhhh

在使用Aspose.CAD库将DWG文件转换为PDF时,如果OLE2对象和图片没有正确导出,您可以尝试以下步骤来解决问题:

  1. 确保OLE对象和图片的支持:首先,确认您使用的DWG文件中包含的OLE对象和图片是Aspose.CAD库支持的格式。

  2. 使用CadRasterizationOptions:在导出时,确保正确设置CadRasterizationOptions,并指定所需的页面宽度和高度。您可以通过设置Layouts属性来选择特定的布局。

  3. 示例代码

    String srcFile = "path/to/your/file.dwg";
    CadImage cadImage = (CadImage) Image.load(srcFile);
    
    CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
    rasterizationOptions.setPageWidth(1600);
    rasterizationOptions.setPageHeight(1600);
    rasterizationOptions.setLayouts(new String[] {"Model"}); // 或者指定其他布局
    
    PdfOptions pdfOptions = new PdfOptions();
    pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
    
    cadImage.save("output.pdf", pdfOptions);
    
  4. 检查输出:导出后,检查生成的PDF文件,确保OLE对象和图片是否正确显示。

如果问题仍然存在,建议您查阅Aspose.CAD的官方文档,以获取有关OLE对象和图片支持的更多信息,或在Aspose社区寻求帮助。

Snipaste_2025-09-17_15-58-59.png (2.1 KB)

在dwg集合中能够正确显示这两个实体

test_file.zip (79.1 KB)

dwg相关文件

@xhhhhhh,
您好,
这个问题已经在 CAD 论坛主帖中回答过了