使用PDFbox重建PDF后,axesPDF处理报错的问题求助
PDFbox重建PDF后使用axesPDF报错的问题排查与解决请求
问题描述
修改PDF后使用PDFbox重建该文件,将输出PDF用于axesPDF修复空格操作时出现ERROR报错。观察到输入PDF的内容流为令牌数组,而重建后的PDF内容流是字典元素(左侧为输入PDF、右侧为编辑后输出PDF的内容流结构对比),怀疑这是触发报错的原因,请问如何重建与原PDF类似的内容流结构?
相关文件
- 输入PDF
- 修改后输出PDF
保存PDF的代码
PDStream newContents = new PDStream(document); OutputStream out = newContents.createOutputStream(COSName.FLATE_DECODE); ContentStreamWriter writer = new ContentStreamWriter(out); writer.writeTokens(tokens); out.close(); document.getPage(pg_ind).setContents(newContents); newPDF.addPage(document.getPage(pg_ind)); newPDF.save()
补充更新
新增另一输入文件,此次即使内容流为COSDictionary格式,仍触发ERROR报错(axesPDF报错界面截图、操作按钮界面截图),怀疑存在其他报错原因,恳请协助解决!
内容的提问来源于stack exchange,提问作者fascinating coder
相关产品推荐
相关产品推荐

