Sloučit Kombinovat PS C#

Soubory PS převádějí rozvržení digitální stránky do tištěných kopií se správnou kombinací textu a grafiky. V určitých případech může být nutné sloučit různé soubory PostScript PS do jednoho souboru. V souladu s takovými požadavky tento článek popisuje, jak sloučit nebo kombinovat soubory PS programově v C#.

Kombinovat nebo sloučit soubory PS – instalace C# API

Aspose.Page for .NET API je navrženo pro práci s formáty jazyka popisu stránky jako PS, EPS, XPS. Jednoduše přistupte k rozhraní API stažením jeho souboru DLL ze sekce New Releases nebo pomocí následujícího instalačního příkazu NuGet:

PM> Install-Package Aspose.Page

Sloučit PS soubory programově v C#

Chcete-li sloučit různé soubory PS do jednoho, musíte provést následující kroky:

  1. Načtěte zdrojový dokument PostScript PS a připojte jej k dalším souborům.
  2. Vytvořte instanci třídy PdfSaveOptions.
  3. Získejte zdrojové soubory ke sloučení.
  4. Sloučit PostScriptové PS soubory.

Následující ukázkový kód ukazuje, jak programově sloučit soubory PS v C#:

// Inicializujte výstupní proud PDF
System.IO.FileStream pdfStream = new System.IO.FileStream("outputPDF_out.pdf", System.IO.FileMode.Create, System.IO.FileAccess.Write);

// Inicializujte první vstupní proud PostScriptového souboru
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);

// Vytvořte pole PostScriptového souboru, který bude sloučen s prvním souborem
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Inicializujte objekt voleb s potřebnými parametry.
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(true);

// Inicializujte objekt třídy PdfDevice
Aspose.Page.EPS.Device.PdfDevice device = new Aspose.Page.EPS.Device.PdfDevice(pdfStream);

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

Sloučit soubory PS pomocí Advanced Properties v C#

Aspose.Page for .NET API odhaluje mnoho pokročilých vlastností pro vylepšení procesu slučování PS. Chcete-li nastavit různé vlastnosti výstupního dokumentu, postupujte podle následujících kroků:

  1. Načtěte vstupní soubor PS pro sloučení souborů PostScript.
  2. Zadejte vlastnosti třídy PdfSaveOptions.
  3. Sloučit PostScriptové soubory do jednoho souboru.

Následující fragment kódu ukazuje, jak sloučit soubory PS s pokročilými možnostmi v C#:

// Inicializujte výstupní proud PDF
System.IO.FileStream pdfStream = new System.IO.FileStream("outputPDF_out.pdf", System.IO.FileMode.Create, System.IO.FileAccess.Write);

// Inicializujte první vstupní proud PostScriptového souboru
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);

// Vytvořte pole PostScriptového souboru, který bude sloučen s prvním souborem
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Inicializujte objekt options s potřebnými parametry.
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(true);
options.JpegQualityLevel = 100;
options.SupressErrors = true;
options.Debug = false;


// // Inicializujte objekt třídy PdfDevice pomocí následujícího řádku
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();
}

Získejte bezplatnou dočasnou licenci

Rozhraní API můžete hodnotit bez jakýchkoli omezení, když požádáte o bezplatnou dočasnou licenci.

Závěr

V tomto článku jste se naučili, jak programově sloučit PostScriptové PS soubory v C#. Pokrývá základní případ použití i pokročilé funkce, aby vyhovoval vašim požadavkům. Kromě toho můžete prozkoumat další další funkce API návštěvou prostoru dokumentace. V případě jakýchkoliv dotazů nebo obav nám napište na fórum.

Viz také

Převést XPS nebo OXPS na Word DOCX/DOC v C#