Entries

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
この記事に対してトラックバックを送信する(FC2ブログユーザー)
http://kovayashi.blog120.fc2.com/tb.php/285-2d59c7b4

-件のトラックバック

-件のコメント

コメントの投稿

投稿フォーム
投稿した内容は管理者にだけ閲覧出来ます

prawn


%gem18 install ttfunk
%gem18 install prawn


あとはフォントをどこからか入手。今回はipag.ttf、こちらから拝借


#!/usr/local/bin/ruby

ENV['GEM_HOME']='/home/hogehoge/local/lib/gems/1.8'

require 'cgi'
require 'uri'
require 'kconv'
require "erb"
require 'rubygems'
require 'prawn'

cgi = CGI.new('html3')

pdf=Prawn::Document.new
pdf.font '../ipag.ttf'

if cgi.has_key?('str') then
pdf.text(URI.unescape(cgi['str']).toutf8)
header={'type'=>'application/pdf'}
body=pdf.render
else
header={'type'=>'text/html; charset=utf-8'}
body=cgi.html(){cgi.body(){ERB.new(DATA.read).result}}
end

cgi.out(header){
body
}
__END__
<form action='<%=ENV['SCRIPT_NAME']%>'>
PDFにしたい文字<input type='text' name='str'></input>
<input type='submit'></input>
<form>


PDFにしたい文字


この記事に対してトラックバックを送信する(FC2ブログユーザー)
http://kovayashi.blog120.fc2.com/tb.php/285-2d59c7b4

0件のトラックバック

0件のコメント

コメントの投稿

投稿フォーム
投稿した内容は管理者にだけ閲覧出来ます

Appendix

プロフィール

kovayashi

Author:kovayashi
・嫌いなもの
 →好きなもの

・インストール
 →バンドル
・バックアップ
 →アップロード
・努力
 →チート

最近のトラックバック

ブログ内検索

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。