EPS PS na SVG csharp

Soubory EPS nebo PS obsahují vektorovou grafiku a návrháři je běžně používají. Mohou obsahovat obrázky ve vysokém rozlišení včetně tvarů nebo textu a často se používají pro tisk billboardů nebo obaly budov. V některých scénářích může být nutné převést soubor EPS nebo PS na obrázek SVG. Tento článek popisuje, jak převést soubory EPS nebo PS PostScript na SVG v C#.

Převodník EPS nebo PS na SVG – instalace C# API

Soubor EPS nebo PS můžete převést na obrazový formát SVG ve dvou krocích. Za prvé, musíte převést EPS do PDF dokumentů pomocí Aspose.Page for .NET. Poté se provede převod PDF na SVG pomocí Aspose.PDF for .NET API. Stáhněte si prosím soubory DLL pro Aspose.Page for .NET a Aspose.PDF for .NET API nebo nainstalujte tato rozhraní API pomocí následujících příkazů NuGet:

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

Převeďte EPS nebo PS na SVG programově pomocí C#

Soubory EPS nebo PS PostScript můžete převést do formátu SVG podle následujících kroků:

  1. Vytvořte instanci třídy MemoryStream.
  2. Načtěte vstupní soubor EPS s třídou PsDocument.
  3. Převeďte soubor EPS do PDF pomocí třídy PdfSaveOptions.
  4. Načtěte zprostředkující soubor PDF a inicializujte instanci třídy SvgSaveOptions.
  5. Uložte výstupní soubor SVG.

Níže uvedený fragment kódu ukazuje, jak převést soubor EPS nebo PS na obrázek SVG programově pomocí C#:

// Inicializujte objekt třídy MemoryStream
Stream stream = new MemoryStream();

// Inicializujte vstupní proud 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);

// Pokud chcete převést Postscriptový soubor i přes drobné chyby, nastavte tento příznak
bool suppressErrors = true;

// Inicializujte objekt options s potřebnými parametry.
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(suppressErrors);

// Inicializujte objekt třídy PdfDevice
Aspose.Page.EPS.Device.PdfDevice device = new Aspose.Page.EPS.Device.PdfDevice(stream, new System.Drawing.Size(595, 842));

// Převeďte soubor EPS do formátu PDF
document.Save(device, options);

// Načtěte zprostředkující dokument PDF
Aspose.Pdf.Document pdfDocument = new Aspose.Pdf.Document(stream);

// Vytvořte instanci objektu třídy SvgSaveOptions
Aspose.Pdf.SvgSaveOptions saveOptions = new Aspose.Pdf.SvgSaveOptions();

// Uložte výstupní soubor jako obrázek SVG
pdfDocument.Save("output.svg", saveOptions);

Získejte bezplatnou licenci API

Můžete získat dočasnou licenci k testování všech funkcí rozhraní API bez jakýchkoli omezení hodnocení.

Online demo

Vyzkoušejte prosím webovou aplikaci EPS to SVG Converter a zkontrolujte možnosti převodu souborů.

Závěr

V tomto článku jste prozkoumali, jak převést soubor EPS nebo PS PostScript do formátu obrázku SVG programově v C#. Kromě toho můžete zkontrolovat další funkce API v sekci dokumentace. Neváhejte nás kontaktovat na fóru a prodiskutovat jakékoli vaše obavy.

Viz také

Převést XPS nebo OXPS na Word DOCX/DOC v C#