FontPitch enumeration

FontPitch enumeration

Represents the font pitch.

The pitch indicates if the font is fixed pitch, proportionally spaced, or relies on a default setting.


DEFAULTSpecifies that no information is available about the pitch of a font.
FIXEDSpecifies that this is a fixed width font.
VARIABLESpecifies that this is a proportional width font.


Shows how to access and print details of each font in a document.

doc = aw.Document(MY_DIR + 'Document.docx')
for font_info in doc.font_infos:
    if font_info is not None:
        print('Font name: ' +
        # Alt names are usually blank.
        print('Alt name:', font_info.alt_name)
        print('\t- Family:',
        print('\t-', 'Is TrueType' if font_info.is_true_type else 'Is not TrueType')
        print('\t- Pitch:', font_info.pitch)
        print('\t- Charset:', font_info.charset)
        print('\t- Panose:')
        print('\t\tFamily Kind:', font_info.panose[0])
        print('\t\tSerif Style:', font_info.panose[1])
        print('\t\tWeight:', font_info.panose[2])
        print('\t\tProportion:', font_info.panose[3])
        print('\t\tContrast:', font_info.panose[4])
        print('\t\tStroke Variation:', font_info.panose[5])
        print('\t\tArm Style:', font_info.panose[6])
        print('\t\tLetterform:', font_info.panose[7])
        print('\t\tMidline:', font_info.panose[8])
        print('\t\tX-Height:', font_info.panose[9])

See Also