🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: fj.lang.postscript
4 messages
4 total messages Started by Shigeyuki Obata Thu, 04 Jul 1996 00:00
postscript format :: TureType-Font ???
#665
Author: Shigeyuki Obata
Date: Thu, 04 Jul 1996 00:00
58 lines
2842 bytes

  ポストスクリプトの記述書式について教えてください。

  ポストスクリプト出力環境は、
    ・WindowsNT3.51
    ・Microsoft-Word(Windows95 ver7.0)を使用
    ・プリンタ設定には、ドライバ「Apple LaserWrite II NTX-J」を使用

    このとき、「a」「あ」を出力すると次のようになるのですが、
--------<出力したファイルより>--------
%!PS-Adobe-3.0
    :
NTPSOct94 begin
%%Page: 1 1
/PageSV save def
14 832 translate 72 300 div dup neg scale
0 0 transform .25 add round .25 sub exch .25 add round .25 sub exch 
itransform translate
[42 0 0 -42 0 0] /Times-Roman MF
296 417 M
(a)t
[42 0 0 -42 0 0] /Ryumin-Light-83pv-RKSJ-H MF
296 469 M
(\202\240)t	←←← これは、TureType フォント ???
showpage
PageSV restore
%%Trailer
	:              
----------------------------------
  お手数ですがお教え下さい。
  質問1)全角「あ」変換文字列「(\202\240)t」は TrueTypeですか?
	  JISコードではないし……。
  質問2)このファイルの「(\202\240)t」の部分を、自力でプログラム
	(C言語)したいのですが、方法を教えてください。
	EUCコード文字列(全角・半角・半角かな 混じり)をコード変換!!
			^^^^  ^^^^  ^^^^^^^^※各文字コード規則は?※
	※本当にしたいことは、これ!!
	(1) Word でポストスクリプトファイルを出力し、雛形を作成。
	(2) 雛形の一部を修正。
		「(\202\240)t」→「(keyword)t」に修正。
	(3) 必要な部分だけを、外部プログラムにて文字列変換置き換え。
	    ・出力したい文字列「abcあいう...(半角かな)」をコード変換
	    ・keyword の部分を、コード変換した部分に置き換える。
	(4) PostScriptプリンタに出力
	  :
	このように、全部をポストスクリプトで記述するのが大変なので、
	変更したい部分の文字列だけをコード変換したいのです。(^_^;
	※各文字コード規則が分からない。資料が手元に無い。

    ASCII出版のPostScriptリファレンスマニュアルを探したのですが、
  何処の書店にもありませんでした。(欲しいときにない!! (;_;))
    投稿が初めての為、失礼がありましたらお許し下さい。
    宜しくお願い致します。

			株式会社 松下電器FAソフトテクノロジー
			開発2部 システムソフト開発グループ
			小畑茂之(E-mail: obata@mfast.ped.mei.co.jp)
Re: postscript format :: TureType-Font ???
#666
Author: Tanaka Akira
Date: Thu, 04 Jul 1996 00:00
41 lines
2932 bytes
In article <3996@pelsun1.ped.mei.co.jp>,
  obata@mfast.ped.mei.co.jp (Shigeyuki Obata) writes:

>   質問1)全角「あ」変換文字列「(\202\240)t」は TrueTypeですか?
> 	  JISコードではないし……。

TrueType と JIS コードって比較の対称にならないような気がするんで, いま
ひとつ質問の意図が掴めないのですが, ともかく, (\202\240) は SJIS で表
現した "あ" という文字列であり, その文字列は /Ryumin-Light-83pv-RKSJ-H 
というフォントで出力されるでしょう。

(このへんは MF だの, M だの t だのの定義に対する私の推測が含まれていま
す。おそらくあっているとは思いますが保証はしません。
そういえば currentfile .... やめよう, こういう無意味な可能性の模索は。)

