需要用到的jar包:itextpdf-5.5.8.jar 官网 :http://developers.itextpdf.com/downloads 下载
public static void main(String[] args) throws Exception {
PdfReader reader = new PdfReader("D:/1.pdf");
PdfStamper stamper = new PdfStamper(reader, null);
List<String> layNames = new ArrayList<String>();
Map<String, PdfLayer> pdfLayers = stamper.getPdfLayers();
for (String key : pdfLayers.keySet()) {
//这里的key虽然也是图层的名称,
//但是是所有图层包括看不到的图层的名称,而且有多个同名的图层的话获取到的key是 图层(数字)
PdfLayer pdfLayer = pdfLayers.get(key);
//判断PDF图层是否显示
if(pdfLayer.isOnPanel()){
System.out.println(pdfLayer.get(PdfName.NAME).toString());
}
}
}