Dzwebs.Net

撰写电脑技术杂文十余年

利用Aspose.Words从文档中提取图像的代码

Admin | 2016-2-25 17:24:47 | 被阅次数 | 5799

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  要想从WORD文档中提取图片,可以借助Aspose.Words控件来实现,下面的代码为JAVA的代码。

  一、实现思路

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

  2 循环访问节点集合。

  3 检查Shape.HasImage布尔属性。

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

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

  二、功能代码

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


该杂文来自: 网站开发杂文

上一篇:asp.net从字符串中得到图片地址的代码

下一篇:aspose.word设置纸张的功能代码

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计