En EPS-fil är en vektorgrafik som lagras i ett Encapsulated PostScript-format. De kan innehålla text, grafik eller annat visuellt innehåll. Dess skalbarhetsfunktion gör det till ett föredraget val av grafiska designers för att spara banners, skyltar och andra stora utskriftsjobb. Men ibland kan du behöva slå samman flera EPS-filer. Den här artikeln tar upp hur man sammanfogar eller kombinerar EPS-filer programmatiskt i C#.
- Kombinera eller slå samman EPS-filer – C# API-installation
- Slå samman EPS-filer Programmatiskt i C#
- Slå samman EPS-filer med avancerade alternativ i C#
Kombinera eller slå samman EPS-filer – C# API-installation
Aspose.Page for .NET API kan användas för att arbeta med olika format för sidbeskrivningsspråk inklusive EPS. Du kan snabbt konfigurera det genom att ladda ner referensfilerna från sidan Nedladdningar eller använda installationskommandot NuGet nedan:
PM> Install-Package Aspose.Page
Slå samman EPS-filer Programmatiskt i C#
Du kan enkelt slå samman olika EPS-filer med följande steg:
- Ladda EPS-inmatningsfilen för att kombinera andra EPS-dokument.
- Initiera klassobjektet PdfSaveOptions och PsDocument.
- Ladda indatafilerna för sammanslagning.
- Kombinera EPS-filerna och skriv den renderade filen i PDF-format.
Kodavsnittet nedan visar hur man sammanfogar EPS-filer programmatiskt i C#:
// Initiera PDF-utgångsström
FileStream pdfStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write);
// Initiera den första EPS-filinmatningsströmmen
FileStream psStream = new FileStream("input1.eps", FileMode.Open, FileAccess.Read);
// Initiera alternativobjekt med nödvändiga parametrar
PdfSaveOptions options = new PdfSaveOptions(false);
// Initiera PsDocument-klassobjektet
PsDocument document = new PsDocument(psStream);
// Skapa en uppsättning EPS-filer som kommer att slås samman med den första
string[] filesForMerge = new string[] { "input2.eps", "input3.eps" };
// Initiera ett PdfDevice-klassobjekt
PdfDevice device = new PdfDevice(pdfStream);
try
{
document.Merge(filesForMerge, device, options);
}
finally
{
psStream.Close();
pdfStream.Close();
}
Slå samman EPS-filer med avancerade alternativ i C#
Du kan ställa in olika alternativ medan du slår ihop olika EPS-filer. Till exempel kvaliteten på bilderna, undertryckande av fel, etc. Följ stegen nedan för att slå samman olika EPS-filer med avancerade alternativ i C#:
- Ladda in EPS-filen för att kombinera andra filer med den.
- Ställ in olika egenskaper som exponeras av klassen PdfSaveOptions.
- Slå samman EPS-källfilerna och skriv utdatafilen.
Kodavsnittet nedan förklarar hur man slår samman EPS-filer i C#:
// Initiera PDF-utgångsström
FileStream pdfStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write);
// Initiera den första EPS-filinmatningsströmmen
FileStream psStream = new FileStream("input1.eps", FileMode.Open, FileAccess.Read);
// Initiera alternativobjekt med nödvändiga parametrar
PdfSaveOptions options = new PdfSaveOptions();
options.JpegQualityLevel = 50;
options.SupressErrors = true;
options.Debug = false;
// Initiera PsDocument-klassobjektet
PsDocument document = new PsDocument(psStream);
// Skapa en uppsättning EPS-filer som kommer att slås samman med den första
string[] filesForMerge = new string[] { "input2.eps", "input3.eps" };
// Initiera ett PdfDevice-klassobjekt
PdfDevice device = new PdfDevice(pdfStream);
try
{
document.Merge(filesForMerge, device, options);
}
finally
{
psStream.Close();
pdfStream.Close();
}
Få gratis tillfällig licens
Du kan begära en gratis temporär licens för att utvärdera API:t i dess fulla kapacitet.
Slutsats
I den här artikeln har du lärt dig hur du sammanfogar olika EPS-filer programmatiskt i C#. Dessutom täcks flera andra funktioner i API:t under avsnittet dokumentation i olika kapitel. Kontakta oss gärna på forumet om du vill diskutera några av dina frågor.
Se även
Konvertera EPS- eller PS PostScript-fil till ett DOCX- eller DOC Word-dokument i C#