EPSPSからSVGcsharp

EPSまたはPSファイルにはベクターグラフィックが含まれており、設計者が一般的に使用します。図形やテキストなどの高解像度の画像を含めることができ、看板の印刷や建物のラップによく使用されます。シナリオによっては、EPSまたはPSファイルをSVGイメージに変換する必要がある場合があります。この記事では、EPSまたはPS PostScriptファイルをC#でSVGに変換する方法について説明します。

EPSまたはPSからSVGへのコンバーター– C#APIのインストール

EPSまたはPSファイルをSVG画像形式に2つのステップで変換できます。まず、Aspose.Pagefor.NETを使用してEPSをPDFドキュメントに変換する必要があります。次に、Aspose.PDF for .NET APIを使用してPDFからSVGへの変換が実行されます。 Aspose.Page for.NETおよびAspose.PDF for .NET APIのDLLファイルをダウンロードするか、次のNuGetコマンドを使用してこれらのAPIをインストールしてください。

PM> Install-Package Aspose.Page  
PM> Install-Package Aspose.PDF

C#を使用してプログラムでEPSまたはPSをSVGに変換する

以下の手順に従って、EPSまたはPSPostScriptファイルをSVG形式に変換できます。

  1. MemoryStreamクラスのインスタンスを作成します。
  2. PsDocumentクラスで入力EPSファイルをロードします。
  3. PdfSaveOptionsクラスを使用してEPSファイルをPDFに変換します。
  4. 中間PDFファイルをロードし、SvgSaveOptionsクラスインスタンスを初期化します。
  5. 出力SVGファイルを保存します。

以下のコードスニペットは、C#を使用してプログラムでEPSまたはPSファイルをSVG画像に変換する方法を示しています。

// MemoryStreamクラスオブジェクトを初期化します
Stream stream = new MemoryStream();

// PostScript入力ストリームを初期化します
System.IO.FileStream psStream = new System.IO.FileStream("input.eps", System.IO.FileMode.Open, System.IO.FileAccess.Read);
Aspose.Page.EPS.PsDocument document = new Aspose.Page.EPS.PsDocument(psStream);

// マイナーエラーにもかかわらずPostscriptファイルを変換したい場合は、このフラグを設定してください
bool suppressErrors = true;

// オプションオブジェクトを必要なパラメータで初期化します。
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(suppressErrors);

// PdfDeviceクラスオブジェクトを初期化します
Aspose.Page.EPS.Device.PdfDevice device = new Aspose.Page.EPS.Device.PdfDevice(stream, new System.Drawing.Size(595, 842));

// EPSファイルをPDF形式に変換します
document.Save(device, options);

// 中間PDFドキュメントをロードします
Aspose.Pdf.Document pdfDocument = new Aspose.Pdf.Document(stream);

// SvgSaveOptionsクラスのオブジェクトをインスタンス化します
Aspose.Pdf.SvgSaveOptions saveOptions = new Aspose.Pdf.SvgSaveOptions();

// 出力ファイルをSVG画像として保存します
pdfDocument.Save("output.svg", saveOptions);

無料のAPIライセンスを取得する

一時ライセンスを取得して、評価の制限なしにAPIのすべての機能をテストできます。

オンラインデモ

EPS to SVG Converter Webアプリを試して、ファイル変換機能を確認してください。

結論

この記事では、EPSまたはPS PostScriptファイルをC#でプログラムによってSVG画像形式に変換する方法について説明しました。さらに、ドキュメントセクションを確認することで、APIの他の機能を確認できます。ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。

関連項目

XPSまたはOXPSをC#でWord DOCX / DOCに変換する