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.