EMF
Enhanced Metafile(EMF)は、Microsoftが古いWindows Metafile(WMF)形式の後継として開発した32ビットグラフィック形式です。デバイス非依存のコンテナとして機能し、ベクターグラフィックスとラスターグラフィックスの両方のデータを格納できるため、Windowsアプリケーションにおけるグラフィックス表現の一般的な形式となっています。ドキュメントをPDFに変換する際、特にMicrosoft Officeアプリケーションからドキュメントを処理する場合、EMFファイルは中間表現として頻繁に使用されます ( Citation: N.A., 2020 (N.A.). (2020). Document management — Portable document format — Part 2: PDF 2.0 . International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) 。
EMFは、主にWindowsの印刷システムとグラフィックスレンダリングで使用されるスプールファイル形式です。BMPやJPEGのような純粋なラスター形式とは異なり、EMFファイルには画像を再構築する方法を記述するGraphics Device Interface(GDI)コマンドのレコードが含まれています。このコマンドベースの構造により、EMFファイルはベクターコンポーネントのスケーラビリティを維持しながら、埋め込みビットマップデータもサポートできます。
EMFは、32ビット操作のより良いサポート、色深度の向上、より洗練されたグラフィックスプリミティブなど、強化された機能を提供することで、前身のWMFとは異なります。また、EMFはWindowsプラットフォームに特化しているのに対し、Portable Document Format(PDF)はプラットフォーム非依存のドキュメント形式として設計されているという点でPDFとも異なります。EMFコンテンツをPDFドキュメントにインポートする際、GDIコマンドはPDF独自のグラフィックス演算子とコンテンツストリームに変換される必要があります。
PDF生成やドキュメント変換に携わる開発者にとって、EMFの理解は非常に重要です。なぜなら、WindowsベースのドキュメントワークフローにおいてEMFは中間形式として頻繁に登場するからです。ユーザーがドキュメントをPDFに印刷したり、Officeドキュメントを変換したりする際、Windowsの印刷サブシステムはEMFファイルを生成することが多く、これらは適切に解釈されてPDFコンテンツに変換される必要があります。
