blob: fb818631b659c90e1c8db30a533db491f5601da8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
/*
* $Id$
* Copyright (C) 2001 The Apache Software Foundation. All rights reserved.
* For details on use and redistribution please refer to the
* LICENSE file included with these sources.
*/
package org.apache.fop.layout;
public interface FontDescriptor {
// Required
public int getAscender(); // Ascent in pdf spec
public int getCapHeight();
public int getDescender(); // Descent in pdf spec
public int getFlags();
public int[] getFontBBox();
public String fontName(); // should be getFontName(). not?
public int getItalicAngle();
public int getStemV();
public boolean hasKerningInfo();
public java.util.HashMap getKerningInfo();
public boolean isEmbeddable();
public byte getSubType();
public org.apache.fop.pdf.PDFStream getFontFile(int objNum);
// Optional - but needed to calculate font-size-adjust...
// public int getXHeight();
}
|