Buat Grafik dan Bagan dalam PDF di C #

Dalam sejumlah dokumen PDF, grafik dan bagan digunakan untuk merepresentasikan data atau informasi secara visual. Dalam beberapa kasus, bagan digunakan untuk menggambarkan secara grafis aliran kegiatan atau operasi dalam suatu sistem seperti bagan alir, sedangkan beberapa digunakan untuk menggambar pola data. Artikel ini membahas cara membuat grafik dan bagan dalam file PDF di C# .NET. Kami akan secara eksplisit menunjukkan cara membuat objek grafis yang berbeda dalam file PDF.

C# .NET API untuk Membuat Grafik dan Bagan dalam PDF - Unduhan Gratis

Kami akan menggunakan Aspose.PDF for .NET untuk membuat bagan dan grafik dalam file PDF. API dirancang untuk melakukan pembuatan dan manipulasi PDF dalam aplikasi .NET. Ini memungkinkan Anda membuat file PDF dari tata letak sederhana dan kompleks dengan mulus. Anda dapat mengunduh binari API atau menginstalnya menggunakan NuGet.

PM> Install-Package Aspose.PDF

Buat Arc di PDF di C#

Berikut ini adalah langkah-langkah untuk menambahkan arc di PDF di C#.

  1. Buat PDF baru atau muat PDF yang sudah ada menggunakan kelas Document.
  2. Buat objek Graph dengan dimensi.
  3. Atur BorderInfo untuk objek grafik.
  4. Buat instance dari kelas Arc dan atur dimensinya serta parameter lainnya.
  5. Tambahkan busur ke kumpulan bentuk Grafik menggunakan metode Graph.Shapes.Add(Arc).
  6. Tambahkan grafik ke halaman menggunakan metode Page.Paragraphs.Add(Graph).
  7. Simpan file PDF menggunakan metode Document.Save(String).

Contoh kode berikut menunjukkan cara menambahkan busur dalam PDF di C#.

// Buat contoh Dokumen
Document pdfDocument = new Document();

// Tambahkan halaman ke halaman koleksi file PDF
var page = pdfDocument.Pages.Add();

// Buat objek Grafik dengan dimensi tertentu
Graph graph = new Graph(400, 400);

// Tetapkan batas untuk objek Menggambar
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;

// Buat busur
Arc arc1 = new Arc(100, 100, 95, 0, 90);
arc1.GraphInfo.Color = Color.GreenYellow;
graph.Shapes.Add(arc1);

Graph graph2 = new Graph(400, 400);

// Buat busur yang terisi
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);

// Tambahkan objek grafik ke kumpulan paragraf halaman
page.Paragraphs.Add(graph);
page.Paragraphs.Add(graph2);

// Simpan berkas PDF
pdfDocument.Save("create-arc.pdf");

Berikut ini adalah busur yang telah kami hasilkan menggunakan contoh kode di atas.

Buat Arc di PDF di C#

C # Buat Lingkaran dalam PDF

Berikut adalah langkah-langkah untuk menambahkan lingkaran ke file PDF di C#.

  1. Buat PDF baru atau muat PDF yang sudah ada menggunakan kelas Document.
  2. Buat objek Graph dengan dimensi.
  3. Atur BorderInfo untuk objek grafik.
  4. Buat instance dari kelas Lingkaran dan atur dimensinya.
  5. Tambahkan lingkaran ke kumpulan bentuk Grafik menggunakan metode Graph.Shapes.Add(Lingkaran).
  6. Tambahkan grafik ke halaman menggunakan metode Page.Paragraphs.Add(Graph).
  7. Simpan file PDF menggunakan metode Document.Save(String).

Contoh kode berikut menunjukkan cara menambahkan lingkaran di PDF di C#.

// Buat contoh Dokumen
Document pdfDocument = new Document();

// Tambahkan halaman ke halaman koleksi file PDF
var page = pdfDocument.Pages.Add();

// Buat objek Grafik dengan dimensi tertentu
Graph graph = new Graph(400, 400);

// Tetapkan batas untuk objek Menggambar
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;

// Buat lingkaran
Circle circle = new Circle(100, 100, 40);
circle.GraphInfo.Color = Color.GreenYellow;
circle.GraphInfo.FillColor=Color.GreenYellow;

graph.Shapes.Add(circle);

// Tambahkan objek grafik ke kumpulan paragraf halaman
page.Paragraphs.Add(graph);

// Simpan berkas PDF
pdfDocument.Save("create-circle.pdf");

Berikut ini adalah lingkaran yang telah kita buat menggunakan contoh kode di atas.

Buat Lingkaran dalam PDF di C#

Tambahkan Kurva dalam PDF di C#

