Ticket #34285

PDF 出力と ISO 32000-1:2008 非準拠問題

Open Date: 2014-09-06 18:39 Last Update: 2016-06-18 18:00

Reporter:
(Anonymous)
Owner:
(None)
Type:
Status:
Closed
Component:
(None)
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Remind
File:
None

Details

luatex-ja のデフォルトの設定では和文フォントは明朝体は Ryumin-Light、ゴシック体は GothicBBB-Medium という名前で非埋め込みとなるようで、実際の PDF 出力にはこれらのフォントが利用されます。ここでエンコーディング (CMap) には Identity-H が使われるのですが、ISO 32000-1:2008 では非埋め込みフォントに対する Identity-H/Identity-V の使用は禁止されているようです:

"The Identity-H and Identity-V CMaps shall not be used with a non-embedded font. Only standardized character sets may be used."

これらの記述は Adobe から出版された過去の PDF のバージョンにはないようです。

ちなみに Adobe Acrobat も同様の問題を抱えています。実際、Adobe のサイト

でも Acrobat 9/X で和文フォントを非埋め込みにすると Identity-H が使用されてしまうことが読み取れます。Acrobat XI でも設定で「最小ファイルサイズ」にすると和文フォントは非埋め込みとなり CMap には Identity-H が用いられてしまうようです。

Adobe にはバグとして報告済みで(返答は期待できない)、ISO にも過去の PDF のバージョンと非互換ではないのかと問合わせ中です。

luatex-ja のデフォルト出力も ISO 32000-1:2008 に非準拠な状態となっているようですので報告いたします。

Ticket History (3/5 Histories)

2014-09-06 18:39 Updated by: None
  • New Ticket "PDF 出力と ISO 32000-1:2008 非準拠問題" created
2014-09-06 19:16 Updated by: h7k
Comment

報告ありがとうございます.


とりあえず,デフォルト和文フォントを変える手段として,luatexja.cfg を使うことが出来ます. 例えば,luatexja.cfg を以下の内容で作成すると,非埋め込みの Ryumin-Light, GothicBBB-Medium は用いず, 代わりに IPA 明朝と IPA ゴシックを埋め込むようになります.

\def\ltj@stdmcfont{IPAMincho}
\def\ltj@stdgtfont{IPAGothic}

2014-10-13 15:32 Updated by: h7k
  • Resolution Update from None to Remind
Comment

デフォルトの和文フォントを IPAex フォントに変更した,20141013.0 をリリースしました.
# 「非埋め込みフォントに対して Identity-H が使用される」問題自体にはまだ対処できていませんが…….

2014-11-23 18:59 Updated by: h7k
  • Priority Update from 7 to 5 - Medium
  • Severity Update from 7 to 5 - Medium
2016-06-18 18:00 Updated by: h7k
  • Status Update from Open to Closed
  • Ticket Close date is changed to 2016-06-18 18:00

Attachment File List

No attachments

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login