Colección de fuentes opcionales para PYMUPDF
Fecha de lanzamiento: 27 de diciembre de 2021
Esta es una colección de fuentes que pueden ser utilizadas por aplicaciones PYMUPDF para escribir texto a PDFS.
Las fuentes se proporcionan codificadas en formato Base64 comprimido, envueltos como variables de pitón.
La motivación principal para este enfoque es doble:
Actualmente se proporcionan las siguientes fuentes:
Pymupdf_fonts es un paquete Python puro provisto como una rueda. Como tal, es la versión de Python independiente y se puede instalar a través de python -m pip install pymupdf-fonts .
Si el paquete está instalado, PYMUPDF admite todas las fuentes automáticamente. Para usar una de estas fuentes, simplemente ejecute font = fitz.Font("code") , donde code es un valor de la primera columna de tabla a continuación. Entonces, esto funciona como si la lista de códigos de fuente estándar "" Helv "," Tiro "," Cour ", etc. hubiera sido extendido por nuevos códigos.
Luego puede usar el objeto font directamente en la clase TextWriter de PymupDF, o usar su búfer en la Page.insert_font() / Page.insert_text() / Page.insert_textbox() como este:
page . insert_font ( fontname = "F0" , fontbuffer = font . buffer )
page . insert_text ( point , text , fontname = "F0" , ...)
# or similarly:
page . insert_textbox ( rect , text , fontname = "F0" , ...)Para obtener más detalles, consulte la documentación de Pymupdf de la clase de fuentes.
| código | fuente | versión | comentario |
|---|---|---|---|
| Figo | Firago_regular | 1.0.0 | |
| figbo | Firago_Bold | 1.0.0 | |
| figura | Firago_italic | 1.0.0 | |
| figi | Firago_Bolditalic | 1.0.0 | |
| fimo | Firamono_regular | 1.0.0 | |
| fimbo | Firamono_Bold | 1.0.0 | |
| espacemo | Spacemono_regular | 1.0.1 | mono |
| spacembo | Spacemono_bold | 1.0.1 | mono audaz |
| espacio de espacio | Spacemono_italic | 1.0.1 | mono cursiva |
| espacembi | Spacemono_bolditalic | 1.0.1 | mono audaz-italico |
| matemáticas | Noto sin matemáticas regular | 1.0.2 | símbolos de matemáticas |
| música | Música de Noto Regular | 1.0.2 | símbolos musicales |
| símbolo1 | Noto sans símbolos regulares | 1.0.2 | reemplaza "Symb" |
| símbolo2 | Noto sans símbolos2 regular | 1.0.2 | símbolos extendidos |
| notos | Noto sin regularidad | 1.0.3 | Similar a Arial |
| notaosbi | Noto sin cursiva | 1.0.3 | |
| muesca | Noto sans Bold | 1.0.3 | |
| notaosbi | Noto sin cursiva audaz | 1.0.3 | |
| ubuntu | Ubuntu regular | 1.0.4 | sans-serif, para textos en Ubuntu Look |
| Ubuntubo | Ubuntu Bold | 1.0.4 | |
| Ubuntubi | Ubuntu en negrita | 1.0.4 | |
| ubuntuit | Ubuntu cursiva | 1.0.4 | |
| ubuntm | Ubuntu mono regular | 1.0.4 | Versión monos-espaciada de las fuentes ubuntu |
| Ubuntmbo | Ubuntu mono audaz | 1.0.4 | |
| ubuntmbi | Ubuntu mono audaz en negrita | 1.0.4 | |
| ubuntmit | Ubuntu mono cursiva | 1.0.4 | |
| Cascadia | Cascadia mono regular | 1.0.5 | |
| cascadiab | Cascadia Mono Bold | 1.0.5 | |
| cascadiai | Cascadia mono cursiva | 1.0.5 | |
| cascadiabi | Cascadia mono boldenitital | 1.0.5 |
La mayoría de las fuentes anteriores tienen licencia bajo la licencia SIL OFL V1.1, que se almacena como Licencia de LICENSE.txt en este repositorio. Las fuentes de Ubuntu están disponibles bajo una licencia gratuita similar, que se encuentran aquí: Licencia de fuentes de Ubuntu.