2005-10-01から1ヶ月間の記事一覧
ページを指定して描画するためには、 context = CGBitmapContextCreateWithColor ( width, height, colorSpace, ( 0, 0, 0, 0 ) ) context.drawPDFDocument ( r, pdf, page )のように、drawPDFDocumentでページ数を渡してあげればOKです。すべてのページに対…
前回のエントリでJPEGのサイズを決めうちにしてました。これじゃまずいので、PDFのページサイズを取得してJPEGのサイズを決めたいと思います。ページサイズは getMediaBox(page)というメソッドで取得できます。 とりあえず、こんなスクリプトになりました。 …
Pythonで開発を行うには、テキストエディタ一つあればそれだけでOKですが、せっかく普段Eclipseを使っているのでここは一つ、PyDEVというプラグインを使ってみます。(ミーハーですみません) http://pydev.sourceforge.net/ありがたい事に、EclipseのUpdate…
ドキュメントのなかに、Python Bindings for Quartz 2Dでは、次のような感じでラップされていると書かれています。*1 For example, in Quartz 2D the code to draw an image is: CGContextDrawImage (ctx, rect, image); Using Python, the code is: ctx.dra…
ドキュメントを流し読みして、なんとなく感じをつかんでみる。 イメージを描画するのは、なんとかContextと名前のついている「グラフィックスコンテキスト」だそう。最近は何かにつけコンテキストという言葉が出てきますねー。 グラフィックスコンテキストは…
で、まずはドキュメント。 Quartz 2D Programming Guide http://developer.apple.com/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/index.html ざっと概要を読んでみると、 Quartz 2D ってのは、Mac OS Xがもつ描画エンジン。 Core Graphi…
たまにはMacネタでも。Mac OS X はTigerになって、PDFのサポートがかなり良くなりました。サポートするPDFのバージョンは1.4という事で、これなら印刷屋的にも良い感じであります。よくサーバー上でPDFをJPEGなんかに変換したい!なんて事はよくある(?)話…