com.itextpdf.text.exceptions.InvalidPdfException:PDF header signature not found 应该怎么怎么解决
代码是不是用pdfreader()方法?
从图中可以看出有这几种参数,可以都换着试一试。如果都不行的话,可能是pdf文件的问题
报错代码:
PdfReader pdfReader=null;
pdfReader=new PdfReader(bos.toByteArray());
改成
PdfReader pdfReader=new PdfReader(bos.toByteArray());就没有问题了
java 生成pdf方法一堆,换个方法
你的输入流不是pdf文件
可以用python 生成PDF 哦,很方便
你需要加一些头才行
//标题
document.addTitle("xxx");
//作者
document.addAuthor("xxx");
//主题
document.addSubject("xxx");
//关键字
document.addKeywords("xxx");
//创建时间
document.addCreationDate();
//应用程序
document.addCreator("xx");
重新安装一下软件吧
报错是在上面PdfReader pdfReader=null;初始化,下面pdfReader=new PdfReader(byteArrayOutPutStream.toByteArray());赋值的时候产生的。
改成PdfReader pdfReader=new PdfReader(byteArrayOutPutStream.toByteArray());就没问题了