PDF 内部構造 テキスト 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
(フォントプログラムの埋め込み)
(SubType Type3の利用によるテキスト出力)
1,148行: 1,148行:
  
 
 途中経過としては以下のようなスクリプトだ。インターネットに出回っているType3のPDFはうまくFontの定義は出来ているみたい。でもマネしてもダメだな。もう少し理解しないと駄目だな。
 
 途中経過としては以下のようなスクリプトだ。インターネットに出回っているType3のPDFはうまくFontの定義は出来ているみたい。でもマネしてもダメだな。もう少し理解しないと駄目だな。
 +
 +
 +
 ページの処理中にエラーが発生しました。文書を読み取り中に問題が発生しました(18)となるType3指定例。解決編までは、しばし待たれよ。それっていつだよ。だな。
  
 
<Syntaxhighlight2 lang="text">
 
<Syntaxhighlight2 lang="text">
1,166行: 1,169行:
 
 
  
 +
 +
stream
 +
 +
%/Type3Font 10.0 Tf
 +
%(abababab) Tj T*
 +
 +
endstream
 
 
  
endobj
+
  
 
16 0 obj  
 
16 0 obj  
1,181行: 1,191行:
 
   /FontBBox [0 0 750 750]
 
   /FontBBox [0 0 750 750]
 
   /FontMatrix [0.001 0 0 0.001 0 0]  
 
   /FontMatrix [0.001 0 0 0.001 0 0]  
   /FirstChar 0
+
   /FirstChar 97
   /LastChar 1
+
   /LastChar 98
 
   /Widths [1000 1000]  
 
   /Widths [1000 1000]  
 
   /Encoding 17 0 R  
 
   /Encoding 17 0 R  
1,192行: 1,202行:
 
<<  
 
<<  
 
   /Type /Encoding  
 
   /Type /Encoding  
   /Differences [0 /square /triangle]  
+
   /Differences [97 /square /triangle]  
 
>>  
 
>>  
 
endobj  
 
endobj  
1,209行: 1,219行:
 
stream  
 
stream  
 
   1000 0 0 0 750 750 d1  
 
   1000 0 0 0 750 750 d1  
%  48 48 2000 2000 re  
+
  0 0 750 750 re
f  
+
  f
 
endstream  
 
endstream  
 
endobj  
 
endobj  
1,220行: 1,230行:
 
stream  
 
stream  
 
   1000 0 0 0 750 750 d1  
 
   1000 0 0 0 750 750 d1  
%  48 48 m  
+
  0 0 m  
%  976 2000 l  
+
  375 750 l  
%  2000 48 l  
+
  750 0 l  
f  
+
  f  
 
endstream  
 
endstream  
 
endobj  
 
endobj  
1,233行: 1,243行:
 
 
 
</Syntaxhighlight2>
 
</Syntaxhighlight2>
 +
    上の方にある行
 +
 +
%/Type3Font 16 0 R %Type3
 +
 +
 のコメントを外すとエラーでコメント化したままなら問題ないです。惜しいところまで来ている。凡ミスしてるんだろうなぁ。わからん。落ち着け俺。うまくいっているインターネット上から入手したType3フォントを使っているPDFあるんだから、うまくいくはず。
 +
 
==== '''フォントプログラムの埋め込み''' ====
 
==== '''フォントプログラムの埋め込み''' ====
 
 ここまでフォントの原理を理解することに焦点を合わせて、プログラムを埋め込まない使い方をしましたが、埋め込まない日本語PDFはISOの意に沿わない形式と言えるそうです。なので埋め込まないといけないのですが、フォントファイルから埋め込みフォントの記述方法については詳しく述べられた文献がみつからないため、続編記事には時間がかかりそうです。
 
 ここまでフォントの原理を理解することに焦点を合わせて、プログラムを埋め込まない使い方をしましたが、埋め込まない日本語PDFはISOの意に沿わない形式と言えるそうです。なので埋め込まないといけないのですが、フォントファイルから埋め込みフォントの記述方法については詳しく述べられた文献がみつからないため、続編記事には時間がかかりそうです。

2022年8月8日 (月) 00:00時点における版



個人用ツール
名前空間

変種
操作
案内
ツールボックス