python - 在 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)
但似乎没有任何效果。有人可以解释错误吗?
谢谢,瑞安
解决方案
推荐阅读
- linux - 提取给定字符串中的子字符串
- javascript - 从 vue-router 调用后,Vue 3 组件未更新
- javascript - React window.pageYOffset 总是在基于类的组件中记录零
- mailmerge - 尝试使用 UCanAccess 5.0.1 和 Jackcess 打开 Access 97 数据库时出错,邮件与 LibreOffice 合并
- batch-file - 为变量引用两个txt文件创建新文件
- c - 没有编译错误的分段错误。我研究了很多没有答案
- javascript - Wix 帮助:有没有办法向中继器添加左右按钮而不是滚动条?
- image - 如何找到结果矢量的坐标以便将其显示在图像上?
- node.js - 状态码 200,但出现存储错误
- ios - 允许 ScrollView 在边界外可见 (SwiftUI)