Dodaj obiekt liniowy w pliku PDF
W tym samouczku przeprowadzimy Cię krok po kroku przez następujący kod źródłowy C#, aby dodać obiekt liniowy 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 doc = new Document();
Page page = doc.Pages.Add();
Krok 3: Tworzenie obiektu wykresu i dodanie go do strony
Tworzymy obiekt Graph o określonych wymiarach i dodajemy go do zbioru akapitów strony.
Aspose.Pdf.Drawing.Graph graph = new Aspose.Pdf.Drawing.Graph(100, 400);
page.Paragraphs.Add(graph);
Krok 4: Utwórz obiekt liniowy i dodaj do wykresu
Tworzymy obiekt Line o określonych współrzędnych i dodajemy go do kolekcji kształtów wykresu.
Aspose.Pdf.Drawing.Line line = new Aspose.Pdf.Drawing.Line(new float[] { 100, 100, 200, 100 });
graph.Shapes.Add(line);
Krok 5: Konfiguracja linii
Możemy określić właściwości linii, takie jak rodzaj kreski i faza kreski.
line.GraphInfo.DashArray = new int[] { 0, 1, 0 };
line.GraphInfo.DashPhase = 1;
Krok 6: Zapisywanie pliku PDF
Na koniec zapisujemy powstały plik PDF pod nazwą „AddLineObject_out.pdf” we wskazanym katalogu.
doc.Save(dataDir + "AddLineObject_out.pdf");
Przykładowy kod źródłowy dla obiektu Dodaj linię przy użyciu Aspose.PDF dla .NET
// Ścieżka do katalogu dokumentów.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Utwórz instancję dokumentu
Document doc = new Document();
// Dodaj stronę do kolekcji stron pliku PDF
Page page = doc.Pages.Add();
// Utwórz instancję Graph
Aspose.Pdf.Drawing.Graph graph = new Aspose.Pdf.Drawing.Graph(100, 400);
// Dodaj obiekt wykresu do kolekcji akapitów instancji strony
page.Paragraphs.Add(graph);
// Utwórz instancję prostokąta
Aspose.Pdf.Drawing.Line line = new Aspose.Pdf.Drawing.Line(new float[] { 100, 100, 200, 100 });
// Określ kolor wypełnienia obiektu Wykres
line.GraphInfo.DashArray = new int[] { 0, 1, 0 };
line.GraphInfo.DashPhase = 1;
// Dodaj obiekt prostokątny do kolekcji kształtów obiektu Graph
graph.Shapes.Add(line);
dataDir = dataDir + "AddLineObject_out.pdf";
// Zapisz plik PDF
doc.Save(dataDir);
Console.WriteLine("\nLine object added successfully to pdf.\nFile saved at " + dataDir);
Wniosek
W tym samouczku wyjaśniliśmy krok po kroku, jak dodać obiekt liniowy za pomocą Aspose.PDF dla .NET. Możesz teraz wykorzystać tę wiedzę do tworzenia dokumentów PDF z niestandardowymi liniami w swoich aplikacjach.
Często zadawane pytania dotyczące dodawania obiektu liniowego w pliku PDF
P: Jaki jest cel tego samouczka?
Odp.: Ten samouczek ma na celu poprowadzić Cię przez proces dodawania obiektu liniowego przy użyciu Aspose.PDF dla .NET w celu ulepszenia dokumentów PDF.
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. Ponadto zalecana jest podstawowa znajomość programowania w języku C#.
P: Jak określić katalog, w którym ma zostać zapisany plik PDF?
O: W dostarczonym kodzie źródłowym możesz zmodyfikować zmienną „dataDir”, aby wskazać katalog, w którym chcesz zapisać wynikowy plik PDF.
P: Jaki jest cel obiektu Graph?
Odp.: Obiekt Graph służy jako pojemnik na elementy rysunkowe. Jest on tworzony z określonymi wymiarami i dodawany do zbioru akapitów strony.
P: Jak mogę dodać obiekt liniowy do dokumentu PDF?
O: Aby dodać obiekt liniowy, utwórz instancję klasy Line z określonymi współrzędnymi i dodaj ją do kolekcji kształtów wykresu.
P: Czy mogę dostosować wygląd linii?
O: Tak, możesz dostosować wygląd linii, ustawiając właściwości, takie jak typ kreski i faza kreski, korzystając z właściwości GraphInfo obiektu Line.
P: Jaki jest cel określania tablicy kresek i fazy kresek?
Odp.: Właściwości tablicy kresek i fazy kreski umożliwiają tworzenie linii przerywanych lub kropkowanych z określonymi wzorami.
P: Jak mogę zapisać plik PDF po dodaniu obiektu liniowego?
Odp.: Po dodaniu obiektu liniowego możesz zapisać wynikowy plik PDF za pomocądoc.Save(dataDir + "AddLineObject_out.pdf");
linijkę w dostarczonym kodzie źródłowym.
P: Czy dostępny jest przykładowy kod źródłowy?
O: Tak, samouczek zawiera przykładowy kod źródłowy, z którego możesz skorzystać, aby wykonać opisane kroki.