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

做网站排版百度网盘下载官网

做网站排版,百度网盘下载官网,域名卖给别人有风险吗,java做的网站放哪里最近,想着将pdf的文件进行读取其内容,发现了一个比较好用的依赖pdfbox。目前使用这个依赖,进行实现一个简单实例,如果之后需要使用到更深的了解,会进行更新。这里提醒一下:jdk8尽量采用pdfbox3.x版本。 对…

最近,想着将pdf的文件进行读取其内容,发现了一个比较好用的依赖pdfbox。目前使用这个依赖,进行实现一个简单实例,如果之后需要使用到更深的了解,会进行更新。这里提醒一下:jdk8尽量采用pdfbox3.x版本。

  1. 对于文件的读取
File file = new File("E:\\关于pdfbox学习.pdf");PDDocument document = Loader.loadPDF(file);//Instantiate PDFTextStripper classPDFTextStripper pdfStripper = new PDFTextStripper();//Retrieving text from PDF documentString text = pdfStripper.getText(document);System.out.println(text);

通过这个代码可以读取到相应的pdf文字:
在这里插入图片描述
上述是关于文字的读取,如果是获取pdf中的截图,那么进行如下操作:

  1. 获取pdf中的截图
    代码展示:
int pageNum = document.getNumberOfPages();
for (int i = 0; i < pageNum; i++) {PDPage page = document.getPage(i);PDResources resources = page.getResources();Iterable<COSName> xObjectNames = resources.getXObjectNames();if (xObjectNames != null){Iterator<COSName> names = xObjectNames.iterator();while (names.hasNext()){COSName next = names.next();if (resources.isImageXObject(next)){PDImageXObject xObject = (PDImageXObject) resources.getXObject(next);BufferedImage image = xObject.getImage();ImageIO.write(image, "png", new File("E:\\" + i + ".png"));}}}
}

结果如下:
在这里插入图片描述
所有代码展示:

package com.example.demo;import org.apache.pdfbox.Loader;
import org.apache.pdfbox.cos.COSName;
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;
import org.apache.pdfbox.pdmodel.PDResources;
import org.apache.pdfbox.pdmodel.graphics.PDXObject;
import org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject;
import org.apache.pdfbox.text.PDFTextStripper;import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.Iterator;
public class FoxApiMain {public static void main(String[] args) {  //try{//读取本地文件File file = new File("E:\\关于pdfbox学习.pdf");PDDocument document = Loader.loadPDF(file);//Instantiate PDFTextStripper classPDFTextStripper pdfStripper = new PDFTextStripper();//Retrieving text from PDF documentString text = pdfStripper.getText(document);System.out.println(text);int pageNum = document.getNumberOfPages();for (int i = 0; i < pageNum; i++) {PDPage page = document.getPage(i);PDResources resources = page.getResources();Iterable<COSName> xObjectNames = resources.getXObjectNames();if (xObjectNames != null){Iterator<COSName> names = xObjectNames.iterator();while (names.hasNext()){COSName next = names.next();if (resources.isImageXObject(next)){PDImageXObject xObject = (PDImageXObject) resources.getXObject(next);BufferedImage image = xObject.getImage();ImageIO.write(image, "png", new File("E:\\" + i + ".png"));}}}}document.close();} catch (IOException e) {throw new RuntimeException(e);}}
}
http://www.khdw.cn/news/70647.html

相关文章:

  • 网站建设腾讯课堂腾讯3大外包公司
  • http做轮播图网站石家庄百度快照优化排名
  • 临沂网站建设培训湖南关键词优化排名推广
  • 做网站那几步公众号排名优化软件
  • 怎么用织梦做本地网站河源seo
  • 做网站设计需要多久seo搜索引擎优化就业指导
  • 微信商城小程序官网seo优化多少钱
  • wordpress 和织梦沈阳seo技术
  • wordpress 站点网络44555pd永久四色端口
  • 推销网站的方法做网站建设公司
  • jsp网站搭建淘宝网页版
  • 中国山东网站建设2021年搜索引擎排名
  • wordpress 下载站模板做网络推广为什么会被抓
  • 天津品牌建站创建网站的流程是什么
  • asp.net 实现 网站的开关域名注册服务商
  • 网站建设里都需要干什么成都网络推广运营公司
  • 网站怎么做外链免费的关键词优化工具
  • 网站全背景做多大深圳疫情最新情况
  • 有人用wordpress做企业山东服务好的seo
  • c 做商务网站方便吗浏览器老是出现站长工具
  • 郑州网站建设公司 排行博为峰软件测试培训学费
  • 淘宝做seo要建网站吗新冠疫情最新消息今天
  • 网站百科推广怎么做昆明seo工资
  • java工程师培训班课程seo策略什么意思
  • 甘肃疫情最新动态做seo是什么意思
  • 西安做行业平台网站的公司网站制作公司怎么找
  • 株洲在线网站的目标客户关键词权重如何打造
  • 佛山市南海区水利投资建设有限公司网站百度搜索引擎投放
  • dw软件个人简历网站怎么做今日头条新闻最新消息
  • 怎么建立一个网站网址湖南seo网站多少钱