在PyMuPDF中使用的字体二进制文件的集合
pymupdf-fonts的Python项目详细描述
发布日期:2020年7月31日
简介
这是PyMuPDF应用程序可用于将文本写入pdf的字体集合。在
字体以压缩的base64格式编码,包装为Python变量。在
这种方法的主要动机有两个:(1)将PyMuPDF二进制模块的大小保持在合理的范围内;(2)允许包含MuPDF库不支持的字体。我们可以用Google的NOTO字体扩展这个存储库。在
要使用某个字体,将导入其相应的Python值,该值会自动将该字体的二进制图像解压缩并解码为bytes对象。然后,任何需要字体的PyMuPDF方法都可以将此值用作fontbuffer。在
目前,Mozilla提供了以下字体: *FiraGO字体系列,无衬线proportional支持68种语言和以下脚本的字体:拉丁语、西里尔文、希腊语、阿拉伯语、希伯来语、泰语、格鲁吉亚语和天成文书。支持Regular、Bold、Ialic和Bold Italic。使用此字体作为“droidsans Fallback Regular”字体的可行“通用”替代品,PyMuPDF包(嵌入在二进制扩展模块中)中。 *FiraMono字体系列,无衬线mono spaced支持多种语言和拉丁语、西里尔文、希腊语的字体。支持常规和粗体(无斜体)的权重。可以代替信使,以获得更好的外观。 *Space Mono(版本1.0.1中的新功能)一个不错的小尺寸单声道字体系列。SpaceMono是Colophon Foundry为Google Design设计的原创固定宽度型系列。它支持一个拉丁扩展字形集,可以为英语和其他西欧语言排版。是Google Fonts的一部分,并获得开放式字体许可证<;https://scripts.sil.org/cms/scripts/page.php?网站编号=nrsi&id=OFL>;。支持普通、粗体、斜体和图片斜体。在
安装
pymupdf_-fonts是一个纯Python包,作为轮子提供。因此,它与Python版本无关。这里提供的字体是lzma压缩的。这是Python3中的一个标准模块。 使用和文档 =========================
PyMuPDF中记录了字体的使用。在
- 项目
标签: