Scal Połącz EPS C#

Plik EPS to grafika wektorowa zapisana w formacie Encapsulated PostScript. Mogą zawierać tekst, grafikę lub inne treści wizualne. Jego skalowalność sprawia, że jest to preferowany wybór grafików do zapisywania banerów, billboardów i innych dużych zadań drukowania. Czasami jednak może być konieczne scalenie wielu plików EPS. W tym artykule opisano, jak programowo scalać lub łączyć pliki EPS w języku C#.

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

Aspose.Page for .NET API może być używany do pracy z różnymi formatami języka opisu strony, w tym EPS. Możesz go szybko skonfigurować, pobierając pliki referencyjne ze strony Downloads lub używając poniższego polecenia instalacyjnego NuGet:

PM> Install-Package Aspose.Page

Scal pliki EPS Programowo w C#

Możesz łatwo łączyć różne pliki EPS, wykonując następujące czynności:

  1. Załaduj wejściowy plik EPS, aby połączyć inne dokumenty EPS.
  2. Zainicjuj obiekt klasy PdfSaveOptions i PsDocument.
  3. Załaduj pliki wejściowe do scalenia.
  4. Połącz pliki EPS i zapisz wyrenderowany plik w formacie PDF.

Poniższy fragment kodu pokazuje, jak programowo scalić pliki EPS w języku C#:

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

// Zainicjuj pierwszy strumień wejściowy pliku EPS
FileStream psStream = new FileStream("input1.eps", FileMode.Open, FileAccess.Read);

// Zainicjuj obiekt opcji z niezbędnymi parametrami
PdfSaveOptions options = new PdfSaveOptions(false);

// Zainicjuj obiekt klasy PsDocument
PsDocument document = new PsDocument(psStream);

// Utwórz tablicę plików EPS, które zostaną połączone z pierwszym
string[] filesForMerge = new string[] { "input2.eps", "input3.eps" };

// Zainicjuj obiekt klasy PdfDevice
PdfDevice device = new PdfDevice(pdfStream);

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

Scal pliki EPS z Zaawansowanymi opcjami w C#

Podczas łączenia różnych plików EPS można ustawić różne opcje. Na przykład jakość obrazów, usuwanie błędów itp. Wykonaj poniższe czynności, aby scalić różne pliki EPS z zaawansowanymi opcjami w języku C#:

  1. Załaduj wejściowy plik EPS, aby połączyć z nim inne pliki.
  2. Ustaw różne właściwości udostępniane przez klasę PdfSaveOptions.
  3. Połącz źródłowe pliki EPS i zapisz plik wyjściowy.

Poniższy fragment kodu wyjaśnia, jak scalić pliki EPS w języku C#:

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

// Zainicjuj pierwszy strumień wejściowy pliku EPS
FileStream psStream = new FileStream("input1.eps", FileMode.Open, FileAccess.Read);

// Zainicjuj obiekt opcji z niezbędnymi parametrami
PdfSaveOptions options = new PdfSaveOptions();
options.JpegQualityLevel = 50;
options.SupressErrors = true;
options.Debug = false;

// Zainicjuj obiekt klasy PsDocument
PsDocument document = new PsDocument(psStream);

// Utwórz tablicę plików EPS, które zostaną połączone z pierwszym
string[] filesForMerge = new string[] { "input2.eps", "input3.eps" };

// Zainicjuj obiekt klasy PdfDevice
PdfDevice device = new PdfDevice(pdfStream);

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

Uzyskaj bezpłatną tymczasową licencję

Możesz poprosić o bezpłatną licencję tymczasową, aby w pełni przetestować interfejs API.

Wniosek

W tym artykule nauczyłeś się, jak programowo scalać różne pliki EPS w języku C#. Ponadto kilka innych funkcji API jest omówionych w sekcji dokumentacja w różnych rozdziałach. Skontaktuj się z nami na forum, jeśli chcesz omówić jakiekolwiek pytania.

Zobacz też

Konwertuj plik EPS lub PS PostScript na dokument DOCX lub DOC Word w języku C#