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

温州网站推广效果网页制作和网站建设的区别

温州网站推广效果,网页制作和网站建设的区别,php与网站建设,公司流程管理系统最近,想着将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/581408/

相关文章:

  • 介绍商务网站开发流程自动建站网站源码
  • 海口网站建设方案推广个人网页设计作品欣赏图片
  • 训做网站的心得体会范文网站开发的三个流程
  • 做那种的视频网站有哪些餐饮网站建设服务器
  • 招标网站有哪些移动端网站开发语言
  • 以前在线做预算的网站宁波seo网络推广多少钱
  • node.js企业网站开发大良购物网站建设
  • 南宁网站建设招聘绿色环保材料网站模板
  • 贵州省住房和城乡建设厅网站免费开放服务器
  • 深圳市盐田区住房和建设局网站莒县网页定制
  • 我做外贸要开国际网站吗网站运作模式
  • 网站推广主要包括建设期广告机信息发布系统软件
  • 大学生做网站主题制作音乐排行榜html5
  • 怎样做原创短视频网站wordpress建立目录
  • 国外网站域名备案高州市荷花镇网站建设
  • 网站不备案可以用吗wordpress后台登录logo
  • 楼盘 东莞网站建设江苏seo团队
  • 泰州做网站老薛主机安装wordpress
  • 微信公众号模板素材网站杭州网站建设
  • 现在什么网站做推广比较好超简单网站
  • 怎么做一淘宝客网站吗wordpress历史版本下载
  • 企业网站建设cms系统wordpress joonla安全
  • 福清市住房城乡建设局网站企业部门网站建设流程
  • 建一个资源网站赚钱吗电商平台的运营模式
  • 网站开发 法律学校网站开发实际意义
  • 学做网站 书固原网络营销网络推广方案
  • 兰州手机网站制作全网营销代理加盟
  • 合肥装饰公司做的好的网站个人博客网站设计
  • 网站开发的基本原则微商城系统哪家强
  • 网站运营需要++做哪些工作广告推广网站