Berikut ini adalah langkah-langkah untuk menambahkan kurva pada file PDF di C#.

  1. Buat PDF baru atau muat PDF yang sudah ada menggunakan kelas Document.
  2. Buat objek Grafik dengan dimensi.
  3. Atur BorderInfo untuk objek grafik.
  4. Buat instance dari kelas Curve dan atur dimensinya.
  5. Tambahkan kurva ke kumpulan bentuk Grafik menggunakan metode Graph.Shapes.Add(Curve).
  6. Tambahkan grafik ke halaman menggunakan metode Page.Paragraphs.Add(Graph).
  7. Simpan file PDF menggunakan metode Document.Save(String).

Contoh kode berikut menunjukkan cara menambahkan kurva ke file PDF di C#.

// Buat contoh Dokumen
Document pdfDocument = new Document();

// Tambahkan halaman ke halaman koleksi file PDF
var page = pdfDocument.Pages.Add();

// Buat objek Grafik dengan dimensi tertentu
Graph graph = new Graph(400, 400);

// Tetapkan batas untuk objek Menggambar
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;

// Buat kurva
Curve curve1 = new Curve(new float[] { 10, 10, 50, 60, 70, 10, 100, 120 });

curve1.GraphInfo.Color = Color.GreenYellow;
graph.Shapes.Add(curve1);

// Buat objek Drawing dengan dimensi tertentu
Graph graph2 = new Graph(400, 200);

// Buat kurva yang terisi
Curve curve2 = new Curve(new float[] { 50, 30, 200, 60, 70, 10, 100, 120 });
curve2.GraphInfo.FillColor = Color.GreenYellow;
graph2.Shapes.Add(curve2);

// Tambahkan objek grafik ke kumpulan paragraf halaman
page.Paragraphs.Add(graph);
page.Paragraphs.Add(graph2);

// Simpan berkas PDF
pdfDocument.Save("create-curve.pdf");

Berikut ini adalah kurva yang telah kami hasilkan menggunakan contoh kode di atas.

Tambahkan Kurva dalam PDF di C#

C # Tambahkan Baris dalam PDF

Berikut ini adalah langkah-langkah untuk menambahkan baris dalam PDF menggunakan C#.

  1. Buat PDF baru atau muat PDF yang sudah ada menggunakan kelas Document.
  2. Buat objek Graph dengan dimensi.
  3. Atur BorderInfo untuk objek grafik.
  4. Buat instance kelas Line dan atur dimensinya.
  5. Tetapkan properti garis lainnya seperti gaya, lebar, dll.
  6. Tambahkan baris ke kumpulan bentuk Grafik menggunakan metode Graph.Shapes.Add(Line).
  7. Tambahkan grafik ke halaman menggunakan metode Page.Paragraphs.Add(Graph).
  8. Simpan file PDF menggunakan metode Document.Save(String).

Contoh kode berikut menunjukkan cara menambahkan baris dalam PDF di C#.

// Buat contoh Dokumen
Document pdfDocument = new Document();

// Tambahkan halaman ke halaman koleksi file PDF
var page = pdfDocument.Pages.Add();

// Buat objek Grafik dengan dimensi tertentu
Graph graph = new Graph(400, 400);

// Tetapkan batas untuk objek Menggambar
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;

// Buat instance Line
Line line = new Line(new float[] { 300, 200, 200, 100 });

line.GraphInfo.LineWidth = 5;

// Tambahkan objek persegi panjang ke koleksi bentuk objek Grafik
graph.Shapes.Add(line);

// Buat garis putus-putus
Line line2 = new Line(new float[] { 100, 100, 200, 100 });

// Tetapkan warna untuk objek Garis
line2.GraphInfo.Color = Color.Red;

// Tetapkan lebar garis
line2.GraphInfo.LineWidth = 5;

// Tentukan array tanda hubung untuk objek garis
line2.GraphInfo.DashArray=new int[] { 0, 1, 0 };

// Setel fase tanda hubung untuk instance Line
line2.GraphInfo.DashPhase = 1;

// Tambahkan baris ke koleksi bentuk objek gambar
graph.Shapes.Add(line2);

// Tambahkan objek grafik ke kumpulan paragraf halaman
page.Paragraphs.Add(graph);

// Simpan berkas PDF
pdfDocument.Save("create-line.pdf");

Berikut ini adalah baris-baris yang telah kita buat menggunakan contoh kode di atas.

Tambahkan Baris dalam PDF di C#

Buat Persegi Panjang dalam PDF di C#

