Merge Combine PS C#

PS-filer översätter digitala sidlayouter till tryckta kopior som visar rätt kombination av text och grafik. I vissa fall kan du behöva slå samman olika PostScript PS-filer till en enda fil. I enlighet med sådana krav täcker den här artikeln hur man sammanfogar eller kombinerar PS-filer programmatiskt i C#.

Kombinera eller slå samman PS-filer – C# API-installation

Aspose.Page for .NET API är designat för att fungera med sidbeskrivningsspråkformat som PS, EPS, XPS. Få åtkomst till API:et genom att ladda ner dess DLL-fil från avsnittet Nya utgåvor eller med följande installationskommando NuGet:

PM> Install-Package Aspose.Page

Slå samman PS-filer Programmatiskt i C#

Du måste följa stegen nedan för att slå samman olika PS-filer till en:

  1. Ladda källpostScript PS-dokumentet för att lägga till andra filer.
  2. Skapa en klassinstans PdfSaveOptions.
  3. Få källfilerna att slås samman.
  4. Slå samman PostScript PS-filerna.

Följande exempelkod visar hur man sammanfogar PS-filer programmatiskt i C#:

// Initiera PDF-utgångsström
System.IO.FileStream pdfStream = new System.IO.FileStream("outputPDF_out.pdf", System.IO.FileMode.Create, System.IO.FileAccess.Write);

// Initiera den första PostScript-filinmatningsströmmen
System.IO.FileStream psStream = new System.IO.FileStream("input.ps", System.IO.FileMode.Open, System.IO.FileAccess.Read);

Aspose.Page.EPS.PsDocument document = new Aspose.Page.EPS.PsDocument(psStream);

// Skapa en array av PostScript-fil som kommer att slås samman med den första
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

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

// Initiera PdfDevice klassobjekt
Aspose.Page.EPS.Device.PdfDevice device = new Aspose.Page.EPS.Device.PdfDevice(pdfStream);

try
{
    document.Merge(filesForMerge, device, options);
}
finally
{
    psStream.Close();
    pdfStream.Close();
}

Slå samman PS-filer med avancerade egenskaper i C#

Aspose.Page för .NET API exponerar många avancerade egenskaper för att förbättra PS-sammanslagningsprocessen. Följ stegen nedan för att ställa in olika egenskaper för utdatadokumentet:

  1. Ladda indata-PS-filen för att slå samman PostScript-filer.
  2. Ange egenskaperna för klassen PdfSaveOptions.
  3. Slå samman PostScript-filerna till en fil.

Följande kodsnutt visar hur man slår samman PS-filer med avancerade alternativ i C#:

// Initiera PDF-utgångsström
System.IO.FileStream pdfStream = new System.IO.FileStream("outputPDF_out.pdf", System.IO.FileMode.Create, System.IO.FileAccess.Write);

// Initiera den första PostScript-filinmatningsströmmen
System.IO.FileStream psStream = new System.IO.FileStream("input.ps", System.IO.FileMode.Open, System.IO.FileAccess.Read);

Aspose.Page.EPS.PsDocument document = new Aspose.Page.EPS.PsDocument(psStream);

// Skapa en array av PostScript-fil som kommer att slås samman med den första
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Initiera alternativobjekt med nödvändiga parametrar.
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(true);
options.JpegQualityLevel = 100;
options.SupressErrors = true;
options.Debug = false;


// // Initiera klassobjektet PdfDevice med följande rad
Aspose.Page.EPS.Device.PdfDevice device = new Aspose.Page.EPS.Device.PdfDevice(pdfStream, new System.Drawing.Size(595, 842));
try
{
    document.Merge(filesForMerge, device, options);
}
finally
{
    psStream.Close();
    pdfStream.Close();
}

Få gratis tillfällig licens

Du kan utvärdera API:et utan några begränsningar genom att begära en gratis temporär licens.

Slutsats

I den här artikeln har du lärt dig hur du sammanfogar PostScript PS-filer programmatiskt i C#. Den täcker grundläggande användningsfall såväl som de avancerade funktionerna för att möta dina krav. Dessutom kan du utforska andra andra funktioner i API:t genom att besöka utrymmet dokumentation. Om du har några frågor eller funderingar, skriv till oss på forumet.

Se även

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