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

网站开发名列前茅昌乐建设局网站

网站开发名列前茅,昌乐建设局网站,wordpress国产课程主题,在网站建设中注意的要点文章目录 🐒个人主页:信计2102罗铠威🏅JavaEE系列专栏📖前言:🎀 1. itextpdf1.1导入itextpdf的maven依赖1.2 提取文本代码1.3 pdf转换成图片代码(本地图片地址还是线上PDF的URL地址均支持&#…

文章目录

  • 🐒个人主页:信计2102罗铠威
  • 🏅JavaEE系列专栏
    • 📖前言:
    • 🎀 1. itextpdf
        • 1.1导入itextpdf的maven依赖
        • 1.2 提取文本代码
        • 1.3 pdf转换成图片代码(本地图片地址还是线上PDF的URL地址均支持)

🐒个人主页:信计2102罗铠威

🏅JavaEE系列专栏

📖前言:

PDF转文本的插件常用的有:pdfbox ,itextpdf 和 spire.pdf 这几个,

🎀 1. itextpdf

1.1导入itextpdf的maven依赖
        <!--2.itexpdf依赖--><dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</artifactId><version>5.5.13.3</version></dependency>
1.2 提取文本代码
import com.itextpdf.text.pdf.PdfReader;
import com.itextpdf.text.pdf.parser.PdfTextExtractor;
import java.io.*;public class Main_itextPdf {public static void main(String[] args) throws Exception {System.out.println("------------------------pdf提取文本开始------------------------------");// 2. 加载PDF文件File file = new File("C:/Users/Administrator/Desktop/罗铠威个人简历.pdf");PdfReader reader = new PdfReader(file.getAbsolutePath());// 3. 解析PDF文件,获取页面数据int page = 1; // 获取第一页String text = PdfTextExtractor.getTextFromPage(reader, page);System.out.println(text);// 4. 关闭PdfReaderreader.close();System.out.println("------------------------pdf提取文本结束------------------------------");}
}
1.3 pdf转换成图片代码(本地图片地址还是线上PDF的URL地址均支持)
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.rendering.PDFRenderer;import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.*;
import java.net.URL;
import java.net.URLConnection;
import java.util.Scanner;public class Main_itextPdf {public static void main(String[] args) throws Exception {System.out.println("------------------------pdf转图片开始------------------------------");
//        InputStream inputStream = readPdfFromUrl("http://minio.xxxx/xxxx.pdf");//线上的pdf文件InputStream inputStream = new FileInputStream("C:/Users/Administrator/Desktop/罗铠威个人简历.pdf") ;byte[] bytes = streamToByte(inputStream);InputStream newStream = new ByteArrayInputStream(bytes);//将pdf流转换成png图片流InputStream imgStream = pdfToImg(newStream);//存储图片imgStream到桌面ImageIO.write(ImageIO.read(imgStream), "png", new File("C:/Users/Administrator/Desktop/1.png"));System.out.println("------------------------pdf转图片结束------------------------------");}//支持线上pdf文件地址urlpublic static InputStream readPdfFromUrl(String pdfUrl) throws IOException {URL url = new URL(pdfUrl);URLConnection connection = url.openConnection();BufferedInputStream bufferedInputStream = new BufferedInputStream(connection.getInputStream());return bufferedInputStream;}public static ByteArrayInputStream pdfToImg(InputStream pdfStream) throws Exception {// 将 InputStream 转换为 PDDocumentPDDocument document = PDDocument.load(pdfStream);// 创建 PDFRenderer 对象PDFRenderer pdfRenderer = new PDFRenderer(document);// 选择第一页面来生成图片// 可以根据需要改成遍历所有页面并保存BufferedImage bufferedImage = pdfRenderer.renderImageWithDPI(0, 300); // 0 表示第一页,300 DPI 提供高质量图像// 将 BufferedImage 转换为 InputStreamByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();ImageIO.write(bufferedImage, "PNG", byteArrayOutputStream);document.close();// 返回一个新的 InputStreamreturn new ByteArrayInputStream(byteArrayOutputStream.toByteArray());}public static byte[] streamToByte(InputStream inputStream) throws Exception {ByteArrayOutputStream buffer = new ByteArrayOutputStream();int nRead;byte[] data = new byte[1024];while ((nRead = inputStream.read(data, 0, data.length)) != -1) {buffer.write(data, 0, nRead);}buffer.flush();return buffer.toByteArray();}}
http://www.yayakq.cn/news/343566/

相关文章:

  • 高端网站建设公司哪家服务态度好全网营销推广服务
  • 济宁网站建设费用做做网
  • 计算机网站模板做黑网站赚钱技巧
  • 自己的网站怎么在百度上面推广上海市公共招聘网12333
  • 网站开发的相关技能有哪些设计方案翻译
  • 淮安市建设监理协会网站4399游戏官网入口
  • 宁波做网站gswordpress安装的网址路径
  • 泰安企业建站公司电话深圳网页制作服务
  • 免费做网站的优缺点浙江江能建设有限公司网站
  • 网站的缺点有哪些wordpress title
  • 织梦网站怎样做防护网站域名备案查询系统
  • asp.net 新建网站网站域名需icp备案吗
  • 可以做专利聚类分析的免费网站兖州网站建设哪家好
  • 手机资讯网站源码vr全景怎么做小程序
  • 网站设计费 建设费入什么科目太原网站建设方案报价
  • 网站客户端制作搜索引擎有哪些分类
  • 兴义网站建设网站建设wordpress返回旧版本
  • 做网站浏览器标签一般放哪可以做书的网站
  • 网站建设案例步骤涿州网站制作
  • 关于网站建设的求职意向网站建设目录
  • 建设四川网站2002年网站建设公司
  • 网站 服务器 虚拟主机计算机网站建设维护的基本知识
  • 做网站交互效果用什么软件中国建设劳动学会官方网站是多少
  • 浙江做网站的公司谷歌账号注册
  • 山东手机网站建设公司59网站一起做网店普宁
  • 网站下载系统进入网络管理的网站
  • 开化网站建设做网站展示软件
  • 免费做网站教程dw做的网站链接
  • 国家开发银行网站wordpress 会员登录可见
  • 北京的招聘网站有哪些公司企业邮箱有哪些