@[TOC](PDFBOX(2.0.25) 修改文本内容)
pdfbox文本内容修在网上找不到新版本的,老版本的还不兼容(无效)。经过几周的寻找终于找到了个能用的
PDFBOX替换文本(pdfbox版本2.0.24,虽然我自己也发现这个字符编码的没弄成,参考这个后终于搞好了太不容易了。
记录下 方便以后使用
@Test
public void pdf() throws Exception {
File file = ResourceUtils.getFile("classpath:5.pdf");
PDDocument pd = PDDocument.load(file);
// 需要的字体文件
Map oldfont = new HashMap();
COSName fontName = null;
PDType0Font targetfont= PDType0Font.load(pd, new File("C:\Windows\Fonts\simfang.ttf"));
for (PDPage page : pd.getPages()) {
PDFStreamParser pdfsp = new PDFStreamParser(page);
pdfsp.parse();
List
昨天的代码有问题,修改后
修改前
修改后