这两天想在Mac上将一个可编辑的Word文件,简单的变成不可编辑的图片版PDF,但是实际情况感觉并不简单…
之前在Windows上类似的诉求都是用Foxit的虚拟打印机功能来实现的,只需要在打印的时候勾选“Print as image”即可。
按照类似的思路,在Mac上装了几款虚拟打印机也试了几款APP,但大多数都只能将文档转为文字版PDF,也就是是可复制的,而我的诉求是不可复制的。虽然这点可以通过APP设置文档的权限来实现,但是这样未免显得太过“刻意”…为数不多的某国产APP可以满足我的诉求,但是又要收取不便宜的订阅费,而我并不太想为这个诉求买单并安装一个额外的APP,因为,我觉得并不算太复杂…
将这个需求拆分一下,就简单很多了,一个是将现有的文字版PDF文档转为图片,一个是将图片重新转为PDF。前者PyMuPDF可实现,后者PyMuPDF/pillow/img2pdf均可实现,只是最终PDF文件大小和清晰度略有差异。
“Talk is cheap, show me the code.”