首页 > 解决方案 > 在 Python 3 中使用 pyobjc-framework-Quartz

问题描述

我已经安装了库 ' pyobjc-framework-Quartz '

pip install pyobjc-framework-Quartz

在 Python2 中,以下行完美运行:

provider = Quartz.CGDataProviderCreateWithFilename(input_file_path)
pdf = Quartz.CGPDFDocumentCreateWithProvider(provider)

但在 Python3 中,我收到错误消息:

提供者 = Quartz.CGDataProviderCreateWithFilename(input_file_path)

ValueError:depythonifying 'char',得到 1 的 'str'

我试过转换为 char*

from ctypes import *
path = c_char_p(input_file_path)

但似乎没有任何效果。有人可以解释错误吗?

谢谢,瑞安

标签: pythonpython-3.xcore-graphicspython-2.xquartz

解决方案


推荐阅读