Mirip dengan objek grafis lainnya, Anda dapat menambahkan persegi panjang ke PDF. Juga, Anda dapat mengisi persegi panjang dengan warna tertentu, mengontrol Z-Order, menambahkan warna gradien, dll. Berikut ini adalah langkah-langkah untuk membuat persegi panjang pada file PDF di C#.

  1. Buat PDF baru atau muat PDF yang sudah ada menggunakan kelas Document.
  2. Buat objek Graph dengan dimensi.
  3. Atur BorderInfo untuk objek grafik.
  4. Buat instance dari kelas Rectangle dan atur dimensinya.
  5. Atur properti lain dari persegi panjang seperti warna isian, gradien, dll.
  6. Tambahkan persegi panjang ke koleksi bentuk Grafik menggunakan metode Graph.Shapes.Add(Rectangle).
  7. Tambahkan grafik ke halaman menggunakan metode Page.Paragraphs.Add(Graph).
  8. Simpan file PDF menggunakan metode Document.Save(String).

Contoh kode berikut menunjukkan cara menambahkan persegi panjang di PDF di C#.

// Buat contoh Dokumen
Document pdfDocument = new Document();

// Tambahkan halaman ke halaman koleksi file PDF
var page = pdfDocument.Pages.Add();

// Buat objek Grafik dengan dimensi tertentu
Graph graph = new Graph(400, 400);

// Tetapkan batas untuk objek Menggambar
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);

// Tentukan warna isian untuk objek Grafik
rect.GraphInfo.FillColor = Color.Red;

// Tambahkan objek persegi panjang ke koleksi bentuk objek Grafik
graph.Shapes.Add(rect);

// Isi persegi panjang dengan gradien
Aspose.Pdf.Drawing.Rectangle rect2 = new Aspose.Pdf.Drawing.Rectangle(0, 0, 300, 300);
graph.Shapes.Add(rect2);

// Tentukan Gradient fill color untuk objek Graph dan fill
Color gradientFill = new Color();
rect2.GraphInfo.FillColor = gradientFill;

// Atur gradien
GradientAxialShading gradientAxialShading = new GradientAxialShading(Color.Red, Color.Blue);
gradientAxialShading.Start = new Point(0, 0);
gradientAxialShading.End = new Point(300, 300);
gradientFill.PatternColorSpace = gradientAxialShading;

// Tambahkan objek grafik ke kumpulan paragraf halaman
page.Paragraphs.Add(graph);

// Simpan berkas PDF
pdfDocument.Save("create-rectangle.pdf");

Berikut ini adalah persegi panjang yang telah kita buat menggunakan contoh kode di atas.

Buat Persegi Panjang dalam PDF di C#

Buat Ellipse dalam PDF di C#

Last but not least, mari kita lihat cara membuat elips di PDF di C#.

  1. Buat PDF baru atau muat PDF yang sudah ada menggunakan kelas Document.
  2. Buat objek Grafik dengan dimensi.
  3. Atur BorderInfo untuk objek grafik.
  4. Buat instance dari kelas Ellipse dan atur dimensinya.
  5. Mengatur properti lain dari elips seperti mengisi warna, dll.
  6. Tambahkan elips ke kumpulan bentuk Grafik menggunakan metode Graph.Shapes.Add(Ellipse).
  7. Tambahkan grafik ke halaman menggunakan metode Page.Paragraphs.Add(Graph).
  8. Simpan file PDF menggunakan metode Document.Save(String).

Contoh kode berikut menunjukkan cara menambahkan elips dalam file PDF di C#.

// Buat contoh Dokumen
Document pdfDocument = new Document();

// Tambahkan halaman ke halaman koleksi file PDF
var page = pdfDocument.Pages.Add();

// Buat objek Grafik dengan dimensi tertentu
Graph graph = new Graph(400, 400);

// Tetapkan batas untuk objek Menggambar
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;

// Buat elips
Ellipse ellipse1 = new Ellipse(100, 100, 120, 60);
ellipse1.GraphInfo.Color = Color.GreenYellow;
ellipse1.Text = new TextFragment("Ellipse");
graph.Shapes.Add(ellipse1);

// Buat elips yang terisi
Ellipse ellipse2 = new Ellipse(200, 100, 120, 180);
ellipse2.GraphInfo.FillColor = Color.GreenYellow;
graph.Shapes.Add(ellipse2);

// Tambahkan objek grafik ke kumpulan paragraf halaman
page.Paragraphs.Add(graph);

// Simpan berkas PDF
pdfDocument.Save("create-ellipse.pdf");

Berikut ini adalah elips yang telah kita buat menggunakan contoh kode di atas.

Buat Ellipse dalam PDF di C#

C# .NET API untuk Membuat Bagan dan Grafik PDF - Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk menggunakan Aspose.PDF for .NET tanpa batasan evaluasi.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara membuat berbagai objek bagan dan grafik dalam file PDF menggunakan C#. Anda telah melihat cara menambahkan busur, lingkaran, persegi panjang, garis, kurva, dan elips dalam PDF. Selanjutnya, Anda dapat mempelajari lebih lanjut tentang .NET PDF API menggunakan dokumentasi. Jika Anda memiliki pertanyaan atau pertanyaan, Anda dapat menghubungi kami melalui forum kami.

Lihat juga