Rysowanie linii
W tym samouczku przeprowadzimy Cię krok po kroku przez następujący kod źródłowy C#, aby narysować linię za pomocą Aspose.PDF dla .NET.
Zanim zaczniesz, upewnij się, że zainstalowałeś bibliotekę Aspose.PDF i skonfigurowałeś środowisko programistyczne. Posiadasz także podstawową wiedzę z zakresu programowania w języku C#.
Krok 1: Konfiguracja katalogu dokumentów
dostarczonym kodzie źródłowym musisz określić katalog, w którym chcesz zapisać wynikowy plik PDF. Zmień zmienną „dataDir” na żądany katalog.
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Krok 2: Tworzenie instancji dokumentu i dodawanie strony
Tworzymy instancję klasy Document i dodajemy stronę do tego dokumentu.
Document pDoc = new Document();
Page pg = pDoc.Pages.Add();
Krok 3: Ustawianie marginesów strony
Marginesy strony ustawiamy na 0 ze wszystkich stron.
pg.PageInfo.Margin.Left = pg.PageInfo.Margin.Right = pg.PageInfo.Margin.Bottom = pg.PageInfo.Margin.Top = 0;
Krok 4: Tworzenie obiektu wykresu i pierwszej linii
Tworzymy obiekt Graph o wymiarach równych wymiarom strony i rysujemy pierwszą linię biegnącą od lewego dolnego rogu do prawego górnego rogu strony.
Aspose.Pdf.Drawing.Graph graph = new Aspose.Pdf.Drawing.Graph((float)pg.PageInfo.Width, (float)pg.PageInfo.Height);
Aspose.Pdf.Drawing.Line line = new Aspose.Pdf.Drawing.Line(new float[] { (float)pg.Rect.LLX, 0, (float)pg.PageInfo.Width, (float)pg.Rect. URY });
graph.Shapes.Add(line);
Krok 5: Rysowanie drugiej linii
Rysujemy drugą linię biegnącą od lewego górnego rogu do prawego dolnego rogu strony.
Aspose.Pdf.Drawing.Line line2 = new Aspose.Pdf.Drawing.Line(new float[] { 0, (float)pg.Rect.URY, (float)pg.PageInfo.Width, (float)pg.Rect. LLX });
graph.Shapes.Add(line2);
Krok 6: Dodanie obiektu wykresu do strony
Dodajemy obiekt Graph do kolekcji akapitów strony.
pg.Paragraphs.Add(graph);
Krok 7: Zapisywanie wynikowego pliku PDF
Na koniec zapisujemy powstały plik PDF pod nazwą „DrawingLine_out.pdf” we wskazanym katalogu.
pDoc.Save(dataDir + "DrawingLine_out.pdf");
Przykładowy kod źródłowy narzędzia Drawing Line przy użyciu Aspose.PDF dla .NET
// Ścieżka do katalogu dokumentów.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Utwórz instancję dokumentu
Document pDoc = new Document();
// Dodaj stronę do kolekcji stron dokumentu PDF
Page pg = pDoc.Pages.Add();
// Ustaw margines strony ze wszystkich stron na 0
pg.PageInfo.Margin.Left = pg.PageInfo.Margin.Right = pg.PageInfo.Margin.Bottom = pg.PageInfo.Margin.Top = 0;
// Utwórz obiekt wykresu o szerokości i wysokości równej wymiarom strony
Aspose.Pdf.Drawing.Graph graph = new Aspose.Pdf.Drawing.Graph((float)pg.PageInfo.Width , (float)pg.PageInfo.Height);
// Utwórz obiekt pierwszej linii, zaczynając od lewego dolnego do prawego górnego rogu strony
Aspose.Pdf.Drawing.Line line = new Aspose.Pdf.Drawing.Line(new float[] { (float)pg.Rect.LLX, 0, (float)pg.PageInfo.Width, (float)pg.Rect.URY });
// Dodaj linię do kolekcji kształtów obiektu Graph
graph.Shapes.Add(line);
// Narysuj linię od lewego górnego rogu strony do prawego dolnego rogu strony
Aspose.Pdf.Drawing.Line line2 = new Aspose.Pdf.Drawing.Line(new float[] { 0, (float)pg.Rect.URY, (float)pg.PageInfo.Width, (float)pg.Rect.LLX });
// Dodaj linię do kolekcji kształtów obiektu Graph
graph.Shapes.Add(line2);
// Dodaj obiekt Graph do kolekcji akapitów strony
pg.Paragraphs.Add(graph);
dataDir = dataDir + "DrawingLine_out.pdf";
// Zapisz plik PDF
pDoc.Save(dataDir);
Console.WriteLine("\nLine drawn successfully across the page.\nFile saved at " + dataDir);
Wniosek
W tym samouczku wyjaśniliśmy, jak narysować linię za pomocą Aspose.PDF dla .NET. Możesz teraz wykorzystać tę wiedzę do tworzenia kształtów geometrycznych z niestandardowymi liniami w plikach PDF.
Często zadawane pytania
P: Jaki jest cel tego samouczka?
Odp.: Celem tego samouczka jest poprowadzenie Cię przez proces rysowania linii przy użyciu Aspose.PDF dla .NET. Dowiesz się, jak tworzyć linie na stronie PDF i dostosowywać ich wygląd.
P: Jakie wymagania wstępne są wymagane przed rozpoczęciem?
O: Zanim zaczniesz, upewnij się, że zainstalowałeś bibliotekę Aspose.PDF i skonfiguruj środowisko programistyczne. Zalecana jest również podstawowa znajomość programowania w języku C#.
P: Jak określić katalog, w którym ma zostać zapisany plik PDF?
O: Zmodyfikuj zmienną „dataDir” w dostarczonym kodzie źródłowym, aby wskazać katalog, w którym chcesz zapisać wynikowy plik PDF.
P: Jak utworzyć linie na stronie PDF?
O: W samouczku pokazano tworzenie obiektu Graph o wymiarach strony, a następnie dodawanie do niego obiektów Line. Zmodyfikuj współrzędne i właściwości obiektów Linia, aby utworzyć żądane linie.
P: Czy mogę dostosować wygląd linii?
O: Tak, możesz dostosować wygląd linii, modyfikując właściwości obiektów Line. Obejmuje to zmianę ich współrzędnych, koloru, grubości i innych atrybutów graficznych.
P: Jak zapisać dokument PDF po narysowaniu linii?
Odp.: Po dodaniu do strony obiektu Wykres z obiektami Liniowymi można zapisać wynikowy dokument PDF za pomocąpDoc.Save(dataDir + "DrawingLine_out.pdf");
linijkę w dostarczonym kodzie źródłowym.
P: Czy mogę rysować linie pod różnymi kątami i orientacjami?
O: Tak, możesz rysować linie pod różnymi kątami i orientacjami, dostosowując współrzędne i właściwości obiektów Linia na Wykresie.