• 締切済み

外字入りテキストファイルのコマンドラインでの印刷

Shift-JIS形式で保存されているテキストファイルを コマンドラインで印刷する方法についての質問です。 現在、自分の環境では、テキストファイルは、 適当に字詰めを変えて整形し、eucに変換してから、a2ps経由で linux boxに直接接続されているプリンタにlprを使って印刷しています。 同じようなテキストファイルで、外字が入っているものがあります。 外字データはTrueType(.tte形式)で保存されたものを用意しています。 これを活かしてテキストファイルを外字込みで印刷するには どのような方法を取ればいいでしょうか? 文字コードの問題、postscriptとフォントファイルの指定の問題等 気がついたところから回答いただければ幸いです。

みんなの回答

  • kabaokaba
  • ベストアンサー率51% (724/1416)
回答No.1

無理 ただし,自分でTTEをPS形式のフォントに変換し そのフォントを埋め込み かつその「外字」のコードを正しく 指定できるのであれば可能. そもそも「外字」がある段階で それはテキストとはいい難いものでもある 素直にそのTTEの入ってるWinから PSプリンタに流せばよいでしょう もしくはそのWinにPSプリンタの プリンタドライバをいれて PSを生成させればよいかもしれない

shidho
質問者

お礼

ありがとうございます。 無理、と書かれている割には具体的な手順があるようで、 いただいたキーワードを元にtteをpsフォントにする方法については なんとか検索して、メドがつきました。 外字の変換のほうも意外と一般的な外字だったので、 shift-jis <-> unicode変換くらいならperl moduleが出回っているのを 確認出来ました。このへん手がかりにしてまた探してみます。

