Przycinaj obrazy EPS za pomocą Aspose.Page dla .NET

Wstęp

Czy masz trudności z manipulowaniem obrazami EPS w aplikacjach .NET? Nie szukaj dalej! W tym samouczku przeprowadzimy Cię przez proces przycinania obrazów EPS przy użyciu potężnej biblioteki Aspose.Page dla .NET. Niezależnie od tego, czy jesteś doświadczonym programistą, czy dopiero zaczynasz, ten przewodnik krok po kroku pomoże Ci bez wysiłku uzyskać precyzyjne przycięcie obrazu.

Warunki wstępne

Zanim przejdziesz do samouczka, upewnij się, że spełniasz następujące wymagania wstępne:

  • Praktyczna wiedza na temat programowania .NET.
  • Zainstalowana biblioteka Aspose.Page dla .NET. Jeśli nie, możesz go pobraćTutaj.
  • Przykładowy obraz EPS (zastąp „input.eps” w kodzie rzeczywistym plikiem).

Importuj przestrzenie nazw

Zacznijmy od zaimportowania niezbędnych przestrzeni nazw, aby nasz kod działał płynnie.

using Aspose.Page;
using Aspose.Page.EPS;
using Aspose.Page.EPS.Device;
using Aspose.Page.EPS.XMP;
using System;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;

Podzielmy teraz samouczek na kilka kroków.

Krok 1: Zainicjuj PsDocument

PsDocument doc = new PsDocument(inputEpsStream);

Zainicjuj aPsDocument obiekt z wejściowym strumieniem EPS.

Krok 2: Wyodrębnij obwiednię

int[] initialBoundingBox = doc.ExtractEpsBoundingBox();

Pobierz początkową ramkę ograniczającą obrazu EPS.

Krok 3: Utwórz strumień wyjściowy

using (Stream outputEpsStream = new FileStream(dataDir + "output_crop.eps", FileMode.Create, FileAccess.Write))

Utwórz strumień wyjściowy dla przyciętego obrazu EPS.

Krok 4: Zdefiniuj nową ramkę ograniczającą

float[] newBoundingBox = new float[] { 260, 300, 480, 432 };

Zdefiniuj nową ramkę ograniczającą do przycięcia. Upewnij się, że nowe wartości mieszczą się w początkowej ramce ograniczającej.

Krok 5: Przytnij i zapisz

doc.CropEps(outputEpsStream, newBoundingBox);

Przytnij obraz EPS za pomocą nowej ramki ograniczającej i zapisz go w strumieniu wyjściowym.

Powtórz te kroki dla różnych scenariuszy zmiany rozmiaru.

Zmiana rozmiaru obrazów EPS

Zmień rozmiar w calach

doc.ResizeEps(outputEpsStream, new SizeF(5.791f, 3.625f), Units.Inches);

Zmień rozmiar obrazu EPS i zapisz go z określonymi wymiarami w calach.

Zmień rozmiar w milimetrach

doc.ResizeEps(outputEpsStream, new SizeF(196, 123), Units.Millimeters);

Zmień rozmiar obrazu EPS i zapisz go z określonymi wymiarami w milimetrach.

Zmień rozmiar w procentach

doc.ResizeEps(outputEpsStream, new SizeF(200, 200), Units.Percents);

Zmień rozmiar obrazu EPS i zapisz go z określonymi wymiarami w procentach.

Wniosek

Gratulacje! Pomyślnie nauczyłeś się przycinać i zmieniać rozmiar obrazów EPS przy użyciu Aspose.Page dla .NET. Teraz zwiększ swoje możliwości manipulacji obrazami i przenieś swoje aplikacje .NET na wyższy poziom.

Często zadawane pytania

P1: Czy mogę używać Aspose.Page dla .NET z innymi formatami obrazów?

Odpowiedź 1: Aspose.Page koncentruje się głównie na obrazach EPS, ale Aspose udostępnia różne biblioteki dla różnych formatów. Sprawdź ich dokumentację pod kątem określonych formatów.

P2: Jak mogę uzyskać tymczasową licencję na Aspose.Page dla .NET?

A2: Odwiedźten link aby uzyskać tymczasową licencję na testowanie.

P3: Czy są jakieś ograniczenia dotyczące rozmiaru obrazu, który mogę przetwarzać za pomocą Aspose.Page dla .NET?

A3: Aspose.Page jest przeznaczony do obsługi obrazów o różnych rozmiarach. Jednakże wydajność może się różnić w zależności od złożoności obrazu.

P4: Czy istnieje forum społecznościowe do dyskusji na temat Aspose.Page?

Odpowiedź 4: Tak, możesz nawiązać kontakt ze społecznością Aspose.PageTutaj.

P5: Gdzie mogę znaleźć szczegółową dokumentację Aspose.Page dla .NET?

Odpowiedź 5: Zapoznaj się z dokumentacjąTutaj.