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
- Konvertera EPS eller PS till SVG Programmatiskt med 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:
- Skapa en instans av klassen MemoryStream.
- Ladda EPS-inmatningsfilen med klassen PsDocument.
- Konvertera EPS-filen till PDF med klassen PdfSaveOptions.
- Ladda den mellanliggande PDF-filen och initiera klassinstansen SvgSaveOptions.
- 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.