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の
ファイルに出力されます。
write
メソッドを持つオブジェクト。set_size(width_in_points, height_in_points)
現在(とそれ以降の)ページのサイズを変更します。
現在のページに何も描画していないときにだけ呼び出せます。 単純な方法は、サーフェスを作成した直後か、 Cairo::Context#show_pageかCairo::Context#copy_pageでペー ジを完了した直後に呼び出すことです。