彩票走势图

如何使用Aspose.Words从文档中提取图像

原创|其它|编辑:郝浩|2012-10-17 17:14:15.000|阅读 4103 次

概述:本文使用示例的方式解释了如何使用Aspose.Words从文档中提取图像。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

本文使用示例的方式解释了如何使用Aspose.Words从文档中提取图像。

从文档中提取所有图像或特定类型的图像,步骤如下:

1 使用Document.GetChildNodes method方法选择所有Shape节点。

2 循环访问节点集合。

3 检查Shape.HasImage布尔属性。

4 使用Shape.ImageData属性提取图像的数据。

5 保存图像数据到一个文件。

Java

public void extractImagesToFiles() throws Exception
{
    Document doc = new Document(getMyDir() + "Image.SampleImages.doc");

    NodeCollection shapes = doc.getChildNodes(NodeType.SHAPE, true);
    int imageIndex = 0;
    for (Shape shape : (Iterable<Shape>) shapes)
    {
        if (shape.hasImage())
        {
            String imageFileName = java.text.MessageFormat.format(
                    "Image.ExportImages.{0} Out{1}", imageIndex, FileFormatUtil.imageTypeToExtension(shape.getImageData().getImageType()));
            shape.getImageData().save(getMyDir() + imageFileName);
            imageIndex++;
        }
    }
}
 

 


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:慧都控件网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP