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

做得好的网站建设公司厦门同安区建设局网站

做得好的网站建设公司,厦门同安区建设局网站,网站建设入门pdf,上海待遇好的十大国企排名最近,想着将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.yayakq.cn/news/734083/

相关文章:

  • dede网站301怎么做doku做网站
  • 怎么做网站或APP千锋教育招聘
  • 医生做网站不违法个体户核名查询系统
  • 广告制作网站源码做网站的励志故事
  • 企业网站建设方案书搜狗引擎网站收录
  • 做家务的男人网站wordpress支持哪一版本php
  • 城乡建设局网站首页百度网站建设
  • wordpress做管理网站百度一级代理商
  • 西部数码网站建设助手炫酷业务网站
  • 西安本地十家做网站建设的公司怀柔网站制作
  • 旅游网站建设要求学校网站建设计划
  • 做插画的网站有api对接文档怎么做网站
  • 学习做网页的网站网站设置银联密码
  • 泰州网站整站优化东莞建设最好的镇
  • 黑白网站设计网站建设背景图片
  • 深圳品牌网站建设公司招聘营销广告文案
  • 做网站首页轮播图代码长宁区网站制
  • 中国建设银行理财网站沈阳比较有名的工装公司
  • 大连本地网yoast wordpress seo plugin
  • 免费自动刷访客量黑帽seo培训网
  • 做外贸哪个网站可以接单装修公司加盟费多少
  • 做网站后台教程视频垂直 网站开发
  • 网站使用功能介绍是用什么软件做的网站优化主旨
  • 常州网站建设电话巨野县城乡和住房建设局网站
  • php开源网站 网上商城零售管理系统哪个软件好
  • 网站的市场营销方案一般做网站都在什么网做
  • 漯河优惠网站建设价格百度快照没有了用什么代替了
  • 免费网站空间和域名办公管理软件
  • 爱站网功能网页设计与网站建设项目教程
  • 漫画驿站网页设计图纸尺寸图网站建设与推广实训小结