PDFFontDescription.java 2.77 KB
/*
 * Decompiled with CFR 0_118.
 */
package com.adobe.fontengine.font;

import com.adobe.fontengine.font.InvalidFontException;
import com.adobe.fontengine.font.ROS;
import com.adobe.fontengine.font.Rect;
import com.adobe.fontengine.font.Subset;
import com.adobe.fontengine.font.SubsetSimpleTrueType;
import com.adobe.fontengine.font.SubsetSimpleType1;
import com.adobe.fontengine.font.UnsupportedFontException;
import java.io.IOException;
import java.io.OutputStream;

public abstract class PDFFontDescription {
    public abstract String getPostscriptName() throws InvalidFontException, UnsupportedFontException;

    public abstract String getFontFamily() throws InvalidFontException, UnsupportedFontException;

    public abstract double getStemV() throws UnsupportedFontException, InvalidFontException;

    public abstract Rect getFontBBox() throws InvalidFontException, UnsupportedFontException;

    public abstract double getCapHeight() throws UnsupportedFontException, InvalidFontException;

    public abstract double getXHeight() throws UnsupportedFontException, InvalidFontException;

    public abstract double getItalicAngle() throws InvalidFontException, UnsupportedFontException;

    public abstract int getNumGlyphs() throws InvalidFontException, UnsupportedFontException;

    public abstract double getAdvance(int var1) throws InvalidFontException, UnsupportedFontException;

    public abstract ROS getROS() throws UnsupportedFontException, InvalidFontException;

    public abstract int getCIDCount() throws UnsupportedFontException, InvalidFontException;

    public abstract int getGlyphCid(int var1) throws UnsupportedFontException, InvalidFontException;

    public abstract boolean pdfFontIsTrueType() throws InvalidFontException, UnsupportedFontException;

    public abstract String getGlyphName(int var1) throws InvalidFontException, UnsupportedFontException;

    public abstract String getBase14Name();

    public abstract boolean isSerifFont() throws InvalidFontException, UnsupportedFontException;

    public abstract boolean isSmallCapFont() throws InvalidFontException, UnsupportedFontException;

    public abstract boolean isAllCapFont() throws InvalidFontException, UnsupportedFontException;

    public abstract void stream(OutputStream var1, boolean var2) throws InvalidFontException, UnsupportedFontException, IOException;

    public abstract void subsetAndStream(Subset var1, OutputStream var2, boolean var3) throws InvalidFontException, UnsupportedFontException, IOException;

    public abstract void subsetAndStream(SubsetSimpleType1 var1, OutputStream var2) throws InvalidFontException, UnsupportedFontException, IOException;

    public abstract void subsetAndStream(SubsetSimpleTrueType var1, OutputStream var2) throws InvalidFontException, UnsupportedFontException, IOException;
}