Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ cdff.s(S) — NEWS-os 3.3

Media Vault

Software Library

Restoration Projects

Artifacts Sought

CDFF(S)  —  UNIX Programmer’s Manual

名称

cdff − CDFF および CDIF の簡単な紹介

解説

CDFF は、共通文書ファイルフォーマット (Common Document File Format) の略で、ソニーが提唱する文書記述形式です。 CDFF は、DTP にも十分使用できる豊かな表現力を持ち、 高品位の文書作成を実現します。 CDFF は以下のような特徴を持っています。

文書の再利用
従来のワープロ文書の再利用と、NEWS 上の文書処理ソフトの間での相互利用の ために、各種ワープロとの相互コンバータやCDFF形式に対応したソフトウェア を利用することができます。

高度な表現力
テキストだけではなく、その書体、文字サイズ、アンダーラインといった 修飾情報、あるいは図形、イメージのデータを記述することができます。

多彩な出力
CDFF 形式の文書は CDIF (Common Document Intermediate Format)という中間形式 を経由して、レーザープリンターへの出力、ディスプレィへの表示を行ないます。 専用のデバイスとソフトウェアを利用すればこの CDIF から FAX への出力、 写植機への出力も可能になります。 CDFF 文書を処理する各種プログラムのうち、 NEWS-OS には UNIX テキストとの相互変換、 中間形式 CDIF へのコンバータ、 CDIF からプリンタへの出力プログラム、ディスプレイへのプレビューア、 CDIF ファイル出力のためのライブラリ などが含まれています。 これらは以下のように分類されます。

コンバータ
UNIX テキストコンバータ:utoc(S), ctou(S)

出力プログラム
X ウィンドウプレビューア:xif(S)
NWP-533/537 用プリンタフィルタ:lpf_lbpif(S)
LASER SHOT 用プリンタフィルタ:lpf_clsif(S)

ツールその他
CDFF→CDIFコンバータ:ctoif(S)
CDIFアセンブラ、逆アセンブラ:asif(S),dasif(S)
ditroff中間形式→CDIFコンバータ:nftoif(S)
CDIFデータ出力ライブラリ:outif(S)

これらプログラムの関係は、下図の様に表すことができます。

         ┌──────┐
   ditroff(1)│ UNIX │
   ┌────│ テキスト │
   │    └──────┘
   │    utoc(S)│↑ctou(S)
   ↓       ││
 ┌─────┐   ││
 │ ditroff │   ↓│
 │ 中間形式│  ┏━━━━━━┓───→その他の
 └─────┘  ┃ CDFF ┃←───ファイル形式
  │nftoif(S)   ┗━━━━━━┛     ┐
  │         ││         │↓
  │ ┌───────┘└──┐      │↓outif(S)
  │ │      ctoif(S) │      │↓(ライブラリ)
  ↓ ↓           ↓      │↓
┌──────┐  asif(S)  ┌──────┐┘
│ CDIF │←──────│ CDIF │
│ バイナリ │──────→│  ソース │
└──────┘  dasif(S) └──────┘
  ││││
  │││└─────────→その他の出力
  │││  xif(S)
  ││└──────→X-Windowへの出力
  │└──────┐
  │lpf_lbpif(S) │lpf_clsif(S)
  ↓       ↓
┌─────┐ ┌─────┐
│NWP533/537│ │LASER SHOT│
└─────┘ └─────┘

関連ファイル

/usr/sony/bin/asif
/usr/sony/bin/ctoif
/usr/sony/bin/ctou
/usr/sony/bin/dasif
/usr/sony/bin/nftoif
/usr/sony/bin/utoc
/usr/sony/bin/xif
/usr/sony/lib/lpf_lbpif
/usr/sony/lib/lpf_clsif
/usr/sony/lib/liboutif.a

関連事項

asif(S), ctoif(S), ctou(S), dasif(S), utoc(S), xif(S), nftoif(S), outif(S), linedash(S), graphic_operation(S), typeface(S), lpf_lbpif(S), lpf_clsif(S)

NEWS-OSRelease 3.3

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026