Extraire les polices du PDF via Python

Contents
[ ]

Utiliser Document pour ouvrir le PDF et appeler font_utilities.get_all_fonts() pour récupérer tout disponible Font objets référencés par le document. Ceci est utile lors de l’audit des polices intégrées, de la vérification de la disponibilité des polices avant la conversion, ou de l’analyse des ressources du document.

  1. Ouvrez le PDF source en tant que Document.
  2. Appeler document.font_utilities.get_all_fonts() pour obtenir la collection de polices.
  3. Parcourir les éléments retournés Font objets.
  4. Lire et imprimer chaque font.font_name valeur.

    import aspose.pdf as apdf
    from os import path

    path_infile = path.join(self.dataDir, infile)

    # Open PDF document
    document = apdf.Document(path_infile)

    fonts = document.font_utilities.get_all_fonts()
    for font in fonts:
        print(font.font_name)