Aspose.Words 利用书签移除图片时是否可以保留书签?

我试用以下代码对一个doc文件进行 移除图片的操作,但是移除之后另存为的doc文件连书签也会一并删除,请问是否有其他方式 可以实现将图片移除并且同时保留书签的接口?谢谢
public void deleteImage(String docPath){
try {
Document doc = new Document(docPath);
DocumentBuilder builder = new DocumentBuilder(doc);
// 查询文档中所有图片
NodeCollection shapeCollection = doc.getChildNodes(NodeType.SHAPE, true);
// 序列化
Node[] shapes = shapeCollection.toArray();

        for (Node node : shapes) {
            Shape shape = (Shape) node;
            System.out.println("title===" + shape.getImageData().getTitle());
            System.out.println("hasImage===" + shape.getImageData().hasImage());
            if("jingban".equals(shape.getImageData().getTitle()) && shape.getImageData().hasImage()){
                shape.remove();
            }
        }

        doc.save("c:\\456.doc");

    } catch (Exception e) {
        e.printStackTrace();
    }
}

@hejw,

请ZIP并在此处附加以下资源进行测试:

  • 您的简化输入Word文档
  • Java 20.11的Aspose.Words生成的输出DOCX文件显示了不良行为
  • 您期望的DOCX文件显示了所需的输出。 您可以使用MS Word手动创建此文档。

一旦您准备好这些信息,我们将开始调查您的特定情况/问题并为您提供更多信息。