package uk.co.mmscomputing.imageio.pdf; import java.io.*; public class PDFXObject extends PDFStream{ public PDFXObject(String subtype){ super(); put("Type",new PDFObject.PDFName("XObject")); put("Subtype",new PDFObject.PDFName(subtype)); } public PDFXObject(PDFDictionary d){ super(d); } static public PDFXObject readXObject(PDFScanner s,PDFDictionary dict)throws IOException{ PDFXObject obj = null; if(dict.checkNameEntry("Subtype","Image")){ obj=new PDFImage(dict); }else{ obj=new PDFXObject(dict); } obj.read(s); return obj; } } /* [1] Portable Document Format Reference Manual ISBN 0-201-62628-4 1996 */