適当に哲学書とやらを読んでみる

天の孔雀的、英語の本かなり意訳読み

全体表示

[ リスト ]

RubyでPDF出力-その3

ソースその1です。

その2はこちら。
 
001:
# -*- coding:utf-8 -*-
002:
require 'rubygems'
003:
require 'prawn'
004:
require 'prawn/layout'
005:
006:
FONT_FILE = 'ipam.ttf'
007:
008:
Prawn::Document.generate("03_ruby_pdf_test.pdf", :page_size => 'A4') do
009:
  font FONT_FILE
010:
  text_options.update(:wrap => :character)
011:
 
012:
  ##############################
013:
  #日付
014:
  ##############################
015: 
  #本日の日付
016:
  time = Time.now.strftime("%Y%m%d")
017: 
  #フォントサイズ指定
018:
  font_size = 12
019: 
  #右寄せでテキスト描画
020:
  text time, :align => :right
021:
 
022:
  ##############################
023:
  #タイトル
024:
  ##############################
025:
  title = "請求書"
026:
  font_size = 20
027:
  #センタリングしてテキスト描画
028:
  text title, :align => :center
029:
 
030:
  ##############################
031:
  #宛先
032:
  ##############################
033:
  #描画位置を30pt下げる
034:
  move_down 30
035:
  font_size = 13
036:
  #テキストを直接描画
037:
  text "mike_neck様 御中"
038:
  move_down 2
039:
  #左端から中央より30pt左まで水平線を描く
040:
  stroke_horizontal_line bounds.left, bounds.width / 2 - 30
041:
 
042:
  ##############################
043:
  #差出人
044:
  ##############################
045:
  move_down 10
046:
  #text_sizetextメソッド中で指定できる
047:
  text "株式会社****************", :align => :right, :size => 16
048:
  text "100-0001", :align=> :right, :size => 12
049:
  text "東京都千代田区千代田1番1号", :align => :right, :size => 12
050:
  text "************************", :align => :right, :size => 12
051:
  text "TEL 000-0000-0000 / FAX 000-0000-0000", :align => :right, :size => 10
052:
 



よしもとブログランキング

もっと見る

プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事