EPS(Encapsulated PostScript)は、画像や描画を記述するために使用されるグラフィックファイル形式です。さまざまなシナリオで、EPSイメージは別のPostScriptドキュメント内に配置するためにも使用されます。 EPSにはカプセル化された低解像度のプレビューが含まれていますが、EPS画像を依存関係なく簡単に表示できる形式に変換する必要がある場合があります。このような場合、この記事では、C#を使用してEPSをPNGまたはPDFに変換する方法について説明します。
C#EPSからPNGまたはPDFへのコンバーターAPI
Aspose.Imaging for .NETは、.NETアプリケーション内でEPS画像を操作できるようにする画像処理および操作APIです。 EPSファイルをPNG画像またはPDFドキュメントにシームレスに変換するための使いやすい方法を提供します。 ダウンロードAPIのDLLを使用するか、NuGetを使用してインストールできます。
PM> Install-Package Aspose.Imaging
EPSからPNGへのC#変換
Aspose.Imaging for .NETは、さまざまなオプションを使用してEPSからPNGへの変換を制御できるPngOptionsクラスを提供します。 EPS画像をPNGに変換する手順は次のとおりです。
- Image.Load(String)メソッドを使用してEPSファイルをロードします。
- PngOptionsクラスのオブジェクトを作成し、画像の高さや幅などのオプションを設定します。
- Image.Save(string, ImageOptionsBase)メソッドを使用してEPSをPNGに変換します。
次のコードサンプルは、C#を使用してEPSファイルをPNGに変換する方法を示しています。
using (var image = (EpsImage)Image.Load("Sample.eps"))
{
var options = new PngOptions
{
VectorRasterizationOptions = new EpsRasterizationOptions
{
PageWidth = 500, // Image width
PageHeight = 500 // Image height
}
};
image.PreviewToExport = EpsPreviewFormat.PostScriptRendering; // Render raster image using the PostScript
image.Save("Sample.png", options);
}
EPSからPNGへ

EPSからPDFへのC#変換
PngOptionsと同様に、Aspose.Imagingは、EPSからPDFへの変換を制御するためのPdfOptionsクラスを提供します。 EPS画像をPDFに変換する手順は次のとおりです。
- Image.Load(String)メソッドを使用してEPSファイルをロードします。
- PdfOptionsクラスのオブジェクトを作成し、PDF準拠バージョンなどのオプションを設定します。
- Image.Save(string, ImageOptionsBase)メソッドを使用してEPSをPDFに変換します。
次のコードサンプルは、C#を使用してEPSをPDFに変換する方法を示しています。
using (var image = (EpsImage)Image.Load("Sample.eps"))
{
var options = new PdfOptions
{
PdfCoreOptions = new PdfCoreOptions
{
PdfCompliance =
PdfComplianceVersion
.PdfA1b // Set required PDF compliance
}
};
image.PreviewToExport = EpsPreviewFormat.PostScriptRendering;
image.Save(Path.Combine(dataDir, "Sample.pdf"), options);
}
EPSからPDFへ

結論
この記事では、C#を使用してEPS画像をPNGまたはPDF形式に変換する方法を学習しました。ステップバイステップガイドとコードサンプルでは、Aspose.Imaging for .NETを使用してEPSからPNG/PDFへの変換をカスタマイズする方法も示しました。 ドキュメントを使用して、APIの詳細を調べることができます。