PDF出力

Server Based Converter V4.0 では、PDF出力機能が標準装備されています。 出力できるPDFのバージョンは以下のとおりです。

Server Based Converter V4.0 が出力するPDFには、次のような特徴があります。

PDF/A

PDF/A-1は、ISO 19005-1:2005 で規定されており、PDF1.4仕様に基づく電子文書の長期保存を目的とした仕様です。Server Based Converter V4.0 は、以下のバージョンのPDF/Aを出力することができます。

PDF/Aの大きな特徴は以下が挙げられます。

PDF/A-1b:2005
フォントはすべて埋め込まれなければならない
タグ付けされていなければならない ×
XMP準拠のメタデータを含んでいなければならない
暗号化してはならない
LZW圧縮してはならない
透明な画像を含んではならない
外部コンテンツを参照してはならない
JavaScriptを含んではならない

PDF/Aでは、すべてのフォントは埋め込まれなければなりません。埋め込みが許可されていないフォントを使用している場合、PDF/Aを生成することはできません。また、PDF/Aでは、カラープロファイルも埋め込まなければなりません。したがって、出力インテントの指定はカラープロファイルのURL指定のみが有効となります。

フォントの埋め込みなど、多くの情報はユーザの設定を無視して適切なものが採用されます。

XMPメタデータは、PDFの文書情報から自動的に生成します。 これら以外の情報を埋め込むことは、Server Based Converter V4.0 ではできません。

フォント出力

Adobe Type1 フォント(Adobe標準の欧文基本14フォントを含む)、TrueTypeフォント(TrueTypeアウトライン形式のOpenTypeフォントを含む)、OpenTypeフォント(PostScriptアウトライン)、Macintosh TrueType フォントデータフォークスーツケース をサポートします。その他の形式のフォントはサポートされません。 詳細は、「フォント」を参照してください。

Server Based Converter V4.0 では使用するフォントが実行環境にインストールされている必要があります。Windows版でのフォントのインストール方法については、Windowsのヘルプ、あるいはフォントに添付される説明書などを参照してください。 Windows版で、フォントフォルダ以外に置いたフォントをPDFへ出力することができます。そのときは、フォント構築ファイルによる指定が必要です。ただし、そのフォントをGUIで表示することはできません。

Adobe Type1 フォント内の次の14フォントは、PDFでは欧文基本14フォントと呼ばれます。

これらの欧文基本14フォント以外の Adobe Type1 フォントを使用する場合でも、AFM(Adobe Font Metrics)ファイルを用意する必要はありません。 Adobe Type1 フォントのグリフ名称と 組版データの文字コード(Unicode)との対応付けはAGL(Adobe Glyph List)の定義に沿って行います。AGL に定義されていない名称を持つグリフは出力されません。 AGLについては、.AFM ファイルを使用した場合のUnicodeとグリフのマッピングを参照してください。

注意: 透過のある画像を含むPDFを Adobe Acrobat/Reader で表示すると、文字が若干太く表示されることがあります。これは、Adobe Acrobat/Reader の既知の問題です。

文字セット・エンコーディング

サポートされる文字セットは以下のものです。

  • Adobe 標準ラテン文字セット
  • Symbol 文字セット
  • ZapfDingbats 文字セット
  • 日本語文字セット(Adobe-Japan1-Supplement2)
  • 簡体中国語文字セット(Adobe-GB1-Supplement2)
  • 繁體中国語文字セット(Adobe-CNS1-Supplement0)
  • 韓国語文字セット(Adobe-Korea1-Supplement1)

Server Based Converter V4.0 の内部処理はすべて Unicode で行われます。中国語、日本語、韓国語(CJK) の文字の場合、Server Based Converter V4.0 が出力するPDFは、この Unicode を、それぞれ以下のCMapを使用して、CJK各文字セット内のグリフへ割り当てています。

  • 日本語 : UniJIS-UCS2-H(V)、UniJIS-UCS2-HW-H(V)
  • 簡体中国語 : UniGB-UCS2-H(V)
  • 繁體中国語文字セット(Adobe-CNS1-Supplement0)
  • 韓国語文字セット(Adobe-Korea1-Supplement1)

上記の文字セットに含まれない文字が変換元文書内に含まれていた場合、フォントファイルからグリフを取得して、PDFに埋め込みを行います。この処理は TrueTypeフォントに対してのみ行われます。

フォント埋め込み

PDFにフォントを埋め込むことで、フォントが存在しない環境でも表示可能なPDFファイルを作成することができます。

TrueTypeフォントの場合、デフォルトの設定では、フォントが対応する文字セットに定義のない文字のみ、フォントの埋め込みを行います。フォントベンダによって埋め込みが禁止されているフォントであった場合、エラーを返して終了します。これをエラーとせず、空白文字に置き換えてPDF出力を行うこともできます。
なお、埋め込みを行うフォントとして指定された場合、指定されたフォント内の文字は文字セットに含まれている文字か否かによらず、埋め込まれます。

Adobe Type1フォントの場合、デフォルトの設定では、フォント固有のエンコーディング(font specific encoding)を持つフォントのみ、埋め込みを行います。
TrueTypeの場合と同様に、埋め込みを行うフォントとして指定されたフォントは、標準のエンコーディング(standard encoding)を持つフォントも埋め込まれます。

イメージ出力

サポートしているグラフィックイメージについては、「グラフィクス」を参照してください。

ベクタイメージ

次のベクタイメージは、PDF命令に置き換えられてベクタイメージのまま直接PDFに出力されます。そのため、画質の劣化はありません。

ラスタイメージ

MS Office文書に貼り付けたラスタイメージは、いくつかの形式でファイル内に入っています。Server Based Converter V4.0では、PDF に直接埋め込める形式の場合、変換元文書から抽出された画像をそのまま埋め込みますが、そうでない場合は、JPEGなどに変換してから PDF に埋め込みます。変換のできない形式の画像は無視します。

PDFに直接埋め込むことのできるラスタイメージは以下のとおりです。

ただし、次のような制約があります。

  • Progressive JPEGInterlaced GIF は通常の JPEG、GIF に変換されます。
  • PNG、TIFFで、16ビットカラーは8ビットカラーに切り詰められます。
  • PNG、TIFFで、αチャネルが付いている場合は分離されます。
  • TIFFでは対応していない形式があります。
  • JPEG2000は、PDF1.5以上のときのみPDFへ埋め込まれます。それ以外ではJPEGなどに変換されてから埋め込まれます。

RGB出力

透過オブジェクトが含まれているファイルをPDFに変換した場合、変換結果をAdobr Reader等で表示すると色がくすんでしまう場合があります。その際に透過処理のカラースペースをRGBに変換することによって回避出来ます。オプション設定ファイル で以下のように指定してください。

<?xml version="1.0"?>
<formatter-config>
<pdf-settings transparency-color-space="DeviceRGB"/>
</formatter-config>

なお、本設定はV4.0MR3以降より有効で、V5以降からは、デフォルトでカラーモデルをRGBで出力するようになります。