加入相关依赖

<!-- https://mvnrepository.com/artifact/pdfbox/pdfbox -->
<dependency><groupId>pdfbox</groupId><artifactId>pdfbox</artifactId><version>0.7.3</version>
</dependency>

演示:

import org.pdfbox.pdfparser.*;
import org.pdfbox.util.PDFTextStripper;
import java.io.*;  public class TestPdf {public static void main(String[] args) throws Exception {//从文件地址读入PDF文件FileInputStream fis = new FileInputStream("c:\\intro.pdf");PDFParser p = new PDFParser(fis);p.parse();PDFTextStripper ts = new PDFTextStripper();//生成文件的二进制流String s = ts.getText(p.getPDDocument());//打印文件流System.out.println(s);fis.close();}
}

Java中实现PDF文件转二进制流相关推荐

  1. Java中导出pdf文件,pdf工具类demo

    最近在做导出pdf文件的功能,参考了很多资料和demo,完成了转出pdf的功能,并适合项目的pdf工具类,现贴出具体的工具类和demo,如有不对的地方欢迎指正 1.pdf工具类PdfUtil.java ...

  2. java中生成pdf文件,java 中生成pdf 文件

    用的是 itext library , 生成一个hello world pdf 文档 /* * This code is part of the 'iText Tutorial'. * You can ...

  3. JAVA 实现返回PDF文件流并进行下载

    JAVA 实现返回PDF文件流并进行下载 首先确保本地存放pdf 保证通过路径可以拿到文件 我这边把pdf放在e盘下的目录 1.前台方法 原生ajax 发送请求返回文件流进行下载 function d ...

  4. Java后台实现pdf文件在浏览器中预览

    Java后台实现pdf文件在浏览器中预览 放在服务器的pdf文件不能通过完整路径访问,想要实现的效果是浏览器访问后台接口可以预览pdf文件,暂时是把pdf文件放在本地测试 通过输出流的方式将pdf文件 ...

  5. java中的i/o体系结构及流分类

    Java中IO流的体系结构如图: 在整个Java.io包中最重要的就是5个类和一个接口.5个类指的是File.OutputStream.InputStream.Writer.Reader:一个接口指的 ...

  6. java实现对pdf文件压缩,拆分,修改水印,添加水印

    最近要实现一个文件上传,并且在线预览上传文件的功能,设计思路是:把上传的文件通过openoffice转成pdf文件,并将pdf文件以流的形式返回到浏览器,由于上传的部分文件过大,转成pdf后传回前端浏 ...

  7. php中嵌入pdf文件,使用Base64在PHP中附加PDF文件(Appending PDF Files in PHP with Base64)

    使用Base64在PHP中附加PDF文件(Appending PDF Files in PHP with Base64) 我有一系列我想合并在一起的base64 PDF文件. 目前我正在使用file_ ...

  8. Java实现给PDF文件加文字水印和图片水印(可以自定义水印格式)

    使用Java代码给PDF文件加文字水印 直接上代码运行即可 依赖 有的可能用不上我直接复制全部了 <dependencies><!--word文件转PDF以及水印-->< ...

  9. 【Python】用于在 Python 中处理 PDF 文件的 PyPDF2 库

    作者 | megha152 编译 | Flin 来源 | analyticsvidhya 介绍 PDF 代表便携式文档格式.它使用 .pdf 扩展名.这种类型的文件主要用于共享目的.它们不能被修改,从 ...

最新文章

  1. MyBatis if标签的用法
  2. 一个帮助Java开发者快速学会Kotlin的开源项目
  3. Objective-C之成魔之路【13-预处理程序】
  4. ftp shell lcd不起作用
  5. [转载]关于JAVA中子类和父类的构造方法
  6. 【收藏】Ehcache 入门详解
  7. PyTorch中使用指定的GPU
  8. mybatis dao实现 || 接口代理方式实现
  9. CSS3动画 - 心脏跳动
  10. 95-908-030-源码-FlinkTable-Table API
  11. 纵坐标是横的还是竖的_通感在书法“竖”中的运用,详解竖的知识和技法(硬笔为例)...
  12. OpenCV入门学习笔记之常用的图像处理操作
  13. HTML动漫设计公司响应式网站模板期末大作业0023
  14. numpy_abs和fabs
  15. html5游戏 美术,cocos2d-html5游戏学习之绘画小熊
  16. 以太网数据连接器行业现状调研及趋势分析报告
  17. 小话设计模式(番外二)委托模式
  18. 天书奇谈3D服务端搭建架设教程Centos
  19. 13、恩智浦-S32K11X:ADC实验
  20. 衡水一中2021高考成绩查询,2021清北保送名单出炉,这些学校表现很亮眼,衡水中学未上榜?...

热门文章

  1. 【Linux】ubuntu下词典软件Goldendict介绍(可屏幕取词)和StarDict(星际译王)的安装
  2. 2020黑马程序员之黑马优购小程序
  3. 多点拟合求平面的RANSAC算法
  4. 远程访问VPN配置与验证实验:构建安全的远程连接
  5. 三星HTC价格跳水 安卓旗舰会否崩塌?
  6. OpenCV之AI工具包介绍(OAK-1和OAK-D)
  7. 发送邮件&短信(网易云信)
  8. 在win7系统上装linux,在Windows操作系统中安装Linux系统
  9. 2125661-64-3,p-NH2-Bn-PCTA因其固有的受限空腔和强键合能力,被广泛用作仿酶反应器
  10. 基于SSM的民宿短租系统