W wielu dokumentach PDF wykresy i wykresy są używane do wizualnego przedstawiania danych lub informacji. W niektórych przypadkach wykresy służą do graficznego opisu przepływu działań lub operacji w systemie, takie jak schematy blokowe, podczas gdy niektóre służą do rysowania wzorców danych. W tym artykule omówiono sposób tworzenia wykresów i wykresów w plikach PDF w języku C# .NET. Wyraźnie zademonstrujemy, jak tworzyć różne obiekty graficzne w pliku PDF.
- C# .NET API do tworzenia wykresów i wykresów w formacie PDF
- Utwórz łuk w formacie PDF
- Utwórz krąg w formacie PDF
- Dodaj krzywą w formacie PDF
- Dodaj linię w pliku PDF
- Utwórz prostokąt w formacie PDF
- Utwórz elipsę w formacie PDF
C# .NET API do tworzenia wykresów i wykresów w formacie PDF — bezpłatne pobieranie
Wykorzystamy Aspose.PDF for .NET do tworzenia wykresów i diagramów w plikach PDF. Interfejs API jest przeznaczony do generowania plików PDF i manipulowania nimi w aplikacjach .NET. Pozwala bezproblemowo tworzyć pliki PDF o prostych i złożonych układach. Możesz pobrać pliki binarne API lub zainstalować je za pomocą NuGet.
PM> Install-Package Aspose.PDF
Utwórz łuk w pliku PDF w C#
Poniżej przedstawiono kroki dodawania łuku w formacie PDF w języku C#.
- Utwórz nowy plik PDF lub załaduj istniejący, używając klasy Document.
- Utwórz obiekt Wykres z wymiarami.
- Ustaw BorderInfo dla obiektu grafu.
- Utwórz instancję klasy Arc i ustaw jej wymiary oraz inne parametry.
- Dodaj łuk do kolekcji kształtów Graph metodą Graph.Shapes.Add(Arc).
- Dodaj wykres na stronę metodą Page.Paragraphs.Add(Graph).
- Zapisz plik PDF za pomocą metody Document.Save(String).
Poniższy przykładowy kod pokazuje, jak dodawać łuki w pliku PDF w języku C#.
// Utwórz instancję dokumentu
Document pdfDocument = new Document();
// Dodaj stronę do kolekcji stron pliku PDF
var page = pdfDocument.Pages.Add();
// Utwórz obiekt Graph o określonych wymiarach
Graph graph = new Graph(400, 400);
// Ustaw obramowanie dla obiektu rysunkowego
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;
// Utwórz łuk
Arc arc1 = new Arc(100, 100, 95, 0, 90);
arc1.GraphInfo.Color = Color.GreenYellow;
graph.Shapes.Add(arc1);
Graph graph2 = new Graph(400, 400);
// Utwórz wypełniony łuk
Arc arc = new Arc(100, 100, 95, 0, 90);
arc.GraphInfo.FillColor=Color.GreenYellow;
graph2.Shapes.Add(arc);
Line line = new Line(new float[] { 195, 100, 100, 100, 100, 195 });
line.GraphInfo.FillColor=Color.GreenYellow;
graph2.Shapes.Add(line);
// Dodaj obiekt wykresu do zbioru akapitów strony
page.Paragraphs.Add(graph);
page.Paragraphs.Add(graph2);
// Zapisz plik PDF
pdfDocument.Save("create-arc.pdf");
Poniżej przedstawiono łuki, które wygenerowaliśmy przy użyciu powyższego przykładowego kodu.
C# Utwórz krąg w pliku PDF
Poniżej przedstawiono kroki dodawania okręgu do pliku PDF w języku C#.
- Utwórz nowy plik PDF lub załaduj istniejący, używając klasy Document.
- Utwórz obiekt Wykres z wymiarami.
- Ustaw BorderInfo dla obiektu grafu.
- Utwórz instancję klasy Circle i ustaw jej wymiary.
- Dodaj okrąg do kolekcji kształtów Graph metodą Graph.Shapes.Add(Circle).
- Dodaj wykres na stronę metodą Page.Paragraphs.Add(Graph).
- Zapisz plik PDF za pomocą metody Document.Save(String).
Poniższy przykładowy kod pokazuje, jak dodać okrąg w pliku PDF w języku C#.
// Utwórz instancję dokumentu
Document pdfDocument = new Document();
// Dodaj stronę do kolekcji stron pliku PDF
var page = pdfDocument.Pages.Add();
// Utwórz obiekt Graph o określonych wymiarach
Graph graph = new Graph(400, 400);
// Ustaw obramowanie dla obiektu rysunkowego
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;
// Utwórz krąg
Circle circle = new Circle(100, 100, 40);
circle.GraphInfo.Color = Color.GreenYellow;
circle.GraphInfo.FillColor=Color.GreenYellow;
graph.Shapes.Add(circle);
// Dodaj obiekt wykresu do zbioru akapitów strony
page.Paragraphs.Add(graph);
// Zapisz plik PDF
pdfDocument.Save("create-circle.pdf");
Poniżej znajduje się krąg, który wygenerowaliśmy przy użyciu powyższego przykładowego kodu.
Dodaj krzywą w pliku PDF w C#
Poniżej przedstawiono kroki dodawania krzywej w pliku PDF w języku C#.
- Utwórz nowy plik PDF lub załaduj istniejący, używając klasy Document.
- Utwórz obiekt Wykres z wymiarami.
- Ustaw BorderInfo dla obiektu grafu.
- Utwórz instancję klasy Curve i ustaw jej wymiary.
- Dodaj krzywą do kolekcji kształtów Graph metodą Graph.Shapes.Add(Curve).
- Dodaj wykres na stronę metodą Page.Paragraphs.Add(Graph).
- Zapisz plik PDF za pomocą metody Document.Save(String).
Poniższy przykładowy kod pokazuje, jak dodać krzywe do pliku PDF w języku C#.
// Utwórz instancję dokumentu
Document pdfDocument = new Document();
// Dodaj stronę do kolekcji stron pliku PDF
var page = pdfDocument.Pages.Add();
// Utwórz obiekt Graph o określonych wymiarach
Graph graph = new Graph(400, 400);
// Ustaw obramowanie dla obiektu rysunkowego
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;
// Utwórz krzywą
Curve curve1 = new Curve(new float[] { 10, 10, 50, 60, 70, 10, 100, 120 });
curve1.GraphInfo.Color = Color.GreenYellow;
graph.Shapes.Add(curve1);
// Utwórz obiekt rysunkowy o określonych wymiarach
Graph graph2 = new Graph(400, 200);
// Utwórz wypełnioną krzywą
Curve curve2 = new Curve(new float[] { 50, 30, 200, 60, 70, 10, 100, 120 });
curve2.GraphInfo.FillColor = Color.GreenYellow;
graph2.Shapes.Add(curve2);
// Dodaj obiekt wykresu do zbioru akapitów strony
page.Paragraphs.Add(graph);
page.Paragraphs.Add(graph2);
// Zapisz plik PDF
pdfDocument.Save("create-curve.pdf");
Poniżej przedstawiono krzywe wygenerowane przy użyciu powyższego przykładowego kodu.
C# Dodaj linię w pliku PDF
Poniżej przedstawiono kroki dodawania linii w pliku PDF przy użyciu języka C#.
- Utwórz nowy plik PDF lub załaduj istniejący, używając klasy Document.
- Utwórz obiekt Wykres z wymiarami.
- Ustaw BorderInfo dla obiektu grafu.
- Utwórz instancję klasy Linia i ustaw jej wymiary.
- Ustaw inne właściwości linii, takie jak styl, szerokość itp.
- Dodaj linię do kolekcji kształtów Graph metodą Graph.Shapes.Add(Line).
- Dodaj wykres na stronę metodą Page.Paragraphs.Add(Graph).
- Zapisz plik PDF za pomocą metody Document.Save(String).
Poniższy przykładowy kod pokazuje, jak dodawać wiersze w pliku PDF w języku C#.
// Utwórz instancję dokumentu
Document pdfDocument = new Document();
// Dodaj stronę do kolekcji stron pliku PDF
var page = pdfDocument.Pages.Add();
// Utwórz obiekt Graph o określonych wymiarach
Graph graph = new Graph(400, 400);
// Ustaw obramowanie dla obiektu rysunkowego
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;
// Utwórz instancję linii
Line line = new Line(new float[] { 300, 200, 200, 100 });
line.GraphInfo.LineWidth = 5;
// Dodaj prostokątny obiekt do kolekcji kształtów obiektu Graph
graph.Shapes.Add(line);
// Utwórz linię przerywaną
Line line2 = new Line(new float[] { 100, 100, 200, 100 });
// Ustaw kolor dla obiektu Linia
line2.GraphInfo.Color = Color.Red;
// Ustaw szerokość linii
line2.GraphInfo.LineWidth = 5;
// Określ tablicę kresek dla obiektu liniowego
line2.GraphInfo.DashArray=new int[] { 0, 1, 0 };
// Ustaw fazę kreski dla wystąpienia linii
line2.GraphInfo.DashPhase = 1;
// Dodaj linię do kolekcji kształtów obiektu rysunkowego
graph.Shapes.Add(line2);
// Dodaj obiekt wykresu do zbioru akapitów strony
page.Paragraphs.Add(graph);
// Zapisz plik PDF
pdfDocument.Save("create-line.pdf");
Poniżej znajdują się wiersze, które utworzyliśmy przy użyciu powyższego przykładowego kodu.
Utwórz prostokąt w PDF w C#
Podobnie jak w przypadku innych obiektów graficznych, do pliku PDF można dodać prostokąt. Możesz także wypełnić prostokąt określonym kolorem, sterować Z-Order, dodać kolor gradientu itp. Poniżej przedstawiono kroki tworzenia prostokąta w pliku PDF w języku C#.
- Utwórz nowy plik PDF lub załaduj istniejący, używając klasy Document.
- Utwórz obiekt Wykres z wymiarami.
- Ustaw BorderInfo dla obiektu grafu.
- Utwórz instancję klasy Rectangle i ustaw jej wymiary.
- Ustaw inne właściwości prostokąta, takie jak kolor wypełnienia, gradient itp.
- Dodaj prostokąt do kolekcji kształtów Graph metodą Graph.Shapes.Add(Rectangle).
- Dodaj wykres na stronę metodą Page.Paragraphs.Add(Graph).
- Zapisz plik PDF za pomocą metody Document.Save(String).
Poniższy przykładowy kod pokazuje, jak dodawać prostokąty w formacie PDF w języku C#.
// Utwórz instancję dokumentu
Document pdfDocument = new Document();
// Dodaj stronę do kolekcji stron pliku PDF
var page = pdfDocument.Pages.Add();
// Utwórz obiekt Graph o określonych wymiarach
Graph graph = new Graph(400, 400);
// Ustaw obramowanie dla obiektu rysunkowego
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;
Aspose.Pdf.Drawing.Rectangle rect = new Aspose.Pdf.Drawing.Rectangle(300, 100, 200, 120);
// Określ kolor wypełnienia dla obiektu Wykres
rect.GraphInfo.FillColor = Color.Red;
// Dodaj prostokątny obiekt do kolekcji kształtów obiektu Graph
graph.Shapes.Add(rect);
// Wypełnij prostokąt gradientem
Aspose.Pdf.Drawing.Rectangle rect2 = new Aspose.Pdf.Drawing.Rectangle(0, 0, 300, 300);
graph.Shapes.Add(rect2);
// Określ kolor wypełnienia gradientem dla obiektu wykresu i wypełnienia
Color gradientFill = new Color();
rect2.GraphInfo.FillColor = gradientFill;
// Ustaw gradient
GradientAxialShading gradientAxialShading = new GradientAxialShading(Color.Red, Color.Blue);
gradientAxialShading.Start = new Point(0, 0);
gradientAxialShading.End = new Point(300, 300);
gradientFill.PatternColorSpace = gradientAxialShading;
// Dodaj obiekt wykresu do zbioru akapitów strony
page.Paragraphs.Add(graph);
// Zapisz plik PDF
pdfDocument.Save("create-rectangle.pdf");
Poniżej przedstawiono prostokąty utworzone przy użyciu powyższego przykładowego kodu.
Utwórz elipsę w PDF w C#
Na koniec przyjrzyjmy się, jak utworzyć elipsę w formacie PDF w języku C#.
- Utwórz nowy plik PDF lub załaduj istniejący, używając klasy Document.
- Utwórz obiekt Wykres z wymiarami.
- Ustaw BorderInfo dla obiektu grafu.
- Utwórz instancję klasy Ellipse i ustaw jej wymiary.
- Ustaw inne właściwości elipsy, takie jak kolor wypełnienia itp.
- Dodaj elipsę do kolekcji kształtów Graph za pomocą metody Graph.Shapes.Add(Ellipse).
- Dodaj wykres na stronę metodą Page.Paragraphs.Add(Graph).
- Zapisz plik PDF za pomocą metody Document.Save(String).
Poniższy przykładowy kod pokazuje, jak dodać wielokropek w pliku PDF w języku C#.
// Utwórz instancję dokumentu
Document pdfDocument = new Document();
// Dodaj stronę do kolekcji stron pliku PDF
var page = pdfDocument.Pages.Add();
// Utwórz obiekt Graph o określonych wymiarach
Graph graph = new Graph(400, 400);
// Ustaw obramowanie dla obiektu rysunkowego
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;
// Utwórz elipsę
Ellipse ellipse1 = new Ellipse(100, 100, 120, 60);
ellipse1.GraphInfo.Color = Color.GreenYellow;
ellipse1.Text = new TextFragment("Ellipse");
graph.Shapes.Add(ellipse1);
// Utwórz wypełnioną elipsę
Ellipse ellipse2 = new Ellipse(200, 100, 120, 180);
ellipse2.GraphInfo.FillColor = Color.GreenYellow;
graph.Shapes.Add(ellipse2);
// Dodaj obiekt wykresu do zbioru akapitów strony
page.Paragraphs.Add(graph);
// Zapisz plik PDF
pdfDocument.Save("create-ellipse.pdf");
Poniżej przedstawiono wielokropki, które utworzyliśmy przy użyciu powyższego przykładowego kodu.
C# .NET API do tworzenia wykresów i wykresów PDF — Uzyskaj bezpłatną licencję
Możesz uzyskać bezpłatną tymczasową licencję, aby używać Aspose.PDF for .NET bez ograniczeń ewaluacyjnych.
Wniosek
W tym artykule nauczyłeś się, jak tworzyć różne obiekty wykresów i wykresów w plikach PDF przy użyciu języka C#. Wiesz już, jak dodawać łuki, okręgi, prostokąty, linie, krzywe i elipsy w pliku PDF. Ponadto możesz dowiedzieć się więcej o .NET PDF API, korzystając z dokumentacji. W przypadku jakichkolwiek pytań lub wątpliwości możesz skontaktować się z nami za pośrednictwem naszego forum.