• 検索結果がありません。

フォント埋め込みに関する調査報告 プラネットファーマソリューションズ株式会社 2019 年 05 月 31 日 Copyright 2019 Planet Pharma Solutions, Inc. All Rights Reserved.

N/A
N/A
Protected

Academic year: 2021

シェア "フォント埋め込みに関する調査報告 プラネットファーマソリューションズ株式会社 2019 年 05 月 31 日 Copyright 2019 Planet Pharma Solutions, Inc. All Rights Reserved."

Copied!
21
0
0

読み込み中.... (全文を見る)

全文

(1)

フォント埋め込みに関する調査報告

プラネットファーマソリューションズ株式会社

2019年05月31日

(2)

注意事項

本資料の説明内容に含まれるAcrobatの挙動に関しま

しては、

弊社

担当者の推測並びに意見が含まれますので、

ご留意ください。

Acrobatの用語

はAcrobat Pro 2017に準拠していま

(3)

目次

背景

文字表示の仕組みについて

フォントの埋め込み方法

フォント埋め込みの調査結果

フォント埋め込みプラグインについて

デモ

(4)

背景

FDAに申請する場合

、日本語の申請文書に翻訳文書

を添付して提出することがあります。この時、日本語の申

請文書も

フォントのフルセット埋め込みが望ましい

フォントをフルセット埋め込みするプラグインの実現可能性

の調査内容と、今後の展開についてご報告いたします。

(5)

文字表示の仕組みについて(1/6)

フォントに関する用語の定義

字形情報…文字(フォント)の字形(グリフ)が入った集合

文字コード…文字(フォント)の字形が入った

場所を指し示すコンピュータ上の数値(住所)

エンコーディングスキーム(符号化方式)…

字形情報と文字コードを関連付ける対応方法

(6)

文字表示の仕組みについて(2/6)

文字は文字コードおよび字形情報から表示される

未傾き補正

PDFファイル

未傾き補正

PDFファイル

文字コード

※文字(フォント)の字形

が入った場所を指し示すコン

ピュータ上の数値(住所)

字形情報

※文字(フォント)の字形

(グリフ)が入った集合

符号化方式

(UTF-8など)

文字表示

PDFファイル

(7)

文字表示の仕組みについて(3/6)

 文字表示の流れとフォント情報

OS(Windowsなど)

Acrobat

PDF内部情報

PDF表示領域

テキストオブジェクト

・文字コード

・使用フォント/サイズ

etc

フォント辞書

・フォントタイプ

・フォント名

etc

フォントプログラム

・字形(グリフ) 例)Text

etc

OK!

OS内フォントファイル

・字形(グリフ) 例)Text

etc

基本的な流れ

フォント辞書

に従い、

文字コード

対応する

字形(グリフ)

を表示。

Acrobatフォントファイル

・字形(グリフ) 例)Text

etc

※条件により参照先が異なる

(8)

文字表示の仕組みについて(4/6)

フォント埋め込みされていない場合(例)

OS(Windows)

Acrobat

PDF内部情報

PDF表示領域

テキストオブジェクト

・文字コード

・使用フォント/サイズ

etc

フォント辞書

・フォント(Mac用フォント)

etc

No...

字形が見当たらない…

□□□□

(9)

文字表示の仕組みについて(5/6)

フォント埋め込みされている場合(例)

OS(Windowsなど)

Acrobat

PDF内部情報

PDF表示領域

テキストオブジェクト

・文字コード(00370048005B0057)

・使用フォント/サイズ

etc

フォント辞書

・親フォントタイプ(Type0)

・子フォントタイプ

(CIDFontType2)

・フォント(MeiryoUI)

・エンコーディング(Identity-H)

etc

フォントプログラム

・字形(グリフ) 例)Text

etc

エンコーディング(Identity-H)

に従い、

文字コード

「00370048005B0057

に対応する

PDF内に埋め込まれたフォン

トの字形(グリフ)

を表示。

※文字コードが意味するものは、

