public class FontPitch
Example:
Document doc = new Document(getMyDir() + "Document.docx");
Iterator fontCollectionEnumerator = doc.getFontInfos().iterator();
while (fontCollectionEnumerator.hasNext())
{
FontInfo fontInfo = (FontInfo)fontCollectionEnumerator.next();
if (fontInfo != null)
{
System.out.println("Font name: " + fontInfo.getName());
// Alt names are usually blank.
System.out.println("Alt name: " + fontInfo.getAltName());
System.out.println("\t- Family: " + fontInfo.getFamily());
System.out.println("\t- " + (fontInfo.isTrueType() ? "Is TrueType" : "Is not TrueType"));
System.out.println("\t- Pitch: " + fontInfo.getPitch());
System.out.println("\t- Charset: " + fontInfo.getCharset());
System.out.println("\t- Panose:");
System.out.println("\t\tFamily Kind: " + (fontInfo.getPanose()[0] & 0xFF));
System.out.println("\t\tSerif Style: " + (fontInfo.getPanose()[1] & 0xFF));
System.out.println("\t\tWeight: " + (fontInfo.getPanose()[2] & 0xFF));
System.out.println("\t\tProportion: " + (fontInfo.getPanose()[3] & 0xFF));
System.out.println("\t\tContrast: " + (fontInfo.getPanose()[4] & 0xFF));
System.out.println("\t\tStroke Variation: " + (fontInfo.getPanose()[5] & 0xFF));
System.out.println("\t\tArm Style: " + (fontInfo.getPanose()[6] & 0xFF));
System.out.println("\t\tLetterform: " + (fontInfo.getPanose()[7] & 0xFF));
System.out.println("\t\tMidline: " + (fontInfo.getPanose()[8] & 0xFF));
System.out.println("\t\tX-Height: " + (fontInfo.getPanose()[9] & 0xFF));
}
}
Field Summary | ||
---|---|---|
static final int | DEFAULT | |
Specifies that no information is available about the pitch of a font.
|
||
static final int | FIXED | |
Specifies that this is a fixed width font.
|
||
static final int | VARIABLE | |
Specifies that this is a proportional width font.
|
public static final int DEFAULT
public static final int FIXED
public static final int VARIABLE