((File) getValue("srcfile")).getAbsolutePath());
for (int i = 0; i < reader.getXrefSize(); i++) {
PdfObject pdfobj = reader.getPdfObject(i);
if (pdfobj != null) {
if (pdfobj.isStream()) {
PdfStream pdfdict = (PdfStream) pdfobj;
PdfObject pdfsubtype = pdfdict
.get(PdfName.SUBTYPE);
if (pdfsubtype == null) {
continue;
}
if (!pdfsubtype.toString().equals(
PdfName.IMAGE.toString())) {
continue;
}
System.out.println("total_number_of_pictures: "
+ total_number_of_pictures);
System.out.println("height:"
+ pdfdict.get(PdfName.HEIGHT));
System.out.println("width:"
+ pdfdict.get(PdfName.WIDTH));
System.out.println("bitspercomponent:"
+ pdfdict.get(PdfName.BITSPERCOMPONENT));
byte[] barr = PdfReader
.getStreamBytesRaw((PRStream) pdfdict);
java.awt.Image im = Toolkit
.getDefaultToolkit().createImage(barr);
javax.swing.ImageIcon ii = new javax.swing.ImageIcon(im);