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>PDFlib</strong> ブロック」<br />

→ 「フ ォームフ ィ ール ド の 変 換 」 → 「 変 換 オプシ ョ ン ...」 ダイアログで 選 択 されている 種<br />

類 のフォームフィールドが、テキス ト 行 ブロックかテキス ト フローブロックに 変 換 されま<br />

す。 デフ ォル ト では、 すべての 種 類 のフ ォーム フ ィ ール ド が 変 換 さ れます。 変 換 さ れた<br />

フ ィ ール ド の 属 性 は、 表 <strong>12</strong>.3 に 従 って 各 ブ ロ ッ ク プ ロパテ ィ へ 変 換 さ れます。<br />

同 名 の 複 数 のフ ォームフ ィ ール ド 同 じページ 上 にある 複 数 のフォームフ ィールドは、<br />

同 じ 名 前 を 持 つこ とが 許 されていますが、それに 対 してブロッ ク 名 はページ 上 で 一 意 でな<br />

ければな り ません。 こ のため、 フ ォームフ ィ ール ド がブロ ッ ク に 変 換 される 際 には、 生 成<br />

さ れる ブ ロ ッ ク の 名 前 に 数 の 接 尾 辞 が 付 加 さ れ、 一 意 なブ ロ ッ ク 名 が 作 成 さ れます (326<br />

ページ 「フ ォーム フ ィ ール ド の 対 応 ブ ロ ッ ク を 見 つけ る」 も 参 照 )。<br />

なお、 Acrobat の 内 部 的 な 問 題 のため、 複 数 のフ ォーム フ ィ ール ド が 同 じ 名 前 を 持 つ 場<br />

合 のフ ィ ール ド の 属 性 は 正 し く 報 告 さ れません。 複 数 のフ ィ ール ド が 同 じ 名 前 を 持 ってい<br />

て、 し か し 属 性 が 異 なってい る 場 合 には、 生 成 さ れる ブ ロ ッ ク には こ う し た 属 性 の 違 いは<br />

反 映 さ れません。 変 換 処 理 は こ の 場 合 、 警 告 メ ッ セージを 表 示 し て、 関 係 する フ ォーム<br />

フ ィ ール ド 群 の 名 前 を 示 し ます。 こ の 場 合 は、 生 成 さ れたブ ロ ッ ク のプ ロパテ ィ を 注 意 深<br />

く 調 べる 必 要 があります。<br />

フ ォームフ ィ ール ド の 対 応 ブ ロ ッ ク を 見 つける 同 じ 名 前 のフ ィールドが 複 数 あった 場<br />

合 (ラジオボタン 等 )、 変 換 されたフォームフィールドの 名 前 は 変 更 されてしまっていま<br />

すから、どのフォームフ ィールドがどのブロ ッ クになったのかを 正 し く 知 るこ とは 困 難 で<br />

す。 こ の こ と は 特 に、 FDF ま たは XFDF フ ァ イルを 用 いてブ ロ ッ ク への 流 し 込 みを 行 い、<br />

その 結 果 を フ ォームへの 記 入 と 同 じ に し たい 場 合 に 問 題 と な り ます。<br />

こ の 問 題 を 解 決 する ため、 AcroFormConversion プ ラ グ イ ンは、 元 のフ ォーム フ ィ ール<br />

ド に 関 する 情 報 を、 それに 対 応 する ブ ロ ッ ク を 生 成 する 際 に、 カ ス タ ムプ ロパテ ィ 群 と し<br />

て 記 録 し ます。 表 <strong>12</strong>.2 に、 ブ ロ ッ ク を 正 し く 同 定 する ために 利 用 で き る カ ス タ ムプ ロパ<br />

ティの 一 覧 を 示 します。 プロパティの 型 はすべて 文 字 列 です。<br />

表 <strong>12</strong>.2 ブ ロ ッ クの 元 のフ ォームフ ィ ール ド を 同 定 するためのカ ス タムプロパテ ィ 一 覧<br />

カスタムプロパティ<br />

意 味<br />

<strong>PDFlib</strong>:field:name フ ォームフ ィ ール ド の 完 全 修 飾 名 。<br />

<strong>PDFlib</strong>:field:pagenumber<br />

元 の 文 書 で フ ォームフ ィ ール ド が 存 在 し ていたページの 番 号 ( 文 字 列 で)。<br />

<strong>PDFlib</strong>:field:type フォームフィールドの 種 類 。 pushbutton ・ checkbox ・ radiobutton ・ listbox ・<br />

combobox ・ textfield ・ signature の う ちのいずれか。<br />

<strong>PDFlib</strong>:field:value (type=checkbox の 場 合 のみ) フ ォームフ ィ ール ド の 出 力 値 。<br />

表 <strong>12</strong>.3 PDF フ ォームフ ィ ール ド から <strong>PDFlib</strong> ブ ロ ッ クへの 変 換<br />

以 下 の PDF フ ォームフ ィ ール ド 属 性 は ...<br />

... 以 下 の <strong>PDFlib</strong> ブ ロ ッ ク プロパテ ィ に 変 換 される<br />

全 フ ィールド<br />

位 置<br />

名 前<br />

ツールヒン ト<br />

Rect<br />

Name<br />

Description<br />

326 第 <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!