java 解析 PDF OFD 发票 部分文字缺失

1、pdfbox

复制代码
https://mvnrepository.com/artifact/org.apache.pdfbox/pdfbox
到这里用最新的版本

最近碰到发票各式各样,千奇百怪:记录其中一个

解析出来是:缺少一个通字

发票好几处都缺少文字,解析出来的是 一个 圆点

原因:

复制代码
为了兼容其他代码,我用的不是最新版本:我用的是这个版本:
 <dependency>
      <groupId>org.apache.pdfbox</groupId>
      <artifactId>pdfbox</artifactId>
      <version>3.0.0-RC1</version>
    </dependency>

改成了最新版 :

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

解析的就没问题了

2、spire 解析是没问题的,但是免费用户有10页限制

3、tabula

我用的最新版,解析不出来

复制代码
<dependency>
    <groupId>technology.tabula</groupId>
    <artifactId>tabula</artifactId>
    <version>1.0.5</version>
    <exclusions>
        <exclusion>
            <artifactId>slf4j-simple</artifactId>
            <groupId>org.slf4j</groupId>
        </exclusion>
    </exclusions>
</dependency>
复制代码
解析出来是这样的   名    称:内蒙古交\r集团
相关推荐
时艰.3 分钟前
java性能调优 — 高并发缓存一致性
java·开发语言·缓存
落花流水 丶4 分钟前
Java 多线程完全指南
java
MSTcheng.5 分钟前
【C++】C++智能指针
开发语言·c++·智能指针
无小道6 分钟前
Qt——网络编程
开发语言·qt
wazmlp0018873698 分钟前
第五次python作业
服务器·开发语言·python
云深处@9 分钟前
【C++11】部分特性
开发语言·c++
尘缘浮梦9 分钟前
websockets简单例子1
开发语言·python
jxy999813 分钟前
mac mini 安装java JDK 17
java·开发语言·macos
独望漫天星辰14 分钟前
C++ 树结构进阶:从工程化实现到 STL 底层与性能优化
开发语言·c++
biyezuopinvip16 分钟前
基于Spring Boot的企业网盘的设计与实现(毕业论文)
java·spring boot·vue·毕业设计·论文·毕业论文·企业网盘的设计与实现