web-dev-qa-db-ja.com

Office2013でのEPSのサポート

印刷またはPDFとして配布する予定のWordまたはPublisherドキュメントにグラフィックを埋め込む場合、すべての倍率で画像の鮮明さを維持するため、EPS形式を使用します。 Office 2010では完全に機能しましたが、最近Office 2013にアップグレードしてから、EPS画像が正しく印刷されないことがわかりました。出版社は画像の代わりにプレビューを印刷し、Wordは何も印刷しません。

Word 2013では、EPSファイルを埋め込むと、プレースホルダーが表示されます(画像のサイズではなく、正方形として表示されます)。 Word文書をPDFにエクスポートすると、画像があるべき場所に同じ小さな黒い四角が印刷されます。画像プレースホルダーをオンにする(そして再びオフにする)、圧縮をオフにする(そして再びオンにする)などのすべてのオプションを試しましたが、何も機能しないようです。インストールの[フィルター/コンバーター]セクションでEPSインポートオプションが選択されていることを確認しました。 Acrobat Proをインストールし、「Adobe PDF」プリンターに印刷しています。つまり、Wordの組み込みエクスポーターを使用してPDF)として保存しているだけではありません。

Publisher 2013で、EPSファイルを埋め込むと、プレビュー画像が期待どおりに表示されます。印刷すると、プレビュー画像がギザギザに印刷されます。 PDF --Save As ...、Acrobatプリンターに印刷、エクスポート、PostScriptとして保存、Acrobat Distillerで変換するためのすべての順列を試しましたが、Acrobatの代わりにフリーウェアを試しました。 。何も機能しません。

誰かが私が試みるかもしれない何か他のものを提案することができるかどうか私はただ疑問に思っています。私は主により良いインターフェースのために2013を使い続けたいのですが、この問題を克服できない場合は2010に戻らなければなりません。

4
Frank H.

MS OfficeのEPSインポートフィルターが非常に古く(1990年半ばからあまり変更されていないようです)、EPSファイルの限られたサブセットしかインポートできないのは よく知られている です。マイクロソフトの公式ウェブサイトにはほとんど情報がありませんが、

Encapsulated PostScriptグラフィックフィルター(Epsimp32.flt)は、Adobe Systems EncapsulatedPostScript仕様バージョン3.0以前をサポートします。

(参照: 12 )。 PostScript仕様バージョン3.0は、1992年にさかのぼります Adobeによって公開されました 。その時からそれは本質的に拡張されました。また、PostScriptレベル3 1997年の終わりに来ました そしてこれらのことと混同しないでください:PostScript仕様バージョン3.0の時点では、PostScriptレベル2のみが 導入されました =。

さらに、MS Officeは sRGB 色空間でのみ機能し、他の色空間( [〜#〜] cmyk [〜#〜] など)でグラフィックをレンダリングすることに注意してください。アドビにとても愛されている)間違って。ただし、埋め込みEPSイメージの場合、元のPostScriptコードを直接PostScriptプリンターに送信するため(PostScriptプリンターにのみ送信されるため、他のプリンターは低解像度のラスタープレビューを受信します!) それほど悪くない場合があります) MSOfficeでCMYKEPSファイルを操作するアイデア :画面上のレンダリングが正しくないにもかかわらず、うまく印刷されます(ただし、PostScriptプリンターにのみ!)。

私の経験では、CorelDrawとIllustratorの最近のバージョンはMS Officeと互換性のあるEPSファイルを生成します(ただし、CMYKカラーの生成をオフにし、RGB色空間でのみ機能する必要があります)。

図の代わりにプレースホルダーが表示されている場合は、MS Office EPSインポートフィルターがこの特定のEPSファイルを処理できないため、EPSがインポートされなかったことを意味します。考えられる回避策の1つは、このEPSファイルをIllustratorまたはCorelDrawにインポートしてから、EPSとして再度エクスポートすることです。この方法で作成されたEPSファイルは、MS OfficeEPSインポートフィルターと互換性がある必要があります。 Inkscapeによって生成されたEPSファイルはMSOfficeと常に互換性があるとは限りませんが、Inkscapeで同じ方法を試すことができます。別のアプローチは、ArobatDistillerを使用してEPSをPDFに変換し、Acrobatで開いて、EPSにエクスポートすることですが、Acrobatによって生成されたEPSファイルは必ずしもMSOfficeと互換性があるとは限りません。

無料のユーティリティpdftopsおよびpdftocairo from Windows用のPopplerユーティリティ 別のオプションを提供します。 -level2 -epsオプションを指定して起動すると、PDF)からMSOffice互換のEPSファイルが作成されます。

pdftops -level2 -eps input.pdf
pdftocairo -level2 -eps input.pdf

それらの唯一の違いは、pdftocairoが圧縮されたEPSファイルを生成するのに対し、pdftopsは生成しないことです。

PDFファイルに透明なオブジェクトが含まれている場合、EPSに変換するときにラスタライズされることに注意してください。 EPSは基本的に透明性をサポートしていません 。そのような場合 AcrobatまたはIllustratorを使用して、ラスタライズせずに適切なEPSファイルを取得できます

P.S. ここ は、MS Officeにインポートでき、正しく表示されないが、PostScriptプリンターに正しく印刷できるEPSファイルの興味深い例を公開しています。

4
Alexey Popkov