WordStar ドットコマンド、印刷制御、ハイビットラップ
.WS ファイルの「マークアップ」は壊れた Word ではなく、それがフォーマットです。

TL;DR
ドットコマンドはページの長さ、ヘッダー、フッターを設定します。印刷制御は太字、下線、取り消し線をマークします。ハイビットラップは文字ではなくフラグです。WordStar Converterはそれらのレイヤーを本体に投げ込む代わりにマッピングします。
なぜ忠実度レビューは「プレーンテキスト」のダンプで失敗するのか
`.ws` ファイルのヘックスダンプやメモ帳での表示は、ほとんど読めるように見えます — しかし、他のすべての単語がアクセント付きの文字で終わり、段落の途中に `.he Acme Legal` が現れるまで。それは破損ではありません。それが WordStar エンコーディングモデルです。
移行のQAでは、次のような質問をするべきです:改行が通常の段落になったか、強調が実際のランになったか、ページ設定が本文から外れたか。どれか一つでもいいえの場合、ツールは作業を完了していません。
ドットコマンド
1列目がピリオドで始まる行は指示であり、散文ではありません。`.pl` はページの長さ(レター用紙では通常66)です。`.mt` / `.mb` は上および下の余白です。`.he` と `.fo` はヘッダーとフッターです。`.pa` はページ区切りを強制します。`.op` / `.pg` はページ番号を管理します。
もしコンバータが段落ストリーム内に `.he Acme Legal` を残した場合、それはフォーマットを理解していなかったということです。PDF および DOCX のターゲットでは、これらのコマンドはページのジオメトリや見出しに変換されるか、理由を記録した上で意図的に省略されるべきであり、本文として印刷されるべきではありません。
アーカイブでよく目にするドットコマンド
- `.pl n` — ページの行数
- `.mt n` / `.mb n` — 上 / 下の余白
- `.lm n` / `.rm n` — 左 / 右の余白
- '.he' / '.fo' — ヘッダー / フッターテキスト(奇数/偶数は任意)
- `.pa` — 無条件ページ区切り
- `.cp n` — n行が収まらない場合の条件付き改ページ
- `..` または `.ig` — 表示されるべきでないコメント
テキストストリーム内の印刷制御
バイト `00h–1Fh` は表示の切り替えを行います。代表的な例:太字(`02h` / `^B`)、下線(`13h` / `^S`)、打ち消し線(`18h` / `^X`)、後のリリースでのイタリック(`19h` / `^Y`)。これらは文字の間に埋め込まれる切り替えであり、Word が段落オブジェクトにスタイルとして付加するようなものではありません。
ネイティブパーサーは、これらのスパンをDOCX/RTF/ODTの文字列に変換するか、HTML/Markdownのタグ付き強調に変換します。制御バイトをそのまま見える状態にしておくことは変換の失敗です。
拡張文字と対称的な配列
`1Bh xx 1Ch` は拡張文字を挿入します — 多くの場合、Unicode に変換されるべき OEM グリフ(スマートクォート、アクセント付き文字、誤ったコードページで線画のように見えた句読点など)です。この三連符は三文字ではなく、一つの文字として扱ってください。
リリース5以降、`1Dh`はより豊富な機能のために対称的なシーケンスを開始します。高位ビットだけを削除するツールは、これらの部分を静かに破壊してしまいます。`.ws5`–`.ws7`のようなバージョン付きファイルで、この現象が最も頻繁に見られます。
ハイビットラップ
折り返される単語の最後の文字は、その上位ビットが設定されています。ソフトリターンのルールに応じて、スペースまたは改行に戻します。それをそのままにすると、他のすべての単語が文字化けのように見えます。
ソフト改行(`8Dh` に続く改行)およびソフトスペース(`A0h`)は、整列と折り返しのために表示されます。これらはユーザーが入力した文字ではなく、レイアウトのヒントです。PDF および DOCX ビルダーはこれらを正規化する必要があります。
大量実行前に忠実度をサンプルする方法
3つの文書を選んでください:`.he` / `.fo`付きの手紙、密集した折り返しのある長い原稿の章、拡張文字を使用したファイル。それぞれをDOCXとPDFに変換してください。人間が読むように読みましょう — 16進の差分としてだけでなく。
WordStar Converterのトライアル(__TRIAL_FILE_LIMIT__ファイル)はそのサンプリングに合わせたサイズです。Standard(__LICENSE_PRICE_DISPLAY__)は、サンプルが通過した後のツリーをカバーします。
DOCX と PDF における「十分に良い」の見た目
DOCX は、強調表示を保ったまま Word できれいにリフローされるべきです。PDF は、ドットコマンドで指示された場所にヘッダーがある安定したページを表示し、DOS画面のスクリーンショットではなく、検索可能な実際のテキストレイヤーを持つべきです。
オペレーター向けのディープフォーマットの手順については、この記事をWordStar to PDFおよびWordStar to Wordと組み合わせて使用してください。
関連記事
コントロールをそのままにして変換する
試用 __TRIAL_FILE_LIMIT__ ファイル。Standard __LICENSE_PRICE_DISPLAY__。
無料トライアル
アプリ全機能 — 最大 10 ファイル
Windows 10 または 11
完全な 10 ファイルトライアル用の Windows インストーラーをダウンロード。ライセンスで解除するのと同じアプリ — PC 上で 100% ローカル。