フォントにより異なる。

OK!

このケースでは埋め込まれた字形を利

用する為、フォント名は機能しない。

(10)

文字表示の仕組みについて(6/6)

フォント埋め込みされている場合(詳細)

文字コード「00370048005B0057」が表示される流れ

文字コード「00370048005B0057」はGlyph ID(字形に紐づく一意な番号)を意味する。

PDFの中に上記に対応する字形が登録されており、Acrobatはこの字形を画面に表示している。

16進数:0037 0048 005B 0057 ⇒ 10進数:55 72 91 87

※下記画面(字形)はAcrobatのプリフライトからご確認いただけます。

GID:55

GID:72

GID:91

GID:87

(11)

フォントの埋め込み方法(1/4)

WordからPDF作成時にフォントを埋め込む

Word + Acrobat PDF Maker

Word + Acrobat Distiller

Acrobatで既存のPDFにフォントを埋め込む

プリフライト

フォントを埋め込む

フォントを埋め込む(テキストが非表示の場合も含む) / 欠落しているフォ

ントを埋め込む

(12)

フォントの埋め込み方法 (2/4)

WordからPDF作成時にフォントを埋め込む

Word + Acrobat PDF Maker

Word + Acrobat Distiller

この設定でもフルセットで埋め込みはさ

れません。

(13)

フォントの埋め込み方法 (3/4)

Acrobatで既存のPDFにフォントを埋め込む

プリフライト

フォントを埋め込む

非表示テキストのフォント

は埋め込まれない。

(14)

フォントの埋め込み方法 (4/4)

Acrobatで既存のPDFにフォントを埋め込む

プリフライト

フォントを埋め込む(テキストが非表示の場合も含む) / 欠落しているフォ

ントを埋め込む

上記2つは名称は異なる

が、同じ処理が行われる。

(非表示テキストのフォン

トも埋め込む)

(15)

フォント埋め込みの調査結果

Word 2016

Acrobat Pro 2017

フォント埋め込み

プラグイン

(開発中)

プリフライト

Acrobat

PDF

Maker

Acrobat

Distiller

フォントを埋

め込む

フォントを埋

め込む

(テキストが

非表示の場

合も含む)

欠落してい

るフォントを

埋め込む

欧文フォント

サブセット

フルセット

×

×

×

×

×

和文フォント

サブセット

フルセット

×

×

×

×

×

(16)

フォント埋め込みプラグインについて

フォント埋め込みプラグインは、以下に対応する予定です。

フォルダ指定して、フォント埋め込みの一括処理

対応済 :フォント埋め込みなし⇒フルセット埋め込み

対応予定:サブセット埋め込み⇒フルセット埋め込み

エンコーディングは随時対応

対応済 :WinAnsiEncoding、UniJIS-UTF16-H

対応予定:Identity-H

フルセット埋め込み

フォント埋め込み無し

(17)
(18)

参考 埋め込まれているフォントの確認方法

Acrobat - ファイル - プロパティ - フォント

埋め込まれていない

(19)

参考文献

本資料を作成するにあたり、以下の文献を参考にしました。

PDF 1.7 テクニカルリファレンス

※ISO 32000-1標準文書と同等の技術内容が記載されている。 https://www.adobe.com/devnet/pdf/pdf_reference.html (PDF32000_2008.pdf)

9.10.2 Mapping Character Codes to Unicode Values

PDF 1.3 日本語訳書籍

(タイトル:PDFリファレンス 第2版、発行:株式会社ピアソン・エデュケーション)

CID(文字コード)について

https://ja.wikipedia.org/wiki/CID_(文字コード)

Adobe - Font and Type Technology Center

http://www.adobe.com/devnet/font/#ckf

The Adobe-Japan1-6 Character Collection

https://wwwimages2.adobe.com/content/dam/acom/en/devnet/font/pdfs/5078.Adobe-Japan1-6.pdf

CMap

https://github.com/adobe-type-tools/cmap-resources/tree/master/Adobe-Japan1-7/CMap

