Dodaj prostokąt do PostScript (PS) za pomocą Aspose.Page dla .NET
Wstęp
Jeśli chcesz zwiększyć swoje możliwości tworzenia dokumentów w .NET, Aspose.Page zapewnia potężne rozwiązanie do obsługi dokumentów PostScript. W tym samouczku przeprowadzimy Cię przez proces dodawania prostokątów do dokumentu PostScript przy użyciu Aspose.Page dla .NET.
Warunki wstępne
Zanim przejdziesz do samouczka, upewnij się, że spełniasz następujące wymagania wstępne:
Biblioteka Aspose.Page dla .NET: Pobierz i zainstaluj bibliotekę Aspose.Page dla .NET zTutaj.
Środowisko programistyczne: Upewnij się, że na komputerze jest skonfigurowane środowisko programistyczne .NET.
Importuj przestrzenie nazw
Zanim zaczniesz kodować, pamiętaj o zaimportowaniu niezbędnych przestrzeni nazw, aby uzyskać dostęp do wymaganych klas i metod:
using Aspose.Page.EPS;
using Aspose.Page.EPS.Device;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.IO;
Podzielmy teraz przykład na kilka kroków:
Krok 1: Skonfiguruj katalog dokumentów
// ExStart:1
// Ścieżka do katalogu dokumentów.
string dataDir = "Your Document Directory";
W tym kroku zastąp „Twój katalog dokumentów” ścieżką, w której chcesz zapisać dokument PostScript.
Krok 2: Utwórz strumień wyjściowy dla dokumentu PostScript
//Utwórz strumień wyjściowy dla dokumentu PostScript
using (Stream outPsStream = new FileStream(dataDir + "AddRectangle_outPS.ps", FileMode.Create))
Tutaj tworzymy strumień wyjściowy dla dokumentu PostScript i określamy nazwę pliku („AddRectangle_outPS.ps”). Dostosuj nazwę i lokalizację pliku zgodnie ze swoimi preferencjami.
Krok 3: Ustaw opcje zapisywania i utwórz dokument PS
//Twórz opcje zapisywania w formacie A4
PsSaveOptions options = new PsSaveOptions();
// Utwórz nowy 1-stronicowy dokument PS
PsDocument document = new PsDocument(outPsStream, options, false);
Ustaw opcje zapisu, określając żądany rozmiar strony (w tym przypadku A4). Następnie utwórz nowy jednostronicowy dokument PostScript.
Krok 4: Dodaj prostokąt i wypełnienie
//Utwórz ścieżkę graficzną z pierwszego prostokąta
System.Drawing.Drawing2D.GraphicsPath path = new System.Drawing.Drawing2D.GraphicsPath();
path.AddRectangle(new System.Drawing.RectangleF(250, 100, 150, 100));
//Ustaw farbę
document.SetPaint(new System.Drawing.SolidBrush(Color.Orange));
//Wypełnij prostokąt
document.Fill(path);
Tutaj tworzymy ścieżkę graficzną reprezentującą pierwszy prostokąt, ustalamy kolor farby (w tym przypadku pomarańczowy) i wypełniamy prostokąt.
Krok 5: Dodaj kolejny prostokąt i obrys
//Utwórz ścieżkę graficzną z drugiego prostokąta
path = new System.Drawing.Drawing2D.GraphicsPath();
path.AddRectangle(new System.Drawing.RectangleF(250, 300, 150, 100));
//Ustaw skok
document.SetStroke(new System.Drawing.Pen(new System.Drawing.SolidBrush(Color.Red), 3));
//Obrysuj (obrysuj) prostokąt
document.Draw(path);
Podobnie jak w poprzednim kroku tworzymy ścieżkę graficzną dla drugiego prostokąta, ustalamy kolor obrysu (czerwony o grubości 3) i obrysowujemy prostokąt.
Krok 6: Zamknij stronę i zapisz dokument
//Zamknij bieżącą stronę
document.ClosePage();
//Zapisz dokument
document.Save();
Na koniec zamknij bieżącą stronę i zapisz cały dokument.
Wniosek
Gratulacje! Pomyślnie dodałeś prostokąty do dokumentu PostScript przy użyciu Aspose.Page dla .NET. W tym samouczku omówiono podstawowe kroki, od skonfigurowania środowiska programistycznego po zapisanie ostatecznego dokumentu.
Często zadawane pytania
P1: Czy mogę dostosować kolory prostokątów?
Odpowiedź 1: Tak, możesz dostosować kolory, dostosowując parametry w plikuSolidBrush
IPen
zajęcia.
P2: Czy Aspose.Page jest kompatybilny z innymi formatami dokumentów?
O2: Tak, Aspose.Page obsługuje różne formaty dokumentów, w tym XPS i PostScript.
P3: Jak mogę dodać tekst do dokumentu?
A3: Możesz użyćTextFragment
class w Aspose.Page, aby dodać tekst do swojego dokumentu.
P4: Gdzie mogę znaleźć dodatkowe przykłady i dokumentację?
Odpowiedź 4: Zapoznaj się z dokumentacjąTutaj i odwiedźForum Aspose.Page za wsparcie społeczności.
P5: Czy mogę wypróbować Aspose.Page przed zakupem?
Odpowiedź 5: Tak, możesz otrzymać bezpłatną wersję próbnąTutaj , a w przypadku długotrwałego użytkowania rozważ alicencja tymczasowa.