github:07_font.py
from appscript import * indd = app("Adobe InDesign CC 2019") fonts = indd.fonts # all fonts print("count of all fonts:", len(fonts())) headers = ["allowEditableEmbedding", "allowOutlines", "allowPDFEmbedding", # "fontFamily", "fontStyleName", "fontStyleNameNative", "fontType", # "name", "fullName", "fullNameNative", "postscriptName" ] with open("fonts.csv", "w", encoding="utf-8") as file: file.write("\t".join(headers) + "\n") # for font in fonts(): try: a = font.allow_editable_embedding() except: a = "" # try: b = font.allow_outlines() except: b = "" # try: c = font.allow_PDF_embedding() except: c = "" # d = font.font_family() # try: e = font.font_style_name() f = font.font_style_name_native() except: e = f = "" # try: g = font.font_type() except: g = "" # h = font.name() # try: i = font.full_name() j = font.full_name_native() except: i = j = "" # try: k = font.postscript_name() except: k = "" # # file.write(f"{a}\t{b}\t{c}\t{d}\t{e}\t{f}\t{g}\t{h}\t{i}\t{j}\t{k}\n")