17.05.2014 Views

12 PPS と PDFlib Block Plugin

12 PPS と PDFlib Block Plugin

12 PPS と PDFlib Block Plugin

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>12</strong>.6.5 テキス ト 組 版 プロパテ ィ 群<br />

表 <strong>12</strong>.9 に、 テキス ト フ ローブロ ッ ク に 対 し てのみ 用 いる こ と ができ る テキス ト 組 版 プロ<br />

パテ ィ の 一 覧 を 示 し ます。 ただ し stamp プロパティだけは、テキス ト 行 ブロックに 対 して<br />

も 用 い る こ と がで き ます。 こ れらは、 テキ ス ト フ ローを 処 理 する ための 初 期 オプシ ョ ン リ<br />

ス ト を 構 築 する ために 用 い ら れます(PDF_create_textflow( ) の optlist パラ メ タと 対 応 して<br />

います)。 テキストフローで 用 いるインラインオプションリストは、 プラグインでは 指 定<br />

するこ とができず、 サーバ 上 で PDF_fill_textblock( ) によ るブロ ッ クへの 流 し 込 みの 際 に、<br />

またはブロッ クの defaulttext プロパティ 内 で、 テキス ト 内 容 の 一 部 として 与 えるこ とが<br />

できます。<br />

表 <strong>12</strong>.9 テキス ト 組 版 プ ロパテ ィ 一 覧 ( 主 にテキス ト フ ローブ ロ ッ ク に 適 用 )<br />

alignment<br />

fixedleading<br />

キーワー ド<br />

adjustmethod<br />

advancedlinebreak<br />

avoidemptybegin<br />

hortabmethod<br />

とりうる 値 ・ 解 説<br />

(キーワー ド ) minspacing ・ maxspacing オプシ ョ ンで 指 定 された 制 限 内 で 単 語 間 隔 を 詰 めた り 拡 げ<br />

た り し て も テキス ト の 一 部 が 行 内 に 収 ま ら ない 時 、 行 の 調 整 に 用 いる 方 式 (デフ ォル ト : auto) :<br />

auto 次 の 方 式 を 順 に 適 用 : shrink ・ spread ・ nofit ・ split。<br />

clip<br />

nofit<br />

shrink<br />

split<br />

spread<br />

はめ 込 み 枠 の 右 端 (rightindent オプシ ョ ン を 考 慮 ) からはみ 出 し た 部 分 を 切 り 落 と す<br />

点 を 除 いて、 nofit と 同 じ。<br />

最 後 の 単 語 を 次 行 へ 送 り ます。 ただ し、 残 される ( 短 い) 行 が、 nofitlimit オプシ ョ<br />

ンで 指 定 されたパーセン ト 値 よ り も 短 く な ら ない 場 合 に 限 り ます。 均 等 配 置 の 段 落 で<br />

あっても、 若 干 がたついて 見 えることがあります。<br />

単 語 が 行 内 に 収 ま ら ない と き、 テキス ト を shrinklimit の 制 限 内 で 圧 縮 し ます。 それで<br />

も 収 まらなければ nofit 方 式 を 適 用 し ます。<br />

最 後 の 単 語 を 次 行 へ 送 らず、 強 制 的 にハイ フ ネーシ ョ ン し ます。 テキス ト フ ォ ン ト な ら<br />

ハイフンキャラクタを 挿 入 しますが、 記 号 フォン ト なら 挿 入 しません。<br />

最 後 の 単 語 を 次 行 へ 送 り 、 残 された ( 短 い) 行 を 均 等 配 置 する よ う 単 語 内 の 文 字 間 の 間<br />

隔 を spreadlimit の 制 限 内 で 拡 げます。 それで 均 等 配 置 で き なければ nofit 方 式 を 適 用<br />

します。<br />

( 論 理 値 ) 複 雑 用 字 系 で 必 要 と される 高 度 な 改 行 アルゴ リ ズムを 適 用 し ます。 これはタ イ 語 等 、 単<br />

語 間 の 区 切 り を 空 白 キャ ラ ク タ を 用 いて 示 さ ない 用 字 系 での 改 行 に 必 須 です。 locale ・ script オ<br />

プショ ンに 従 います。 デフォルト : false<br />

(キーワー ド ) 段 落 内 の 行 の 書 式 を 指 定 。 デフ ォル ト : left。<br />

left 左 揃 え (leftindent を 始 点 と して)。<br />

center 中 央 揃 え (leftindent から rightindent までの 間 で)。<br />

right 右 揃 え (rightindent を 終 点 と して)。<br />

justify 両 端 揃 え。<br />

( 論 理 値 ) true な ら、 はめ 込 み 枠 先 頭 の 空 行 が 削 除 されます。 デフ ォル ト : false<br />

( 論 理 値 ) true な ら、 各 行 内 で 最 初 に 見 つかっ た 行 送 り 値 を 用 います。 そ う でないな ら、 行 内 のす<br />

べての 行 送 り 値 の う ちの 最 大 値 を 用 います。 デフ ォル ト : false<br />

(キーワー ド ) テキス ト 内 の 水 平 タ ブの 扱 い。 算 出 位 置 がカ レ ン ト テキス ト 位 置 よ り 左 のと きは、<br />

そのタ ブは 無 視 されます (デフ ォル ト : relative) :<br />

relative hortabsize で 指 定 された 分 、 位 置 を 進 めます。<br />

typewriter hortabsize の 次 の 倍 数 まで 位 置 を 進 めます。<br />

ruler ruler オプシ ョ ン 内 の n 番 目 のタ ブ 値 まで 位 置 を 進 めます。 こ こ で n は、 その 行 内 でそ<br />

れまでに 見 つかっ た タ ブの 数 です。 n がタ ブ 位 置 の 数 を 超 える 分 については、 relative<br />

方 式 を 適 用 し ます。<br />

346 第 <strong>12</strong> 章 : <strong>PPS</strong> と <strong>PDFlib</strong> <strong>Block</strong> <strong>Plugin</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!