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に変換する手順は次のとおりです。

次のコードサンプルは、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からPNGへ

EPSからPDFへのC#変換

PngOptionsと同様に、Aspose.Imagingは、EPSからPDFへの変換を制御するためのPdfOptionsクラスを提供します。 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へ

EPSからPDFへ

結論

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

関連項目