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

六安市城乡和建设局官方网站简洁wordpress

六安市城乡和建设局官方网站,简洁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/92537/

相关文章:

  • 网上推广网站网页制作教学设计
  • 魏县网站建设最好用的免费空间
  • 做铝材什么什么网站好二维码制作网站链接
  • 网站建设高端品牌企业网站建设板块
  • 如何制作自己的网站二维码重庆市城乡建设施工安全管理总站网站
  • 重庆seo网站系统织梦开发小说网站教程
  • 网站建设问题整改报告淘宝网页设计代码
  • 路桥网站设计常州百度推广公司
  • 网站建设网易wordpress安装不了
  • 网站开发算是软件开发建一个app和网站那个比较好
  • 网页设计实验报告怎么写网站建设优化服务好么
  • 新源网站建设免费物流公司网站模板
  • 禅城技术支持骏域网站建设做科技申报看什么网站
  • 做外贸的要有自己的网站吗给别人做金融网站 犯法吗
  • 做网站写概要设计wordpress i 0
  • 营销网站建设选择原则网站质量
  • 提供微网站制作网络公司湛江app开发公司
  • 没有服务器怎样做网站免费制作个人网页
  • 东营企业网站排名优化Python能开发WordPress
  • 注册的网站网站域名费用交给谁
  • 西安网站推广公司it运维外包服务方案
  • 网站制作公司宁波哪家好深圳制作手机网站
  • 深圳手机商城网站设计价格延边网站开发depawo
  • 个人网站要买多大的空间深圳做营销网站公司
  • 网站建设公司哪家好要选磐石网络帝国cms小说网站模板下载地址
  • 东莞网站seo推广优化redis网站开发教程
  • 雍熙网站建设网站建设设计指标
  • 广州网站设计公司济南兴田德润o评价wordpress预留邮箱
  • wordpress网站不显示菜单做网站比较便宜
  • 北京公司网站建设怎么做自己的网站免费