public DescendantFontValidator(PreflightContext context, PDCIDFont font, T fContainer) { super(context, font, font.getCOSObject(), fContainer); cosDocument = context.getDocument().getDocument(); }
private Object[][] readCIDToGIDMap(PDCIDFont font, PDFont parentFont) throws IOException COSDictionary dict = font.getCOSObject(); COSBase map = dict.getDictionaryObject(COSName.CID_TO_GID_MAP); if (map instanceof COSStream)
public DescendantFontValidator(PreflightContext context, PDCIDFont font, T fContainer) { super(context, font, font.getCOSObject(), fContainer); cosDocument = context.getDocument().getDocument(); }
public DescendantFontValidator(PreflightContext context, PDCIDFont font, T fContainer) { super(context, font, font.getCOSObject(), fContainer); cosDocument = context.getDocument().getDocument(); }
@Override public String getType() { String type = null; if (this.pdFontLike instanceof org.apache.pdfbox.pdmodel.font.PDFont) { type = ((org.apache.pdfbox.pdmodel.font.PDFont) this.pdFontLike).getType(); } else if (this.pdFontLike instanceof PDCIDFont) { type = ((PDCIDFont) this.pdFontLike).getCOSObject().getNameAsString(COSName.TYPE); } return type; }
@Override public String getSubtype() { String subtype = null; if (this.pdFontLike instanceof org.apache.pdfbox.pdmodel.font.PDFont) { subtype = ((org.apache.pdfbox.pdmodel.font.PDFont) this.pdFontLike).getSubType(); } else if (this.pdFontLike instanceof PDCIDFont) { subtype = ((PDCIDFont) this.pdFontLike).getCOSObject().getNameAsString(COSName.SUBTYPE); } return subtype; }
PDCIDFont pdcidFont = ((PDType0Font) font) .getDescendantFont(); String cidType = pdcidFont.getCOSObject() .getNameAsString(COSName.SUBTYPE); if (CID_FONT_TYPE_0.equals(cidType)) {
this.type = cid.getCOSObject().getNameAsString(COSName.SUBTYPE); this.baseFont = cid.getBaseFont(); COSBase dw = cid.getCOSObject().getDictionaryObject(COSName.DW); if (dw instanceof COSInteger) { this.defaultWidth = Double.valueOf(((COSNumber) dw).intValue());