(self)
| 932 | return Name(pdfname) |
| 933 | |
| 934 | def writeFonts(self): |
| 935 | fonts = {} |
| 936 | for pdfname, dvifont in sorted(self._dviFontInfo.items()): |
| 937 | _log.debug('Embedding Type-1 font %s from dvi.', dvifont.texname) |
| 938 | fonts[pdfname] = self._embedTeXFont(dvifont) |
| 939 | for (filename, subset), Fx in sorted(self._fontNames.items()): |
| 940 | _log.debug('Embedding font %r:%d.', filename, subset) |
| 941 | if filename.endswith('.afm'): |
| 942 | # from pdf.use14corefonts |
| 943 | _log.debug('Writing AFM font.') |
| 944 | fonts[Fx] = self._write_afm_font(filename) |
| 945 | else: |
| 946 | # a normal TrueType font |
| 947 | _log.debug('Writing TrueType font.') |
| 948 | charmap = self._character_tracker.used[filename][subset] |
| 949 | fonts[Fx] = self.embedTTF(filename, subset, charmap) |
| 950 | self.writeObject(self.fontObject, fonts) |
| 951 | |
| 952 | def _write_afm_font(self, filename): |
| 953 | with open(filename, 'rb') as fh: |
no test coverage detected