MCPcopy Index your code
hub / github.com/matplotlib/matplotlib / _write_afm_font

Method _write_afm_font

lib/matplotlib/backends/backend_pdf.py:952–962  ·  view source on GitHub ↗
(self, filename)

Source from the content-addressed store, hash-verified

950 self.writeObject(self.fontObject, fonts)
951
952 def _write_afm_font(self, filename):
953 with open(filename, 'rb') as fh:
954 font = AFM(fh)
955 fontname = font.get_fontname()
956 fontdict = {'Type': Name('Font'),
957 'Subtype': Name('Type1'),
958 'BaseFont': Name(fontname),
959 'Encoding': Name('WinAnsiEncoding')}
960 fontdictObject = self.reserveObject('font dictionary')
961 self.writeObject(fontdictObject, fontdict)
962 return fontdictObject
963
964 def _embedTeXFont(self, dvifont):
965 tex_font_map = dviread.PsfontsMap(dviread.find_tex_file('pdftex.map'))

Callers 1

writeFontsMethod · 0.95

Calls 5

get_fontnameMethod · 0.95
reserveObjectMethod · 0.95
writeObjectMethod · 0.95
AFMClass · 0.90
NameClass · 0.85

Tested by

no test coverage detected