EPS(Encapsulated PostScript) je formát grafického souboru, který se používá k popisu obrázků nebo kreseb. V různých scénářích se obrazy EPS také používají k umístění do jiného dokumentu PostScript. EPS obsahuje zapouzdřený náhled v nízkém rozlišení, můžete však narazit na potřebu převést obrázky EPS do formátu, který lze snadno zobrazit bez jakékoli závislosti. Pro takové případy tento článek popisuje, jak převést EPS do PNG nebo PDF pomocí C#.
C# EPS to PNG nebo PDF Converter API
Aspose.Imaging for .NET je rozhraní API pro zpracování a manipulaci s obrázky, které vám umožňuje pracovat s obrázky EPS ve vašich aplikacích .NET. Poskytuje snadno použitelné metody pro bezproblémový převod souborů EPS na obrázky PNG nebo dokumenty PDF. Můžete si stáhnout DLL API nebo ji nainstalovat pomocí NuGet.
PM> Install-Package Aspose.Imaging
Převod EPS do PNG C#
Aspose.Imaging for .NET poskytuje třídu PngOptions, která vám umožňuje ovládat převod EPS na PNG s různými možnostmi. Následují kroky pro převod obrázku EPS na PNG.
- Načtěte soubor EPS pomocí metody Image.Load(String).
- Vytvořte objekt třídy PngOptions a nastavte jeho možnosti, jako je výška a šířka obrázku.
- Převeďte EPS na PNG pomocí metody Image.Save(String, ImageOptionsBase).
Následující ukázka kódu ukazuje, jak převést soubor EPS na PNG pomocí C#.
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 do PNG
Převod EPS do PDF C#
Podobně jako u PngOptions poskytuje Aspose.Imaging třídu PdfOptions pro řízení převodu EPS do PDF. Následují kroky pro převod obrázku EPS do PDF.
- Načtěte soubor EPS pomocí metody Image.Load(String).
- Vytvořte objekt třídy PdfOptions a nastavte jeho možnosti, jako je verze shody s PDF.
- Převeďte EPS do PDF pomocí metody Image.Save(String, ImageOptionsBase).
Následující ukázka kódu ukazuje, jak převést EPS do PDF pomocí C#.
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 do PDF
Závěr
V tomto článku jste se naučili, jak převést obrázky EPS do formátu PNG nebo PDF pomocí C#. Průvodce krok za krokem a ukázky kódu také ukázaly, jak upravit převod EPS na PNG/PDF pomocí Aspose.Imaging for .NET. Více o API můžete prozkoumat pomocí dokumentace.