関連するQ&A

  • 外字ファイル(EUDC.EUF)について

    外字について過去の質問等たくさん有るのはわかっているのですが、自分と当てはまらないので質問させて貰います。 1.外字を構成しているファイルとして、二つあると思うのですが、EUDC.TTEというのは外字の形?(デザイン)、EUDC.EUFというのは、保存しているアドレス等の情報かなと思ったのですが、これは正解でしょうか?もし違う場合は、詳しく教えてください。専門的な話になるのかもしれませんが、なぜ外字ファイルとして二つのファイルがあるのかよくわかりません。 2.Windows付属ではない外字エディタを使い編集したのですが、EUDC.TTEとEUDC.EUFの作成日時を見たところ、EUDC.TTEは作成日が更新されていたのですが、EUDC.EUFは3年位前で全く変わっていませんでした。これは、EUDC.EUFが壊れているのでしょうか?ちなみに、外字は使用できます。 3.最終目的は、外字ファイルを他のパソコンに移したいです。今まで、試したのはdosコマンドで外字をインポート-エクスポートしましたが、新しいパソコンでは、それまで使っていた外字しか表示されません。 外字コピー屋さんというソフトも使わせて貰いましたが、結果は同じでした。 説明不足のところも有ると思いますが、よろしくお願いします。

  • もともとEUCだったテキストファイルを

    もともとEUCだったテキストファイルを 間違えてS-JISで保存しちゃったみたいなのです。 秀丸で文字コード変換しなおして開いても元にもどらなかったんです。 なにか直す方法知ってる方いませんか? よろしくお願いします!

  • 外字

    OSは「windows98SE」です [アクセサリ]---[外字エディタ] があるのですが そこにファイルを追加したいのです 追加したいファイルが3つ (1) EUDC.EUF (EUFファイル) (2) EUDC.TTE (TTEファイル) (3) Eudcedit (設定ファイル) あります。どのように追加したら良いのでしょうか? 外字を追加されたことのある方、方法をご存知の方 宜しくお願い申し上げます

  • 外字ファイルが壊れた?

    教えてください。 Windows10です 外字ファイル(Eudc.tte、Eudc.euf) 外字エディタを起動 → コードの選択画面 タイルを貼り詰めたようになってます が、所々タイルが剥がれたようになってます(この表現、適しているかどうか…) 私の外字ファイルだけでしょうか 具体的には、 F070,F F0F0,D F0F0,D F0F0,E  F0F0,F F170,F 下へスクロールして行きますと、所々剥がれています → ATOKを起動 → 文字パレットを起動 → 和文コード表、シフトJIS、外字 の画面 文字パレットも剥がれています(空白)。 しかし、外字エディタ・コードの選択画面の剥がれているタイルの位置とは違います。 しかも、外字エディタも文字パレットも起動する度に、剥がれている位置が違います (外字エディタ・コードの選択画面での F070,F  はいつも剥がれています) ファイルが壊れているなら、読み込む事ができないと思いますが、なぜこういうことになるのでしょうか

  • 外字移行後、外字エディタを起動しないと外字が反映しない

    他のPC(Windows XP)で登録した外字を別のPC(Windows XP)へ移行した際の問題です。 下記手順(1)~(3)を実行しましたが、(3)の後に外字エディタを起動しないと移行後の外字ファイルで表示ができませんでした。 【手順】 (1)移行前の外字ファイル(EUDC.EUF,EUDC.tte)を切り取り、デスクトップへ退避。  ・補足:移行前の外字ファイルは下記のもの。 レジストリキー:[HKEY_CURRENT_USER\EUDC\932] SystemDefaultEUDCFont   値:C:\WINDOWS\FONTS\EUDC.tte (2)移行したい外字ファイル(EUDC.EUF,EUDC.tte)を移行前のパスへコピー (3)Gaiji.regという名前の下記ファイルを実行 ↓ここからGaiji.reg REGEDIT4 [HKEY_CURRENT_USER\EUDC\932] "SystemDefaultEUDCFont"="%HOMEDRIVE%\\WINDOWS\\FONTS\\EUDC.tte" ↑ここまでGaiji.reg Gaiji.regの実行の仕方:バッチファイルに以下を記載し、実行。 ↓ここからバッチファイルの一部を記載 @echo off regedit /S .\Gaiji.reg ↑ここまでバッチファイルの一部を記載 手順以上。 ※定期的に外字ファイルを更新したいため、ログオンスクリプトを用い、ログオンスクリプトでバッチファイルを呼び出し、外字ファイル退避、外字ファイルコピー、レジストリ登録を行い、外字を更新させようとしています。 (3)の手順の後に、移行前の外字を記載し、保存しておいたテキストファイルに対し、メモ帳により確認したところ、表示されたのは移行前の外字でした。 (3)の手順の後に外字エディタを起動し、メモ帳で確認すると、移行後の外字が表示されます。 ヒトの操作介入なく、外字を反映させたいのですが、どうにもうまくいきません。 上記手順で抜けている手順、足りない手順がありましたら、教えていただきたいと思います。 なおフリーツールを使用せず、外字移行を実現したいと考えています。

  • テキストファイルのエンコードの種類

    VBで開発された海外のソフトウェアでテキスト形式で保存すると日本語の2バイト文字が文字化けします。で、テキストのエンコードを調べるとShift-JISだったりします。 そもそもテキストファイルのエンコードの種類を決めるのはソフトウェアなのでしょうか。それともOSの側でしょうか?

  • 外字ファイル登録について

    Windows7及び8にXPで作成した外字の外字ファイル(EUDC.EUFとEUDC.TTE)を登録したいのですが、XP、Vistaの時はwindows\Fontsにコピー、貼り付けでコピー出来たのですがwindows7SP1とWindows8ではアクセスを拒否されコピーする事が出来ません。 外字がどうしても必要なのですが困っております。何か方法がないでしょうか

  • EUCのデータファイルをShift_jisで読み込む方法

    初めまして。 perlの知識は殆ど無く、見よう見まねで改造をするレベルです。 質問させて頂きたいのですが、 あるスクリプトにてEUCで保存(書き込まれた)されたデータファイルを、違うスクリプトにてそのデータファイルを読み込む際に、Shift_jisで読み込みたいのですが、どのような方法がありますでしょうか? それぞれのスクリプトを共通の文字コードで保存すれば良いのですが、データを保存する側のスクリプトでShift_jisにすると、"表"や"ー"などのデータが登録できなく、それの対処方法が解らなかった為、そのスクリプトとデータファイルをEUCで保存する事によって解決する事はできましたが、今度は別のスクリプトでそのデータファイルを読み込む必要があり、読み込む側ではShift_jisで保存されているスクリプトですので、文字化けが起こりデータファイルを読み込む事ができない状況です。 この読み込む側のスクリプトをEUCで保存をするのも検討しましたが、読み込む側のスクリプトが一つではなく複数ありますので、できればこれらはShift_jisのままで、データファイルを読み込む際に「Shift_jisに変換して読み込む」行為ができればと思い、質問させて頂きました。 ※具体的には会員登録用スクリプトとその登録されたデータファイルがEUCで保存されており、会員データファイルを読み込む全く別の掲示板などのスクリプトがShift_jisで保存されています。 もし宜しければご教授頂けますと幸いです。 宜しくお願い申し上げます。

    • ベストアンサー
    • Perl
  • Illustratorで外字を使いたい

    Adobe Illustrator9.0で困っています。 使用OSはWindowsMeです。初心者です。 Windows付属の外字エディタで漢字をひとつ作成しました。 (吉のかんむりが士ではなく土の、例の文字です) 文字セットはWindows(シフトJIS)、すべてのフォントで表示されるように設定しました。 システムのすべてのフォントにリンクされるように、 外字セットのファイル名は既定のEUDC.TTEにしてあります。 IMEの単語登録で読みがなを打つだけで、その外字が変換されるようにしてあるのですが、 Illustratorのアートワークに直接入力しても、その部分が空白になってしまいます。 またいろいろなサイトで調べましたところ、 Illustratorは外字が表示できても、アウトライン化ができないとありました。 Illustratorで外字を使用してそれをアウトライン化し、 自宅のプリンタで印刷できる方法はないでしょうか。 どうかお教えください。

  • Windows7で作成した外字をXPに移植したい

    お世話になります。 タイトルの通りですが、7で作成した外字をXPマシンに移植したいのですが、eudc.euf、eudc.tteファイルが見あたりません。 7では作成した外字はどこの何という名前のファイルに保存されているのでしょうか? それをeudc.euf、eudc.tteにファイル名を変えたものをXPに移植すれば良いのでしょうか? ご教示お願いいたします。