把Pdf转为图片png格式

命名空间:

using Aspose.Pdf;
using System.IO;
using Aspose.Pdf.Devices;

需要NuGet的包:Aspose.Pdf

public void GenerationPng(string input, string pngPath = null){pngPath = pngPath ?? input.Replace(Path.GetFileName(input), string.Concat(Path.GetFileNameWithoutExtension(input), "_pngsresult"));int t = 1;while (Directory.Exists(pngPath)){if (t == 1){pngPath = string.Concat(Path.GetDirectoryName(pngPath), "\\", Path.GetFileNameWithoutExtension(pngPath), "(", t.ToString(), ")");}else{pngPath = pngPath.Replace("(" + (t - 1) + ").png", "(" + t + ").png");}t++;}Directory.CreateDirectory(pngPath);using (Document document = new Document(input)){for (int page = 1; page < document.Pages.Count + 1; page++){Page documentPage = document.Pages[page];if (!documentPage.IsBlank(0.01)){using (FileStream fileStream = new FileStream(Path.Combine(pngPath, string.Format("{0}.png", page)), FileMode.CreateNew)){PngDevice pngDevice = new PngDevice();pngDevice.Process(documentPage, fileStream);}}}}

提取Pdf中的图片

命名空间:

using Spire.Pdf;
using System.Collections.Generic;
using System.Drawing;
using System.IO;

需要NuGet的包:Spire.Pdf

public void Getphoto(string path){PdfDocument document = new PdfDocument();document.LoadFromFile(path);List<Image> ListImage = new List<Image>();for (int i = 0; i < document.Pages.Count; i++){PdfPageBase page = document.Pages[i];Image[] images = page.ExtractImages();if (images != null && images.Length > 0){ListImage.AddRange(images);}}if (ListImage.Count > 0){string savePath = Path.Combine(Path.GetDirectoryName(path), Path.GetFileNameWithoutExtension(path));int t = 1;while (Directory.Exists(savePath)){if (t == 1){savePath = savePath + "(1)";}else{savePath = savePath.Replace("(" + (t - 1) + ")", "(" + t + ")");}t++;}for (int i = 0; i < ListImage.Count; i++){Image image = ListImage[i];Directory.CreateDirectory(savePath);image.Save(savePath + "\\image" + (i + 1).ToString() + ".png", System.Drawing.Imaging.ImageFormat.Png);}}}

C# Pdf转Png,提取Pdf中的图片相关推荐

  1. 怎么用迅捷PDF转换器在线提取PDF文件中的图片

    大家在学习或者是办公中经常使用到PDF文件,我们在做一份工作文件的时候,需要一些资料来补充内容,这些资料是以PDF文件格式呈现,在使用PDF文件时,文件中有的图片做到很精细,想要单独提取保存下来备用. ...

  2. 如何拆分PDF文件或提取PDF页面为一个单独文件?

    如何拆分PDF文件或提取PDF页面为一个单独文件?无论是工作还是生活中,我们都经常接触PDF文件,PDF格式文件在阅读体验感上无疑是极佳的,但如果一个PDF文件内容过大,页数过长,每次打开PDF文档速 ...

  3. Python 批量提取Excel中的图片,图片文件名按指定列存储

    openpyxl 以及 openpyxl_image_loader,conda或者pip无法安装的话,官网下载whl,然后pip安装本地包 [注意]:图片必须在单元格内,不能压过单元格边界 from ...

  4. Python提取PPT中的图片

    一.前言 今天要带大家实现的是PPT图片的提取.在我们学习工作中,PPT的使用还是非常频繁的,但是自己做PPT是很麻烦的,所以就需要用到别人的模板或者素材,这个时候提取PPT图片就可以减少我们很多工作 ...

  5. 批量提取Word中的图片

    我在写学习笔记的时候喜欢用word或Evernote直接排版做笔记,好处是快速方便,直接截图插入.但是再刊载在CSND上的时候就有麻烦了,因为不能直接粘贴图片,只能上传到相册中再选取.这时我又不愿意一 ...

  6. pandoc提取word中的图片

    pandoc提取word中的图片 pandoc -i xxx.docx -o xxx.tex --extract-media=pathName 会将word中的图片提取到 pathName下的medi ...

  7. 小程序收集箱:提取视频中的图片(python)

    本程序用于提取视频中的图片.本程序由其他博主提供,在此表示感谢. 如有疑问可联系hardenqiu@foxmail.com. # -*- coding: utf-8 -*- import os imp ...

  8. pdf exe如何提取pdf文件_python应用:如何用python提取pdf文件中的文字

    从pdf中提取文字,相信很多人都干过这事,怎么在python中实现呢,今天带大家看看. 第一步导入库 import PyPDF2 第二步导入pdf文件 pdf_file =open('dataset/ ...

  9. vscode中打开pdf文件_提取pdf文件中的文字

    环境说明 windows10系统 python3.6版本 安装 网上很多说需要安装pdfminer3k和pdfminer3k.six,我尝试了先安装pdfminer3k后安装pdfminer3k.si ...

最新文章

  1. 理解矩阵的掩码操作 使用opencv锐化图片
  2. python.freelycode.com-优化Pandas代码执行速度入门指南
  3. 管中窥豹,初探Win RE(Windows恢复环境)
  4. 服务器网卡的连接速度改成自动检测_ubuntu xftp,ubuntu xftp之间怎么连接,连接步骤...
  5. 【数据结构】ArrayList原理及实现学习总结
  6. 不使用加减乘除实现加法
  7. linux系统初级管理书,Linux系统管理基础--超级适合Linux新手的书
  8. Java高级语法笔记-文件及目录操作
  9. Spark 性能相关参数配置详解-shuffle篇
  10. python强制暂停线程_关于python:使用ThreadPoolExecutor强制线程超时
  11. Golang类型转换模块 - gconv
  12. C语言:创建各类三角形图案
  13. Vue - 搜索关键字标红高亮(用户输入关键词搜索后,在搜索结果的列表标题上匹配并标红加粗)怎么使内容文本标红高亮的最详细教程,Nuxt.js uni-app 也适用,搜索功能及搜索结果关键字高亮源码
  14. ERNIE: Enhanced Language Representation with Informative Entities中文
  15. MA1 轻轻松松学统计分析(下)
  16. vue——echarts更换主题
  17. VUE3中实现浏览器全屏功能
  18. 学人工智能好就业吗?可以做什么?AI就业方向及前景
  19. 基于B/S的学生网上考试系统(ssh,mysql)
  20. 小学生10以内加减法自动出题程序

热门文章

  1. [机器学习]随机森林源码(python)
  2. windows系统搜索本地文件缓慢怎么办?
  3. 用最虔诚的心攻克英语!
  4. 小米智能插座、小米温湿度计2、涂鸦灯泡 接入Home Assistant
  5. 彩色图像转灰度图像原理python
  6. 人工智能的本质就是计算机科学,人工智能跟意识的本质上的区别是什么?
  7. ubuntu18.04安装显卡驱动,Anaconda,CUDA,pytorch全套流程
  8. 阿里云是一个什么样的企业,为什么能成为行业第一
  9. Elasticsearch:如何在 Elastic Agents 中配置 Beats 来采集定制日志
  10. 计算机网络打不开怎么办,网页无法打开,详细教您有网络但是打不开网页怎么办?...