如何使用PyFPDF在GAE应用程序中添加unicode字体?
我已经阅读了关于:https://pyfpdf.readthedocs.io/en/latest/Unicode/index.html#metric-files的教程。
FPDF将尝试自动生成有关TTF字体文件的度量标准(即字符宽度),以加快它们的处理速度。 这些度量标准使用Python格式 (.pkl扩展)存储,默认情况下存储在字体目录中(确保读写权限!)。有关缓存机制的其他信息在add_font引用中定义。
这里的问题是PyFPDF将在文件夹中创建度量文件(.pkl),它需要写入权限,GAE不允许写入文件,我应该如何做呢?
谢谢!
乔尔
发布于 2018-01-15 16:54:06
发布于 2019-07-10 16:34:45
虽然接受的解决方案有效,但它要求您将fpdf源文件包含到您的项目中,如果您只想使用fpdf包,这是不理想的。
一个不改变源文件的解决方案是通过FPDF_CACHE_MODE )函数设置全局变量set_global(),这是FPDF包中提供的。
示例:
import fpdf
fpdf.set_global("FPDF_CACHE_MODE", 1)https://stackoverflow.com/questions/48251494
复制相似问题