
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
- Scal pliki EPS Programowo w C#
- Scal pliki EPS przy użyciu opcji zaawansowanych 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:
- Załaduj wejściowy plik EPS, aby połączyć inne dokumenty EPS.
- Zainicjuj obiekt klasy PdfSaveOptions i PsDocument.
- Załaduj pliki wejściowe do scalenia.
- 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#:
- Załaduj wejściowy plik EPS, aby połączyć z nim inne pliki.
- Ustaw różne właściwości udostępniane przez klasę PdfSaveOptions.
- 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#