Scal Połącz PS C#

Pliki PS tłumaczą cyfrowe układy stron na drukowane kopie, prezentując odpowiednią kombinację tekstu i grafiki. W niektórych przypadkach może być konieczne połączenie różnych plików PostScript PS w jeden plik. Zgodnie z takimi wymaganiami w tym artykule opisano, jak programowo scalać lub łączyć pliki PS w języku C#.

Połącz lub scal pliki PS – instalacja C# API

Aspose.Page for .NET API jest przeznaczony do pracy z formatami języka opisu strony, takimi jak PS, EPS, XPS. Wystarczy uzyskać dostęp do interfejsu API, pobierając jego plik DLL z sekcji New Releases lub za pomocą następującego polecenia instalacyjnego NuGet:

PM> Install-Package Aspose.Page

Scal pliki PS programowo w C#

Musisz wykonać poniższe kroki, aby scalić różne pliki PS w jeden:

  1. Załaduj źródłowy dokument PostScript PS, aby dołączyć go do innych plików.
  2. Utwórz instancję klasy PdfSaveOptions.
  3. Pobierz pliki źródłowe do scalenia.
  4. Połącz pliki PostScript PS.

Poniższy przykładowy kod pokazuje, jak programowo scalić pliki PS w języku C#:

// Zainicjuj strumień wyjściowy PDF
System.IO.FileStream pdfStream = new System.IO.FileStream("outputPDF_out.pdf", System.IO.FileMode.Create, System.IO.FileAccess.Write);

// Zainicjuj pierwszy strumień wejściowy pliku PostScript
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);

// Utwórz tablicę pliku PostScript, która zostanie połączona z pierwszą
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Zainicjuj obiekt opcji z niezbędnymi parametrami.
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(true);

// Zainicjuj obiekt klasy 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();
}

Scal pliki PS za pomocą zaawansowanych właściwości w C#

Aspose.Page for .NET API udostępnia wiele zaawansowanych właściwości usprawniających proces łączenia PS. Wykonaj poniższe czynności, aby skonfigurować różne właściwości dokumentu wyjściowego:

  1. Załaduj wejściowy plik PS do łączenia plików PostScript.
  2. Określ właściwości klasy PdfSaveOptions.
  3. Połącz pliki PostScript w jeden plik.

Poniższy fragment kodu demonstruje, jak scalić pliki PS z zaawansowanymi opcjami w języku C#:

// Zainicjuj strumień wyjściowy PDF
System.IO.FileStream pdfStream = new System.IO.FileStream("outputPDF_out.pdf", System.IO.FileMode.Create, System.IO.FileAccess.Write);

// Zainicjuj pierwszy strumień wejściowy pliku PostScript
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);

// Utwórz tablicę pliku PostScript, która zostanie połączona z pierwszą
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Zainicjuj obiekt opcji z niezbędnymi parametrami.
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(true);
options.JpegQualityLevel = 100;
options.SupressErrors = true;
options.Debug = false;


// // Zainicjuj obiekt klasy PdfDevice następującym wierszem
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();
}

Uzyskaj bezpłatną tymczasową licencję

Możesz testować API bez żadnych ograniczeń, prosząc o bezpłatną licencję tymczasową.

Wniosek

W tym artykule nauczyłeś się, jak programowo scalać pliki PostScript PS w języku C#. Obejmuje podstawowy przypadek użycia, a także zaawansowane funkcje spełniające Twoje wymagania. Ponadto możesz zapoznać się z innymi funkcjami interfejsu API, odwiedzając przestrzeń dokumentacja. Jeśli masz jakiekolwiek pytania lub wątpliwości, napisz do nas na forum.

Zobacz też

Konwertuj XPS lub OXPS na Word DOCX/DOC w C#