V několika dokumentech PDF se k vizuální reprezentaci dat nebo informací používají grafy a tabulky. V některých případech se grafy používají ke grafickému popisu toku činností nebo operací v systému, jako jsou vývojové diagramy, zatímco některé se používají ke kreslení vzorů dat. Tento článek popisuje, jak vytvářet grafy a tabulky v souborech PDF v C# .NET. Explicitně předvedeme, jak vytvořit různé grafické objekty v souboru PDF.
- C# .NET API pro vytváření grafů a grafů v PDF
- Vytvořte oblouk v PDF
- Vytvořte kruh v PDF
- Přidejte křivku do PDF
- Přidat řádek do PDF
- Vytvořte obdélník v PDF
- Vytvořte elipsu v PDF
C# .NET API pro vytváření grafů a grafů v PDF – ke stažení zdarma
K vytváření tabulek a grafů v souborech PDF použijeme Aspose.PDF for .NET. Rozhraní API je navrženo tak, aby provádělo generování PDF a manipulaci v rámci aplikací .NET. Umožňuje bezproblémově vytvářet soubory PDF s jednoduchými i složitými rozvrženími. Můžete si stáhnout binární soubory API nebo je nainstalovat pomocí NuGet.
PM> Install-Package Aspose.PDF
Vytvořte oblouk v PDF v C#
Následují kroky pro přidání oblouku do PDF v C#.
- Vytvořte nový PDF nebo načtěte existující pomocí třídy Document.
- Vytvořte objekt Graph s rozměry.
- Nastavte BorderInfo pro objekt grafu.
- Vytvořte instanci třídy Arc a nastavte její rozměry a další parametry.
- Přidejte oblouk do kolekce tvarů Graph pomocí metody Graph.Shapes.Add(Arc).
- Přidejte graf na stránku pomocí metody Page.Paragraphs.Add(Graph).
- Uložte soubor PDF pomocí metody Document.Save(String).
Následující ukázka kódu ukazuje, jak přidat oblouky do PDF v C#.
// Vytvořit instanci dokumentu
Document pdfDocument = new Document();
// Přidat stránku do kolekce stránek souboru PDF
var page = pdfDocument.Pages.Add();
// Vytvořte objekt Graph s určitými rozměry
Graph graph = new Graph(400, 400);
// Nastavit ohraničení pro objekt kreslení
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;
// Vytvořte oblouk
Arc arc1 = new Arc(100, 100, 95, 0, 90);
arc1.GraphInfo.Color = Color.GreenYellow;
graph.Shapes.Add(arc1);
Graph graph2 = new Graph(400, 400);
// Vytvořte vyplněný oblouk
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);
// Přidejte objekt grafu do kolekce odstavců stránky
page.Paragraphs.Add(graph);
page.Paragraphs.Add(graph2);
// Uložit soubor PDF
pdfDocument.Save("create-arc.pdf");
Následují oblouky, které jsme vygenerovali pomocí výše uvedené ukázky kódu.
C# Vytvořte kruh v PDF
Níže jsou uvedeny kroky pro přidání kruhu do souboru PDF v C#.
- Vytvořte nový PDF nebo načtěte existující pomocí třídy Document.
- Vytvořte objekt Graph s rozměry.
- Nastavte BorderInfo pro objekt grafu.
- Vytvořte instanci třídy Circle a nastavte její rozměry.
- Přidejte kruh do kolekce tvarů Graph pomocí metody Graph.Shapes.Add(Circle).
- Přidejte graf na stránku pomocí metody Page.Paragraphs.Add(Graph).
- Uložte soubor PDF pomocí metody Document.Save(String).
Následující ukázka kódu ukazuje, jak přidat kruh do PDF v C#.
// Vytvořit instanci dokumentu
Document pdfDocument = new Document();
// Přidat stránku do kolekce stránek souboru PDF
var page = pdfDocument.Pages.Add();
// Vytvořte objekt Graph s určitými rozměry
Graph graph = new Graph(400, 400);
// Nastavit ohraničení pro objekt kreslení
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;
// Vytvořte kruh
Circle circle = new Circle(100, 100, 40);
circle.GraphInfo.Color = Color.GreenYellow;
circle.GraphInfo.FillColor=Color.GreenYellow;
graph.Shapes.Add(circle);
// Přidejte objekt grafu do kolekce odstavců stránky
page.Paragraphs.Add(graph);
// Uložit soubor PDF
pdfDocument.Save("create-circle.pdf");
Následuje kruh, který jsme vygenerovali pomocí výše uvedeného ukázkového kódu.
Přidat křivku do PDF v C#
Následují kroky pro přidání křivky do souboru PDF v C#.
- Vytvořte nový PDF nebo načtěte existující pomocí třídy Document.
- Vytvořte objekt Graph s rozměry.
- Nastavte BorderInfo pro objekt grafu.
- Vytvořte instanci třídy Curve a nastavte její rozměry.
- Přidejte křivku do kolekce tvarů Graph pomocí metody Graph.Shapes.Add(Curve).
- Přidejte graf na stránku pomocí metody Page.Paragraphs.Add(Graph).
- Uložte soubor PDF pomocí metody Document.Save(String).
Následující ukázka kódu ukazuje, jak přidat křivky do souboru PDF v C#.
// Vytvořit instanci dokumentu
Document pdfDocument = new Document();
// Přidat stránku do kolekce stránek souboru PDF
var page = pdfDocument.Pages.Add();
// Vytvořte objekt Graph s určitými rozměry
Graph graph = new Graph(400, 400);
// Nastavit ohraničení objektu kreslení
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;
// Vytvořte křivku
Curve curve1 = new Curve(new float[] { 10, 10, 50, 60, 70, 10, 100, 120 });
curve1.GraphInfo.Color = Color.GreenYellow;
graph.Shapes.Add(curve1);
// Vytvořte nakreslený objekt s určitými rozměry
Graph graph2 = new Graph(400, 200);
// Vytvořte vyplněnou křivku
Curve curve2 = new Curve(new float[] { 50, 30, 200, 60, 70, 10, 100, 120 });
curve2.GraphInfo.FillColor = Color.GreenYellow;
graph2.Shapes.Add(curve2);
// Přidejte objekt grafu do kolekce odstavců stránky
page.Paragraphs.Add(graph);
page.Paragraphs.Add(graph2);
// Uložit soubor PDF
pdfDocument.Save("create-curve.pdf");
Následují křivky, které jsme vygenerovali pomocí výše uvedeného ukázkového kódu.
C# Přidat řádek do PDF
Následují kroky pro přidání řádku do PDF pomocí C#.
- Vytvořte nový PDF nebo načtěte existující pomocí třídy Document.
- Vytvořte objekt Graph s rozměry.
- Nastavte BorderInfo pro objekt grafu.
- Vytvořte instanci třídy Line a nastavte její rozměry.
- Nastavte další vlastnosti čáry, jako je styl, šířka atd.
- Přidejte řádek do kolekce tvarů Graph pomocí metody Graph.Shapes.Add(Line).
- Přidejte graf na stránku pomocí metody Page.Paragraphs.Add(Graph).
- Uložte soubor PDF pomocí metody Document.Save(String).
Následující ukázka kódu ukazuje, jak přidat řádky do PDF v C#.
// Vytvořit instanci dokumentu
Document pdfDocument = new Document();
// Přidat stránku do kolekce stránek souboru PDF
var page = pdfDocument.Pages.Add();
// Vytvořte objekt Graph s určitými rozměry
Graph graph = new Graph(400, 400);
// Nastavit ohraničení objektu kreslení
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;
// Vytvořit instanci Line
Line line = new Line(new float[] { 300, 200, 200, 100 });
line.GraphInfo.LineWidth = 5;
// Přidejte obdélníkový objekt do kolekce tvarů objektu Graph
graph.Shapes.Add(line);
// Vytvořte přerušovanou čáru
Line line2 = new Line(new float[] { 100, 100, 200, 100 });
// Nastavte barvu pro objekt Line
line2.GraphInfo.Color = Color.Red;
// Nastavte šířku čáry
line2.GraphInfo.LineWidth = 5;
// Zadejte pole čárek pro objekt line
line2.GraphInfo.DashArray=new int[] { 0, 1, 0 };
// Nastavte fázi pomlčky pro instanci Line
line2.GraphInfo.DashPhase = 1;
// Přidejte čáru do kolekce tvarů nakresleného objektu
graph.Shapes.Add(line2);
// Přidejte objekt grafu do kolekce odstavců stránky
page.Paragraphs.Add(graph);
// Uložit soubor PDF
pdfDocument.Save("create-line.pdf");
Následují řádky, které jsme vytvořili pomocí výše uvedené ukázky kódu.
Vytvořte obdélník v PDF v C#
Podobně jako u jiných grafických objektů můžete do PDF přidat obdélník. Obdélník můžete také vyplnit určitou barvou, ovládat Z-Pořadí, přidat barvu přechodu atd. Níže jsou uvedeny kroky k vytvoření obdélníku v souboru PDF v C#.
- Vytvořte nový PDF nebo načtěte existující pomocí třídy Document.
- Vytvořte objekt Graph s rozměry.
- Nastavte BorderInfo pro objekt grafu.
- Vytvořte instanci třídy Rectangle a nastavte její rozměry.
- Nastavte další vlastnosti obdélníku, jako je barva výplně, přechod atd.
- Přidejte obdélník do kolekce tvarů Graph pomocí metody Graph.Shapes.Add(Rectangle).
- Přidejte graf na stránku pomocí metody Page.Paragraphs.Add(Graph).
- Uložte soubor PDF pomocí metody Document.Save(String).
Následující ukázka kódu ukazuje, jak přidat obdélníky do PDF v C#.
// Vytvořit instanci dokumentu
Document pdfDocument = new Document();
// Přidat stránku do kolekce stránek souboru PDF
var page = pdfDocument.Pages.Add();
// Vytvořte objekt Graph s určitými rozměry
Graph graph = new Graph(400, 400);
// Nastavit ohraničení objektu kreslení
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);
// Určete barvu výplně pro objekt Graph
rect.GraphInfo.FillColor = Color.Red;
// Přidejte obdélníkový objekt do kolekce tvarů objektu Graph
graph.Shapes.Add(rect);
// Vyplňte obdélník přechodem
Aspose.Pdf.Drawing.Rectangle rect2 = new Aspose.Pdf.Drawing.Rectangle(0, 0, 300, 300);
graph.Shapes.Add(rect2);
// Určete barvu výplně přechodu pro objekt Graph a výplň
Color gradientFill = new Color();
rect2.GraphInfo.FillColor = gradientFill;
// Nastavit přechod
GradientAxialShading gradientAxialShading = new GradientAxialShading(Color.Red, Color.Blue);
gradientAxialShading.Start = new Point(0, 0);
gradientAxialShading.End = new Point(300, 300);
gradientFill.PatternColorSpace = gradientAxialShading;
// Přidejte objekt grafu do kolekce odstavců stránky
page.Paragraphs.Add(graph);
// Uložit soubor PDF
pdfDocument.Save("create-rectangle.pdf");
Následují obdélníky, které jsme vytvořili pomocí výše uvedené ukázky kódu.
Vytvořte elipsu v PDF v C#
V neposlední řadě se pojďme podívat na to, jak vytvořit elipsu v PDF v C#.
- Vytvořte nový PDF nebo načtěte existující pomocí třídy Document.
- Vytvořte objekt Graph s rozměry.
- Nastavte BorderInfo pro objekt grafu.
- Vytvořte instanci třídy Ellipse a nastavte její rozměry.
- Nastavte další vlastnosti elipsy, jako je barva výplně atd.
- Přidejte elipsu do kolekce tvarů Graph pomocí metody Graph.Shapes.Add(Ellipse).
- Přidejte graf na stránku pomocí metody Page.Paragraphs.Add(Graph).
- Uložte soubor PDF pomocí metody Document.Save(String).
Následující ukázka kódu ukazuje, jak přidat elipsu do souboru PDF v C#.
// Vytvořit instanci dokumentu
Document pdfDocument = new Document();
// Přidat stránku do kolekce stránek souboru PDF
var page = pdfDocument.Pages.Add();
// Vytvořte objekt Graph s určitými rozměry
Graph graph = new Graph(400, 400);
// Nastavit ohraničení pro objekt kreslení
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;
// Vytvořte elipsu
Ellipse ellipse1 = new Ellipse(100, 100, 120, 60);
ellipse1.GraphInfo.Color = Color.GreenYellow;
ellipse1.Text = new TextFragment("Ellipse");
graph.Shapes.Add(ellipse1);
// Vytvořte vyplněnou elipsu
Ellipse ellipse2 = new Ellipse(200, 100, 120, 180);
ellipse2.GraphInfo.FillColor = Color.GreenYellow;
graph.Shapes.Add(ellipse2);
// Přidejte objekt grafu do kolekce odstavců stránky
page.Paragraphs.Add(graph);
// Uložit soubor PDF
pdfDocument.Save("create-ellipse.pdf");
Následují elipsy, které jsme vytvořili pomocí výše uvedené ukázky kódu.
Poplatek za knihovnu C# za vytváření grafů a grafů PDF
Můžete získat bezplatnou dočasnou licenci k vytváření grafů a tabulek ve formátu PDF bez omezení hodnocení.
Prozkoumejte knihovnu C# PDF
Více o knihovně C# PDF můžete prozkoumat pomocí dokumentace. V případě jakýchkoli dotazů nebo dotazů nás můžete kontaktovat prostřednictvím našeho fóra.
Závěr
V tomto článku jste se naučili vytvářet různé objekty tabulek a grafů v souborech PDF pomocí C#. Viděli jste, jak přidat oblouky, kružnice, obdélníky, čáry, křivky a elipsy do PDF. Poskytnuté ukázky kódu můžete snadno použít ve svých aplikacích. Nezapomeňte nejprve nainstalovat knihovnu C# PDF.