EPS PS till SVG csharp

EPS- eller PS-filer innehåller vektorgrafik och används ofta av designers. De kan innehålla högupplösta bilder inklusive former eller text och används ofta för att skriva ut skyltar eller bygga wraps. I vissa scenarier kan du behöva konvertera en EPS- eller PS-fil till en SVG-bild. Den här artikeln beskriver hur man konverterar EPS- eller PS PostScript-filer till SVG i C#.

EPS eller PS till SVG Converter – C# APIs installation

Du kan konvertera en EPS- eller PS-fil till SVG-bildformat i två steg. För det första måste du konvertera EPS till PDF-dokument med Aspose.Page för .NET. Sedan utförs PDF till SVG-konvertering med Aspose.PDF för .NET API. Ladda ner DLL-filerna för Aspose.Page for .NET och Aspose.PDF for .NET API eller installera dessa API:er med följande NuGet-kommandon:

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

Konvertera EPS eller PS till SVG Programmatiskt med C#

Du kan konvertera EPS- eller PS PostScript-filer till SVG-format genom att följa stegen nedan:

  1. Skapa en instans av klassen MemoryStream.
  2. Ladda EPS-inmatningsfilen med klassen PsDocument.
  3. Konvertera EPS-filen till PDF med klassen PdfSaveOptions.
  4. Ladda den mellanliggande PDF-filen och initiera klassinstansen SvgSaveOptions.
  5. Spara den utgående SVG-filen.

Kodavsnittet nedan visar hur man konverterar en EPS- eller PS-fil till SVG-bild programmatiskt med C#:

// Initiera ett MemoryStream-klassobjekt
Stream stream = new MemoryStream();

// Initiera PostScript-indataström
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);

// Om du vill konvertera Postscript-fil trots mindre fel, ställ in denna flagga
bool suppressErrors = true;

// Initiera alternativobjekt med nödvändiga parametrar.
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(suppressErrors);

// Initiera ett PdfDevice-klassobjekt
Aspose.Page.EPS.Device.PdfDevice device = new Aspose.Page.EPS.Device.PdfDevice(stream, new System.Drawing.Size(595, 842));

// Konvertera EPS-filen till PDF-format
document.Save(device, options);

// Ladda det mellanliggande PDF-dokumentet
Aspose.Pdf.Document pdfDocument = new Aspose.Pdf.Document(stream);

// Instantiera ett objekt av klassen SvgSaveOptions
Aspose.Pdf.SvgSaveOptions saveOptions = new Aspose.Pdf.SvgSaveOptions();

// Spara utdatafilen som SVG-bild
pdfDocument.Save("output.svg", saveOptions);

Få gratis API-licens

Du kan få en tillfällig licens för att testa alla funktioner i API:t utan några utvärderingsbegränsningar.

Online demo

Prova webbappen EPS to SVG Converter för att kontrollera filkonverteringsmöjligheterna.

Slutsats

I den här artikeln har du utforskat hur du konverterar en EPS- eller PS PostScript-fil till SVG-bildformat programmatiskt i C#. Dessutom kan du kontrollera andra funktioner i API:t genom att gå igenom avsnittet dokumentation. Kontakta oss gärna på forumet för att diskutera dina frågor.

Se även

Konvertera XPS eller OXPS till Word DOCX/DOC i C#