Cairo::PDFSurfaceクラス

PDFを生成するサーフェスです。

オブジェクト階層

クラスメソッド

Cairo::PDFSurface.new(stream, width_in_points, height_in_points)
Cairo::PDFSurface.new(filename, width_in_points, height_in_points)

ポイントで指定されたサイズのPDF用サーフェスを生成します。

第1引数にwriteメソッドを持ったオブジェクトを指定 した場合はPDF形式のデータが順次stream.writeで書き 出されます。

writeメソッドを持っていない場合はファイル名として 扱われます。PDF形式のデータはファイル名filenameの ファイルに出力されます。

インタンスメソッド

set_size(width_in_points, height_in_points)

現在(とそれ以降の)ページのサイズを変更します。

現在のページに何も描画していないときにだけ呼び出せます。 単純な方法は、サーフェスを作成した直後か、 Cairo::Context#show_pageCairo::Context#copy_pageでペー ジを完了した直後に呼び出すことです。

参考

変更履歴