public static void main(String[] args) throws Exception {
// String path = "C:\\Users\\86185\\Desktop\\(2018)粤财保7号.pdf";
// String path = "C:\\Users\\86185\\Desktop\\(2019)粤民初1号.pdf";
// String path = "C:\\Users\\86185\\Desktop\\旧业务系统\\PDF\\JB2_b3002427823f432ea082a609be7bacad.pdf";
String path = "C:\\Users\\86185\\Desktop\\file\\受理案件通知书(无第三人).pdf";
// String path = "C:\\Users\\86185\\Desktop\\Java开发手册(嵩山版).pdf";
// String path = "C:\\Users\\86185\\Desktop\\file\\新系统211555.pdf";
/*
//itext获取签章,他说他能获取到,但是我没有获取到
PdfReader pdfReader = new PdfReader(path);
AcroFields acroFields = pdfReader.getAcroFields();
if(acroFields==null){
return ;
}
ArrayList<String> signatureNames = acroFields.getSignatureNames();
System.out.println(signatureNames);*/
// spire获取图像,可以通过规划选择自己要获取的图片
PdfDocument pdf= new PdfDocument();
pdf.loadFromFile(path);//加载PDF文件
int index = 0;
//遍历PDF每一页
for (int i= 0;i< pdf.getPages().getCount(); i ++){
//获取PDF页面
PdfPageBase page = pdf.getPages().get(i);
BufferedImage[] images=page.extractImages();
if(images !=null){
for (BufferedImage image : page.extractImages()) {
Raster data = image.getData();
System.out.println(data);
System.out.println(image.getWidth());
System.out.println(image.getHeight());
System.out.println("识别成功="+i);
}
}
}
}
itext、spire对PDF获取签章
最新推荐文章于 2023-07-20 08:53:41 发布