Cid2code

https://raw.githubusercontent.com/adobe-type-tools/cmap-resources/master/Adobe-Japan1-7/cid2code.txt

FDA - Electronic Common Technical Document (eCTD)

https://www.fda.gov/drugs/electronic-regulatory-submission-and-review/electronic-common-technical-document-ectd

eCTD Submission Standards

https://www.fda.gov/media/93301/download

Portable Document Format Specifications

https://www.fda.gov/media/76797/download

上記より抜粋

(20)

参考 フォントの形式について

上記はすべてアウトラインフォントに属する。

アウトラインフォント:字形の輪郭を演算して表示する為、拡大縮小しても滑らかに表示される。

ビットマップフォント:表示するか否かを1ビットで保持。元のサイズで表示するのであれば、

アウトラインフォントよりも少ない容量かつ高速に表示が出来る。拡大するとギザギザとなる。

形式

種類

説明

PostScript

Type 0

コンポジットフォント(複合フォント)と呼ばれ、複数の子フォントで構成される。子フォントはType0 or Type1

or Type3。

この階層構造の仕組みを利用して、日本語用のフォント(OCF/CID-Keyed)が開発された。

Type 1

欧米用。1フォントに格納出来る文字数は1バイト分の256文字。

PostScript言語を用いて字形のアウトライン情報のみを格納。最終的な字形は外部のフォントプログラムを

用いて表示する。

Type 3

欧米用。PostScript言語を用いて、完全な字形を生成して表示。外部のフォントプログラムに依存せずに

表示出来る。

CID-Keyed

中国語、日本語、韓国語などの複数バイトに対応したフォント。

CMap(文字コードをCIDに変換)、文字コレクション(字形にCIDが割り振られたもの)、CIDフォントファイル

(字形をビットマップ化して表示)の3要素で構成される。

CIDフォントファイルの形式は2種類あり、CIDFontType0(Type 1形式)とCIDFontType2(True

Type)。日本語フォントを埋め込んだPDFのプロパティに、種類:TrueType(CID)と表示されるのはこの為

と思われる。また、ベースはType0の為、プリフライトのフォント情報から、サブタイプの値が「Type 0」と表示さ

れることも確認出来る。

TrueType

TrueType

AppleがPostScriptフォントに対抗して開発。Mac採用後、Windowsも標準搭載された。

ただし、同じフォント名であっても、WindowsとMacに互換性は無い。

OpenType

OpenType

AdobeとMicrosoft共同開発。TrueTypeとPostscriptの両形式をサポートする。

Unicodeで実装されており、WindowsとMacで互換性がある。

(21)

ご静聴いただきありがとうございました

End

参照

関連したドキュメント

 当社の連結子会社である株式会社 GSユアサは、トルコ共和国にある持分法適用関連会社である Inci GS Yuasa Aku Sanayi ve Ticaret

(平成 29 年度)と推計され ているが、農林水産省の調査 報告 15 によると、フードバン ク 76 団体の食品取扱量の合 計は 2,850 トン(平成

原子力規制委員会(以下「当委員会」という。)は、平成24年10月16日に東京電力株式会社

(平成 28 年度)と推計され ているが、農林水産省の調査 報告 14 によると、フードバン ク 45 団体の食品取扱量の合 計は 4339.5 トン (平成

図表の記載にあたっては、調査票の選択肢の文言を一部省略している場合がある。省略して いない選択肢は、241 ページからの「第 3

(平成 28 年度)と推計され ているが、農林水産省の調査 報告 14 によると、フードバン ク 45 団体の食品取扱量の合 計は 4339.5 トン (平成

2017 年 12 月には、 CMA CGM は、 Total の子会社 Total Marine Fuels Global Solutions と、 2020 年以降 10 年間に年間 300,000 トンの LNG

3. かね 金 子 こ よし 禎 のり 則 (昭和38年5月17日生) 新任 所有する当社 普通株式の数 2,252