> 	(2) 雛形の一部を修正。
> 		「(\202\240)t」→「(keyword)t」に修正。
> 	(3) 必要な部分だけを、外部プログラムにて文字列変換置き換え。
> 	    ・出力したい文字列「abcあいう...(半角かな)」をコード変換
> 	    ・keyword の部分を、コード変換した部分に置き換える。

おそらく, PostScript ファイルを直接修正するのでなく, show などを再定義
するコードを先頭に挿入するのがいいんじゃないでしょうか?
TeX の psfrag みたいに。(まぁ, psfrag は新しい文字列を出力することはな
いですけど。)
そうすれば, 一般の PostScript file に適用できるツールになりますし。

まぁ, 変にパターンマッチする可能性がないと確信できるなら直接修正しても
いいかも知れません。

「EUCコード文字列(全角・半角・半角かな 混じり)」 を実際に出力するのは...
えーと, どっかにそーいう文字列をいきなり show できるような composite font 
を生成するコードがあったような気がするのですが... あったあった 
cmpfont.ps Ver.1.3 っていうやつです。私は昔 fj.lang.postscript で拾っ
たのですが, もっと新いものもあるかも知れません。どこで配布しているのか
は知りませんが。
(そういえば, 今見てみると tgif?で問題になったのと同じ問題---日本語フォ
ントのFMapType が 6 のプリンタが存在する---を抱えているような気がする。)
--
[田中 哲][たなか あきら][Tanaka Akira]
Re: postscript format :: TureType-Font ???
#667
Author: Takanori Uchiyama
Date: Fri, 05 Jul 1996 00:00
35 lines
2087 bytes
$B$b$C$H>\$7$$J}$K>\:Y$r$*4j$$$9$k$H$7$F(B,

In article <3996@pelsun1.ped.mei.co.jp> obata@mfast.ped.mei.co.jp (Shigeyuki Obata) writes:

   [42 0 0 -42 0 0] /Ryumin-Light-83pv-RKSJ-H MF
   296 469 M
   (\202\240)t	$B"+"+"+(B $B$3$l$O!"(BTureType $B%U%)%s%H(B ???

$BD>A0$K(B /Ryumin-Light-83pv-RKSJ-H $B$,$"$j$^$9$+$i(B, $B$3$l$O(B PS $B%W%j%s%?Fb(B
$BB"$N(B Rymin-Light $B$N(B shift JIS Encoding $B$N2#=qMQ$N%U%)%s%H$G$9(B.
\202\240 $B$O(B 8 $B?J?t$G(B, 16 $B?J?t$G$O(B 82A0, $B$D$^$j(B shift JIS $B%3!<%I$N!V$"!W(B
$B$G$9(B.

   ----------------------------------
     $B$*<j?t$G$9$,$*65$(2<$5$$!#(B
     $B<ALd#1!KA43Q!V$"!WJQ49J8;zNs!V(B(\202\240)t$B!W$O(B TrueType$B$G$9$+!)(B
	     JIS$B%3!<%I$G$O$J$$$7!D!D!#(B

$B$H$$$&$3$H$G(B, TrueType $B$N%U%)%s%H$NJ8;z$G$O$"$j$^$;$s(B. 

     $B<ALd#2!K$3$N%U%!%$%k$N!V(B(\202\240)t$B!W$NItJ,$r!"<+NO$G%W%m%0%i%`(B
	   $B!J#C8@8l!K$7$?$$$N$G$9$,!"J}K!$r65$($F$/$@$5$$!#(B
	   EUC$B%3!<%IJ8;zNs(B($BA43Q!&H>3Q!&H>3Q$+$J(B $B:.$8$j(B)$B$r%3!<%IJQ49(B!!
			   ^^^^  ^^^^  ^^^^^^^^$B"(3FJ8;z%3!<%I5,B'$O!)"((B
	   $B"(K\Ev$K$7$?$$$3$H$O!"$3$l!*!*(B

EUC $B$J$i(B, Ryumin-Light-EUC-H $B$r;H$($P$h$$$G$7$g$&(B. EUC $B%3!<%I$G4A;z$r(B
$B=q$$$F$7$^$&$J$i(B,
	   (2) $B?w7A$N0lIt$r=$@5!#(B
		   $B!V(B(\202\240)t$B!W"*!V(B(keyword)t$B!W$K=$@5!#(B
8$B?J?t$K$7$J$/$F$b!V(B($B4A;z(B)t$B!W$G$b0u:~$G$-$k$H;W$$$^$9(B.
-- 
Takanori Uchiyama
Dept. of Computer & Systems Engin., Fac. of Engin., KOBE Univ. 
Re: postscript format : : TureType-Font ???
#668
Author: Toshio Kikuchi
Date: Fri, 05 Jul 1996 00:00
34 lines
1917 bytes
In article <3996@pelsun1.ped.mei.co.jp>, obata@mfast.ped.mei.co.jp wrote:
>  $B%]%9%H%9%/%j%W%H$N5-=R=q<0$K$D$$$F65$($F$/$@$5$$!#(B

$BJ8K!$rCN$i$:$K8@8l$r$$$8$k$H$$$&$N$OL5M}$G$O$J$$$G$9$+!)(B

>    ASCII$B=PHG$N(BPostScript$B%j%U%!%l%s%9%^%K%e%"%k$rC5$7$?$N$G$9$,!"(B
>  $B2?=h$N=qE9$K$b$"$j$^$;$s$G$7$?!#!JM_$7$$$H$-$K$J$$(B!! (;_;)$B!K(B

PostScript $B%W%m%0%i%`$r$$$8$m$&$H$$$&$N$J$i$<$RCmJ8$J$5$k$Y$-$G$9!#(B
$B$4<ALdCf$K$b!V%U%)%s%H!W$H!VJ8;z%3!<%I!W$K$D$$$F$N8m2r$,$"$j$^$9!#(B

>  $B<ALd#1!KA43Q!V$"!WJQ49J8;zNs!V(B(\202\240)t$B!W$O(B TrueType$B$G$9$+!)(B
>	  JIS$B%3!<%I$G$O$J$$$7!D!D!#(B

$B%7%U%H(B JIS $B%3!<%I$r%P%$%H$4$H$K(B octal $BI=8=$7$?$b$N$G$9!#(B
$B!V0&!W$J$i(B (\210\244)t $B$+$J!#(B

$B$D$$$G$K8@$$$^$9$H!"$=$ND>A0$N(B

>[42 0 0 -42 0 0] /Ryumin-Light-83pv-RKSJ-H MF

$B$H$$$&ItJ,$,$*$=$i$/!V(BType 0 $B%U%)%s%H!W$r8F$S=P$7$F$$$kItJ,$G$9!#(B
$B$I$&$d$i(B TrueType $B%U%)%s%H$O;H$C$F$$$^$;$s$M!#(B

$B$H$$$&$o$1$G!"$4<ALd$N$h$&$J$3$H$r$J$5$k$@$1$J$i!"LdBj$N2U=j$,%7(B
$B%U%H(B JIS $B%3!<%I$G$"$k$3$H$5$($o$+$l$P$G$-$k$O$:$G$9!#(B


$B$J$*!";d8D?M$O%j%P!<%9%(%s%8%K%"%j%s%0$r0-$$$3$H$@$H$OA4$/;W$$$^(B
$B$;$s$,!J$=$l$rGd$jJ*$K$9$k>l9g$OOC$OJL!K!"%j%U%!%l%s%9%^%K%e%"%k(B
$BL5$7$G$O$=$b$=$b%(%s%8%K%"%j%s%0$K$J$i$s$H;W$$$^$9!#(B

$B",5FCS!!=SIW(B(kikuchi@sm.sony.co.jp)
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads