彩票走势图

LEADTOOLS教程:如何使用LEADTOOLS从PDF文档中提取嵌入图像

翻译|使用教程|编辑:莫成敏|2019-11-08 14:16:42.020|阅读 257 次

概述:LEADTOOLS PDF Pro 具备浏览光栅图与编辑PDF文件所需的所有功能。本文主要介绍了如何使用LEADTOOLS从PDF文档中提取嵌入图像。

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

相关链接:

LEADTOOLS PDF Pro 具备浏览光栅图与编辑PDF文件所需的所有功能。该产品同时也包含了许多高级功能,例如提取文本、图片、超链接、元数据以及当前PDF文档的操作页面,将PDF/A转换为一个真正的文档,线性化,LEADTOOLS PDF优化器还能够减少PDF文件占用的空间。本文主要介绍了如何使用LEADTOOLS从PDF文档中提取嵌入图像。

点击下载LEADTOOLS PDF Pro免费版

使用LEADTOOLS从PDF文档中提取嵌入图像

数码影像无处不在。无法逃避他们。它们几乎可以在每封电子邮件中找到,遍布社交媒体,并且可以嵌入到整个PDF中。有些可能将图像嵌入PDF中,以使文档看起来更好或提供视觉效果。其他人可能出于法律原因(例如保险)这样做以显示图像。

让我们继续关注PDF中的嵌入式图像,以及如何使用LEADTOOLS PDF SDK提取它们。 在PDF内部,可以找到不同的对象,即“文本”、“矩形”和“图像”。 为了从PDF提取这些图像,LEADTOOLS有一个在PDFDcoument类中找到的方法,即DecodeImage方法。 此方法完全符合您的想法。 它将解码嵌入在此PDF文档中的指定PDF图像对象。

以下代码是从PDF提取所有图像对象的核心代码。

using (PDFDocument document = new PDFDocument(sourceFileNamePath))
{
    document.Resolution = 200;
    // Parse the objects in all pages
    document.ParsePages(PDFParsePagesOptions.Objects, 1, -1);
    using(RasterCodecs codecs = new RasterCodecs())
    {
    	// Look through each page in the document
    	foreach (PDFDocumentPage page in document.Pages)
    		// Check the page for PDFObjects
        	if (page.Objects != null && page.Objects.Count > 0)
        		// If the object type is an image, save it
            	foreach (PDFObject obj in page.Objects)
	                if (obj.ObjectType == PDFObjectType.Image)
    	                using (RasterImage image = document.DecodeImage(obj.ImageObjectNumber))
        	                codecs.Save(image, destinationFileNamePath, RasterImageFormat.Png,
            	            image.BitsPerPixel, 1, 1, -1, CodecsSavePageMode.Append);
	}
}

我还有一个完整的项目,它将扫描给定目录中的所有PDF并提取所有图像对象。然后,应用程序将根据初始文件名将每个图像保存到磁盘上自己的文件夹中。如前所述,创建带有嵌入式图像的PDF的保险索赔理算人可以使用它来提取事故,财产损失等图像。


想要购买该产品正版授权,或了解更多产品信息请点击

850×682.png


标签:

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

文章转载自:

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关产品
LEADTOOLS PDF Pro Developer Toolkit

LEADTOOLS PDF Pro 具备浏览光栅图与编辑PDF文件所需的所有功能。

LEADTOOLS Imaging Pro Developer Toolkit

20多年的老牌图像处理控件,支持TWAIN扫描、200多种图像效果、150多种图像格式…

LEADTOOLS Document Suite Developer Toolkit

LEADTOOLS Document Imaging Suite SDK是LEADTOOLS SDK中各种特点的精选组合,这套强大的工具利用了LEAD行业领先的图像处理技术来智能地识别文档的特征,而根据文档的特征可以识别扫描的或传真的任何类型的表格图像。

LEADTOOLS Document Imaging Developer Toolkit

多语言的文档图像处理控件,支持光符识别处理、条形码扫描识别等。

LEADTOOLS Medical Developer Toolkit

LEADTOOLS Medical Imaging是一款医疗成像控件,包含了一些精心挑选的、经过优化的特性,可以满足医疗成像应用程序开发的特殊需要。

扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP