我正在将一些python脚本重写为JXA,但遇到了一些困难。这是代码:
ObjC.import('Quartz')
var pdfURL = $.NSURL.fileURLWithPath(filename)
var pdfDoc = $.PDFDocument.alloc.initWithURL(pdfURL)
var numberPages = pdfDoc.pageCount
这有效,给了我页数,但它标记了一个错误:
错误:对象引发异常: - [__ NSArrayM长度]:无法识别的选择器发送到实例0x7fafe7cbd610(-2700)
工作的python代码是:
import Quartz
pdfURL = NSURL.fileURLWithPath_(filename)
pdfDoc = PDFDocument.alloc().initWithURL_(pdfURL)
numberPages = pdfDoc.pageCount()