this.objects.addElement(font);
font.setDescriptor(pdfdesc);
if (subtype == PDFFont.TYPE0) {
CIDFont cidMetrics;
if(metrics instanceof LazyFont){
cidMetrics = (CIDFont) ((LazyFont) metrics).getRealFont();
}else{
cidMetrics = (CIDFont)metrics;
}
PDFCIDSystemInfo sysInfo =
new PDFCIDSystemInfo(cidMetrics.getRegistry(),
cidMetrics.getOrdering(),
cidMetrics.getSupplement());
PDFCIDFont cidFont =
new PDFCIDFont(++this.objectcount, basefont,
cidMetrics.getCidType(),
cidMetrics.getDefaultWidth(),
cidMetrics.getWidths(), sysInfo,
(PDFCIDFontDescriptor)pdfdesc);
this.objects.addElement(cidFont);
// ((PDFFontType0)font).setCMAP(cmap);