Sammlung optionaler Schriftarten für pymupdf
Erscheinungsdatum: 27. Dezember 2021
Dies ist eine Sammlung von Schriftarten, die von PYMUPDF -Anwendungen zum Schreiben von Text mit PDFs verwendet werden können.
Die Schriftarten werden im komprimierten Basis -64 -Format codiert, das als Python -Variablen eingewickelt ist.
Die Hauptmotivation für diesen Ansatz ist zweifach:
Derzeit sind die folgenden Schriftarten bereitgestellt:
PYMUPDF_FONTS ist ein reines Python -Paket, das als Rad bereitgestellt wird. Als solches ist es Python -Version unabhängig und kann über python -m pip install pymupdf-fonts .
Wenn das Paket installiert ist, unterstützt PYMUPDF alle Schriftarten automatisch. Um eine dieser Schriftarten zu verwenden, führen Sie einfach font = fitz.Font("code") aus, wobei code ein Wert aus der ersten Tabellespalte unten ist. Dies funktioniert also so, als ob die Liste der Standard -Schriftarten "" Helv "," Tiro "," Cour "usw. durch neue Codes verlängert worden wäre.
Sie können dann entweder das font direkt in Page.insert_text() TextWriter -Klasse von pymupdf verwenden oder seinen Puffer auf der herkömmlichen Page.insert_font() verwenden Page.insert_textbox()
page . insert_font ( fontname = "F0" , fontbuffer = font . buffer )
page . insert_text ( point , text , fontname = "F0" , ...)
# or similarly:
page . insert_textbox ( rect , text , fontname = "F0" , ...)Weitere Informationen finden Sie in der PYMUPDF -Dokumentation der Schriftklasse.
| Code | Schriftart | Version | Kommentar |
|---|---|---|---|
| Figo | Firago_regular | 1.0.0 | |
| Figbo | Firago_bold | 1.0.0 | |
| Figit | Firago_italic | 1.0.0 | |
| Figbi | Firago_bolditalic | 1.0.0 | |
| Fimo | Firamono_regular | 1.0.0 | |
| Fimbo | Firamono_bold | 1.0.0 | |
| Spacemo | Spacemono_regular | 1.0.1 | monoabstand |
| Spacembo | Spacemono_bold | 1.0.1 | Mono mutig |
| Spacemit | Spacemono_italic | 1.0.1 | mono kursiv |
| Spacembi | Spacemono_bolditalic | 1.0.1 | mono mutig-italien |
| Mathe | Noto ohne Mathematik regelmäßig | 1.0.2 | Mathematiksymbole |
| Musik | Noto Musik regulär | 1.0.2 | Musiksymbole |
| Symbol1 | Noto ohne Symbole regelmäßig | 1.0.2 | ersetzt "Symby" |
| Symbol2 | Noto ohne Symbole2 regulär | 1.0.2 | erweiterte Symbole |
| Notos | Noto ohne reguläre | 1.0.3 | Ähnlich wie Arial |
| Notosbi | Noto Sans Italic | 1.0.3 | |
| Notosbo | Noto ohne mutig | 1.0.3 | |
| Notosbi | Noto ohne mutige Kursivschrift | 1.0.3 | |
| Ubuntu | Ubuntu regulär | 1.0.4 | Sans-Serif für Texte im Ubuntu-Look |
| Ubuntubo | Ubuntu mutig | 1.0.4 | |
| Ubuntubi | Ubuntu mutig kursiv | 1.0.4 | |
| Ubuntuit | Ubuntu italic | 1.0.4 | |
| Ubuntm | Ubuntu Mono regulär | 1.0.4 | Mono-Version von Ubuntu-Schriftarten |
| Ubuntmbo | Ubuntu Mono mutig | 1.0.4 | |
| Ubuntmbi | Ubuntu Mono mutig kursiv | 1.0.4 | |
| Ubuntmit | Ubuntu mono italic | 1.0.4 | |
| Cascadia | Cascadia Mono regulär | 1.0.5 | |
| Cascadiab | Cascadia mono mutig | 1.0.5 | |
| Cascadiai | Cascadia mono italic | 1.0.5 | |
| Cascadiabi | Cascadia Mono Bolditalic | 1.0.5 |
Die meisten oben genannten Schriftarten sind unter der SIL OFL V1.1 -Lizenz lizenziert, die in diesem Repository als LICENSE.txt gespeichert wird. Die Ubuntu -Schriftarten sind unter einer ähnlichen kostenlosen Lizenz erhältlich, die hier zu finden ist: Ubuntu -Schriftlizenz.