自分用メモ。
Mac標準のTextEditとプレビューを使ってリンクを含むPDFを作成します。
- TextEditでテンプレを参考にしつつ文を作成
- URLとメールアドレスの部分だけ、青色、下線の状態に
- ファイル - プリントを選び、プレビューボタンをクリック
- 先程、青色にしたテキストを選択状態にし、ツール - 注釈 - リンクを追加を選択
- アクションをURLにして、URL欄にURLまたはmailto:メールアドレスを入力
- すべてのリンクが追加できたら、ファイル - 保存を選択
- 終わり
自分用メモ。
Mac標準のTextEditとプレビューを使ってリンクを含むPDFを作成します。
ruby>>
pdf.start_new_page
<<--
|caption=オプション
|
|名前,説明,例
|
|:layout,利用するレイアウト,:landscape
|:size,大きさ,"LEGAL" "A4"
|:left_margin,マージン左,50
|:right_margin,マージン右,50
|:top_margin,マージン上,50
|:bototm_margin,マージン下,50
ruby>>
pdf.start_new_page(:left_margin=>48, :size=>"A4")
pdf.page_count # => 2
<<--
prawnto(プラウント?)使ってみました。まだ課題があるのですが、現時点でのメモです。
http://cracklabs.com/prawnto
http://cracklabs.com/prawnto/demos:デモ一覧
http://github.com/thorny-sun/prawnto/tree/master
git://github.com/thorny-sun/prawnto.git
###生成したPDF
以前の記事をPDFにしてみました。
生成されたPDF:test.pdf
###pluginのインストール
prawnライブラリを使っているので、ますprawnをインストール。その後prawnto pluginインストール。
shell>>
sudo gem install prawn
./script/plugin install git://github.com/thorny-sun/prawnto.git
<<--
###(日本語表示用に)IPAフォントをダウンロード
下記からダウンロードして解凍、ttfファイルをアクセス可能なところにコピーします。
http://ossipedia.ipa.go.jp/ipafont/
配置するとしたら下記でしょうか。
###Rails controller, view
まずはController。
page_layoutは:portrailt(縦)か:landscape(横)のどちらかです。
rails>>
#controller
respond_to do |format|
format.html { render :action => 'show' }
format.pdf {
prawnto :prawn => {
:page_layout => :portrait, # 縦
:page_size => "A4",
:left_margin => 36,
:right_margin => 24,
:top_margin => 24,
:bottom_margin => 24},
:inline => true
}
end
<<--
そしてview(show.pdf.prawnという形式のファイル)
rails>>
#show.pdf.prawn
pdf.font "#{RAILS_ROOT}/public/ipag.ttf"
pdf.text @article.title, :size => 36
pdf.text @article.body
pdf.text "This page has very wide left and right margins, causing a squeeze. " * 10
pdf.text "これはテストです。" * 20
pdf.font "Times-Roman"
pdf.text "abcdefghijklmnopqrstu"* 20, :wrap => :character
pdf.text "http://thebogles.com/blog/2007/10/how-to-add-google-adsense-for-mobile-to-your-ruby-on-rails-site/"
<<--
###現時点での課題