当前位置: 首页 > wzjs >正文

苏州企业招聘西安百度推广优化公司

苏州企业招聘,西安百度推广优化公司,网站开发案例教程,自己做平台网站当 PDF 文件中包含有价值的图片,如艺术画作、设计素材、报告图表等,提取图片可以将这些图像资源进行单独保存,方便后续在不同的项目中使用,避免每次都要从 PDF 中查找。本文将介绍如何使用C#通过代码从PDF文档中提取图片&#xff…

当 PDF 文件中包含有价值的图片,如艺术画作、设计素材、报告图表等,提取图片可以将这些图像资源进行单独保存,方便后续在不同的项目中使用,避免每次都要从 PDF 中查找。本文将介绍如何使用C#通过代码从PDF文档中提取图片,包含以下两个示例:

文章目录

    • C# 提取指定 PDF 页面中的图片
    • C# 提取PDF 文档中所有图片

提取PDF图片需要用到 Spire.PDF for .NET 库。可以通过此链接下载产品包后手动添加引用,或者直接通过NuGet安装。

C# 提取指定 PDF 页面中的图片

PdfImageHelper 类可用于帮助用户管理 PDF 文档中的图像,要从某个指定的PDF页面中提取图片,参考以下步骤:

  1. 使用 PdfDocument 类的 LoadFromFile() 方法加载 PDF 文件。
  2. 通过 PdfDocument 类的 Pages[index] 属性获取指定页面。
  3. 创建 PdfImageHelper 对象,然后使用其 GetImagesInfo() 方法获取页面中图像信息集合。
  4. 遍历图像信息集合,并使用 PdfImageInfo.Image.Save() 方法将每一张图片以PNG格式储存到指定文件路径。

C# 代码:

using Spire.Pdf;
using Spire.Pdf.Utilities;
using System.Drawing;namespace ExtractImagesFromSpecificPage
{class Program{static void Main(string[] args){// 加载PDF文档PdfDocument pdf = new PdfDocument();pdf.LoadFromFile("E:\\PythonPDF\\AI.pdf");// 获取第一页PdfPageBase page = pdf.Pages[0];// 创建PdfImageHelper对象PdfImageHelper imageHelper = new PdfImageHelper();// 获取页面上的图片信息 PdfImageInfo[] imageInfos = imageHelper.GetImagesInfo(page);// 遍历图片信息for (int i = 0; i < imageInfos.Length; i++){// 获取某个指定图片信息PdfImageInfo imageInfo = imageInfos[i];// 获取指定图片Image image = imageInfo.Image;// 将图片保存为png格式image.Save("图片\\图-" + i + ".png");}pdf.Dispose();}}
}

提取指定页面图片

C# 提取PDF 文档中所有图片

要获取整个PDF文档中的图片,就需要遍历每一页然后再提取,具体参考以下步骤:

  1. 使用 PdfDocument 类的 LoadFromFile() 方法加载 PDF 文件。
  2. 创建 PdfImageHelper 对象。
  3. 遍历文档中的每一个页面。
  4. 通过 PdfDocument 类的 Pages[index] 属性获取指定页面。
  5. 使用 PdfImageHelper.GetImagesInfo() 方法获取页面中图像信息集合。
  6. 遍历图像信息集合,并使用 **PdfImageInfo.Image.Save()**方法将每一张图片以PNG格式储存到指定文件路径。

C# 代码:

using Spire.Pdf;
using Spire.Pdf.Utilities;
using System.Drawing;namespace ExtractAllImages{class Program{static void Main(string[] args){// 加载PDF文档PdfDocument pdf = new PdfDocument();pdf.LoadFromFile("E:\\PythonPDF\\AI.pdf");// 创建PdfImageHelper对象PdfImageHelper imageHelper = new PdfImageHelper();int m = 0;// 遍历PDF页面for (int i = 0; i < pdf.Pages.Count; i++){// 获取指定页面PdfPageBase page = pdf.Pages[i];// 获取页面上的图片信息 PdfImageInfo[] imageInfos = imageHelper.GetImagesInfo(page);// 遍历图片信息for (int j = 0; j < imageInfos.Length; j++){// 获取某个指定图片信息PdfImageInfo imageInfo = imageInfos[j];// 获取指定图片Image image = imageInfo.Image;// 将图片保存为png格式image.Save("PDF图片\\图-" + m + ".png");m++;}}pdf.Dispose();}}}

提取PDF文档中的图片


  • 通过C# 操作PDF中图片以及其他元素的更多教程可参考:
    https://www.e-iceblue.cn/spirepdfnet/spire-pdf-for-net-program-guide-content.html

  • 移除水印可以点击申请试用授权:
    https://www.e-iceblue.cn/misc/temporary-license.html

http://www.dtcms.com/wzjs/52518.html

相关文章:

  • 福州市城乡建设委员会门户网站房地产估价师考试
  • 万网做网站多少钱网站优化平台
  • 网站开发制作学徒网络营销成功案例有哪些
  • 塑料模板seo网站编辑是做什么的
  • 九洋建设官方网站成都网站快速开发
  • 网站维护运营好做吗上海百度公司地址在哪里
  • 宝钢建设工程有限公司网站图片百度搜索
  • 专业的企业网站开发公司全国互联网营销大赛官网
  • 重庆网站开发哪家好广告网站留电话不用验证码
  • 网站抓取qq搜索引擎环境优化
  • 安徽电子学会网站建设永久免费自助建站系统
  • 怎么建设网站挣钱百度推广的渠道有哪些
  • 永年专业做网站做一个网站要花多少钱
  • 常州创新优典网站建设中国婚恋网站排名
  • 免费qq刷赞网站推广推广网站模板
  • wordpress 网站工具栏营销型网站建设报价
  • 西安政府网站建设现状百度一下移动版首页
  • 黔西南州做网站怎么建一个自己的网站
  • 网站改版不换域名怎么做网络营销怎么做推广
  • 大连网页建站模板爱站长尾词
  • 网站建设流程是这样的 里面有很云优化seo
  • 网站开发入帐分录交易链接
  • 秀山网站建设首页关键词排名
  • 无锡 学校网站建设百度推广有哪些售后服务
  • 天津 公司网站建设优化设计七年级上册数学答案
  • 网站建设应用技术适合口碑营销的产品
  • 做网站需要哪些栏目长沙市网站制作
  • 在QQ上做cpa网站说是恶意的以品牌推广为目的的广告网络平台
  • 网站制作中文版熊猫seo实战培训
  • 2013年建设工程发布网站网络整合营销4i原则