CDFF(5) — NEWS-OS Programmer’s Manual
名称
cdff − CDFF および CDIF の簡単な紹介
解説
CDFF は、共通文書ファイルフォーマット (Common Document File Format) の略で、ソニーが提唱する文書記述形式です。 CDFF は、DTP にも十分使用できる豊かな表現力を持ち、 高品位の文書作成を実現します。 CDFF は以下のような特徴を持っています。
文書の再利用
従来のワープロ文書の再利用、あるいは CDFF 対応の文書処理ソフト間での相互利用の ために、各種ワープロとの相互コンバータや CDFF 形式に対応したソフトウェア を利用することができます。
高度な表現力
テキストだけではなく、その書体、文字サイズ、アンダーラインといった 修飾情報、あるいは図形、イメージのデータを記述することができます。
多彩な出力
CDFF 形式の文書は CDIF (Common Document Intermediate Format) という中間形式 を経由して、レーザープリンタや、カラープリンタへの出力、ディスプレィへの表示を 行います。 専用のデバイスとソフトウェアを利用すればこの CDIF から FAX への出力、 写植機への出力も可能になります。 CDFF 文書を処理する各種プログラムのうち、 NEWS-OS には UNIX テキストとの相互変換、 中間形式 CDIF へのコンバータ、 CDIF からプリンタへの出力プログラム、ディスプレイへのプレビューア、 CDIF ファイル出力のためのライブラリ などが含まれています。 これらは以下のように分類されます。
コンバータ
UNIX text←→CDFF コンバータ:utoc(1), ctou(1)
xwd format←→CDFF コンバータ:xwdtoc(1), ctoxwd(1)
TIFF←→CDFF コンバータ:tiftoc(1), ctotif(1)
CDFF→CDIF コンバータ:ctoif(1)
CDIF→CDFF (イメージ) コンバータ:iftoc(1)
CDIF→TIFF コンバータ:tifif(1)
CDIF→xwd format コンバータ:xwdif(1)
出力プログラム
X ウィンドウプレビューア:xif(1)
NWP-533/537/543/550 用プリンタフィルタ:lpf_lbpif(8)
LASER SHOT 用プリンタフィルタ:lpf_clsif(8), lpf_cls3if(8)
NWP-549 用プリンタフィルタ:lpf_549ymcif(8)
ツールその他
CDIF アセンブラ、逆アセンブラ:asif(1), dasif(1)
ditroff 中間形式→CDIF コンバータ:nftoif(1)
CDFF ファイルのリストプログラム:cdfls(1)
CDIF ファイルのページ、印刷部数単位の分割:splitif(1)
CDIF データ出力ライブラリ:outif(3)
これらプログラムの関係は、下図の様に表すことができます。
┌──────┐
ditroff(1)│ UNIX │
┌────│ テキスト │
│ └──────┘
│ utoc(1)│↑ctou(1)
│ ││ xwdtoc(1) ┌──────┐
│ ││┌──────│X-Window │
│ │││┌────→│ dump format│
│ ││││ ctoxwd(1)└──────┘
│ ││││ tiftoc(1) ┌──────┐
↓ ││││┌───────│TIFF format │
┌──────┐ │││││┌─────→│ image │
│ ditroff │ ↓│↓│↓│ ctotif(1) └──────┘
│ 中間形式 │ ┏━━━━━━┓
└──────┘ ┃ CDFF ┃────→その他の
│nftoif(1) ┗━━━━━━┛←────ファイル形式
│ │↑ │
│ ctoif(1)││iftoc(1) │outif(3)
↓ ↓│ ↓(ライブラリ)
┌───────────────────────┐
│┌──────┐ asif(1) ┌──────┐│ ↑xwdif(1)
││ CDIF │←──────│ CDIF ││─┘
││ バイナリ │──────→│ ソース ││ ↑tifif(1)
│└──────┘ dasif(1) └──────┘│──┘
└───────────────────────┘
││││└───────────────→その他の出力
││││ xif(1)
│││└──────────────→X-Windowへの出力
││└─────────────────┐
│└──────────┐ │
│ │ │
│lpf_lbpif(8) │lpf_clsif(8) │lpf_549ymcif(8)
| |lpf_cls3if(8) |
↓ ↓ ↓
┌──────────┐ ┌─────┐ ┌─────┐
│NWP-533/537/543/550 │ │LASER SHOT│ │ NWP-549 │
└──────────┘ └─────┘ └─────┘
関連事項
asif(1), cdfls(1), ctoif(1), ctotif(1), ctou(1), ctoxwd(1), dasif(1), iftoc(1), nftoif(1), tiftoc(1), utoc(1), xif(1), xwdtoc(1), splitif(1), tifif(1), xwdif(1), outif(3), linedash(7), graphic_operation(7), typeface(7), lpf_lbpif(8), lpf_clsif(8), lpf_549ymcif(8) /usr/sony/doc/CDIF『CDIF フォーマット仕様書』
/usr/sony/doc/UTOC『utoc の使い方』
NEWS-OSRelease 4.2.1R