最近得益于阿里云盘的收割计划,大家对于个人影视库的搭建方案开启了新的探索,在此我也蹭蹭热点,分享一下我的个人影视库搭建方案。

阅读全文 »

前言:最近我在将自己写的一些组件开源,想要发布到maven中央仓库,结果发现网上很多的教程都已经过时,而官网的教程也有一定程度上的混沌,主要是部分文章已经过时导致的。给我这样的小白选手带来了一些麻烦,在我自己成功发布后决定总结一下整个流程以及中间遇到的问题分享出来。

maven中央仓库的限制

官网地址:https://central.sonatype.org/publish/requirements/

  1. 不允许发布快照;
  2. 必须有javadoc包;
  3. 必须有souce包:也就是你的代码是开源的,这也是为什么一些不开源jar包不选择中央仓库的主要原因,比如itext和aspose等
  4. 至少有.md5.sha校验结果;
  5. 必须要使用GPG或者gpg签名;
  6. 必须有pom.xml文件:同时需要有正确的groupIdartifactIdversionnamedescriptionurllicensesdevelopersscm

那么接下来我会详细讲解一下关于这些条件的。

阅读全文 »

查看PDF文件元数据的方法

方法一:直接修改后缀名

这是简单的办法,将文件后缀名改成txt,然后用文本阅读器打开即可

方法二:使用itext-rups

工具类则是推荐itext7-rups,这是itext自己开源的阅读器

方法三:写代码

1
2
3
4
5
6
7
8
9
10
11
String filePath = "xxx.pdf";  

FileInputStream fis = new FileInputStream(filePath);
byte[] content = new byte[fis.available()];
fis.read(content);
fis.close();

String text = new String(content);


System.out.println(text);

PDF元数据解析

挖坑,待填,需要的可以先看相关资料

相关资料

项目中原本的方案中是将word保存了所有的修改并转为pdf做在线预览,但是在转换的过程中丢失了修改记录和批注信息。

❌ 方案一:使用aspose做word转pdf且同时保留修改记录 -收费

我司目前只采购了aspose 20.11版本,基于这个版本简单尝试了一下,缺点如下:

  1. 只能完成删除记录的显示;
  2. 无法声明出操作人和操作时间;
  3. 单页word有概率被转成了两页;

高版本的aspose有可能是支持的,我在官网有找到一份文档,需要的朋友可以去看看: Aspose Words export Comment and Revision author Aspose Words 导出注释和修订作者,但我司没有采购高版本aspose的计划,所以方案一我这里是放弃了。

另外我附上我自己写的demo代码以供大家尝试:

阅读全文 »
0%