Prawnで簡単に任意のサイズのPDFを書き出す
Ruby では、Prawn を使うと、日本語が含まれる任意の寸法の PDF ファイルを書き出せることを確認しました。
the code
# -*- coding: utf-8 -*- # pr.rb $KCODE = 'u' require 'rubygems' require 'prawn' Prawn::Document.generate('pr.pdf', :page_size => [300, 300], :compress => true, #:page_size => 'A4' が普通 :info => {:dummy => 'abc'}) {|d| d.font '/Library/Fonts/Microsoft/Meiryo.ttf' d.font_size 28 d.text "地図と位置情報サービスが人々とどう互いに影響し合うかを根本的に改良する。" }
実行
$ ruby -Ku pr.rb
結果
このエントリの「今日の1枚」のとおりです。