PDF 関連
ここには、PDFKit を使ったものをメモしていく。
準備
準備
RubyCocoa で、Ruby から PDFKit にアクセスするためには、Quartz フレームワークを読み込む。そのために次の一行を追加する。
OSX.require_framework 'Quartz'
xcode でつくるアプリケーションで PDF を表示させる場合は、Interface Builder で PDFKit の PDFView を追加して、outlet と結びつける。
PDF への操作の多くは、この PDFView もしくは PDFDocument オブジェクトに対して行う。
PDFView に PDF ファイルを読み込んで表示させるには、PDFDocument.alloc.initWithURL(url) というメソッドを使って url にある PDF ファイルの内容で PDFDocument オブジェクトを作り、setDocument(PDFDocument) で PDFView に表示させる。url は NSURL オブジェクトじゃないといけないので、ファイルへのパスから fileURLWithPath(path) というメソッドを使って NSURL オブジェクトをつくる。
url = NSURL.fileURLWithPath(filePath)
pdfDocument = PDFDocument.alloc.initWithURL(url)
@pdfView.setDocument(pdfDocument)