晚上写了一个脚本,取 pdf 文件的首页作为封面图片。脚本利用了 PyMuPDF 库中的 Pixmap.save()
方法,在开发机器上运行完全正常。
问题是,部署到生产环境中,一旦运行 Pixmap.save()
,进程直接就退出了。
我还没有遇到过这种情况,为什么程序不抛出异常,而是直接退出进程呢?
这触及了我的知识盲区,应该是操作系统级别的错误才会导致这种现象吧?我身边也没有能够上网的设备,无法深入检索这个现象。当务之急是解决问题,先跑通程序才行。
该怎么处理呢?
我忽然想到,之前阅读文档时,有印象 Pixmap 能够借助 Pillow 库来实现文件保存,直接将 Pixmap.save()
改成 Pixmap.pil_save()
问题就解决了。
有时候,添加四个字母,就能解决一个大问题。
虽然,深层次的原因还不知道。但通读文档的好处体现了出来,关键时刻,一个印象就能找到一个出路。