Book

 require ''
 
 
 book.text = # 全テキスト
 book.source_text# 全テキスト(bookフォーマットのテキスト)
 book.html =   
 
 book.pages# [page1, page2, page3, ...]
 
 book.title# 本のタイトル
 book.subtitle# 本のサブタイトル
 book.pages.length
 book.maximum_page_number# pages.length
 book.minimum_page_number# 1(最初のページ番号)
 book.current_page_number# 現在開いているページ番号
 book.min_pg
 book.max_pg
 book.cur_pg
 book.index_list# 目次のリスト
 book.character_index_to_page_number()# キャラクターインデックスからページ番号へ変換する
 book.page_setting# lines_per_page, characters_per_line 一頁に収まる行数 と 一行に収まる文字数
 
 preferences.
 pref.font_size
 pref.line_margin
 pref.line_pitch# font_size+line_margin
 pref.font_color
 pref.back_color
 pref.lines_per_page(width)# 一ページの行数。幅widthピクセルのページに何行入るのか?
 pref.chars_per_line(height)# 一行の文字数。高さHeightピクセルに何文字入るか?
 pref.lines_and_chars(rect)#
 
 
 book.pages[].lines[].chars[].rect()# pページ目のl行目のc文字目の表示領域
 
 index_list.items# [item1, item2, item3, ...]
 item.title# 表示タイトル名
 item.jump_to# 何文字目から?
 item.start_at(character_index)# 全体の開始位置
 
 page.number# ページのページ番号
 page.text# ページのテキストを取得する(ページの), lines
 page.lines# 行の配列
 page.min_line_number
 page.max_line_number
 page.current_line_number
 page.get_text_in_rect(rect)# 
 
 page_view.width# 
 page_view.height# 
 page_view.page_number_hidden# 現在のページ番号表示を隠すかどうか true hidden, false show
 page_view.section_title_hidden# 本のセクション表示を隠すかどうか
 page_view.book_title_hidden# 本のタイトル表示を隠すかどうか
 page_view.get_text_in_rect(rect)# 矩形内のテキストを取得
 page_view.content_width
 page_view.content_height
 page_view.characters_per_line# 一行に収まる字数
 page_view.lines_per_page
 page_view.page# return page object

 line.text# 行のテキスト
 line.number# 行数、何行目か


 book_view.close# 閉じる(表紙を表示もしくは裏表紙を表示)
 book_view.open# 本を開く(ページ数を指定可能)
 book_view.left_page# 左側のページ
 book_view.right_page# 右側のページ
 book_view.next_page# 次のページへ
 book_view.prev_page# 前のページへ
 book_view.paging_mode# ページ表示モード  


 advances = chars_to_advances(chars)
 lines_to_rect()
 runs_to_rect()

タグ:

+ タグ編集
  • タグ:
最終更新:2010年07月05日 14:29
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。