Menambahkan Objek Elips ke File PDF

Potongan kode berikut juga berfungsi dengan perpustakaan Aspose.PDF.Drawing.

Tambahkan objek Ellipse

Aspose.PDF untuk .NET mendukung penambahan objek Ellipse ke dokumen PDF. Ini juga menawarkan fitur untuk mengisi objek elips dengan warna tertentu.

 public static void Ellipse()
        {
            // Buat instance Dokumen
            var document = new Document();

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

            // Buat objek Drawing dengan dimensi tertentu
            var graph = new Aspose.Pdf.Drawing.Graph(400, 400);

            // Atur batas untuk objek Drawing
            var borderInfo = new BorderInfo(BorderSide.All, Color.Green);
            graph.Border = borderInfo;

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

            var ellipse2 = new Ellipse(50, 50, 18, 300);
            ellipse2.GraphInfo.Color = Color.DarkRed;

            graph.Shapes.Add(ellipse2);

            // Tambahkan objek Graph ke koleksi paragraf halaman
            page.Paragraphs.Add(graph);

            // Simpan file PDF
            document.Save(_dataDir + "DrawingEllipse_out.pdf");

        }

Tambah Elips

Membuat Objek Elips Berisi

Potongan kode berikut menunjukkan cara menambahkan objek Elips yang diisi dengan warna.

     public static void EllipseFilled()
        {
            // Membuat instansi Dokumen
            var document = new Document();

            // Menambahkan halaman ke koleksi halaman file PDF
            var page = document.Pages.Add();

            // Membuat objek Gambar dengan dimensi tertentu
            var graph = new Aspose.Pdf.Drawing.Graph(400, 400);

            // Menetapkan batas untuk objek Gambar
            var borderInfo = new BorderInfo(BorderSide.All, Color.Green);
            graph.Border = borderInfo;

            var ellipse1 = new Ellipse(100, 100, 120, 180);
            ellipse1.GraphInfo.FillColor = Color.GreenYellow;
            graph.Shapes.Add(ellipse1);

            var ellipse2 = new Ellipse(200, 150, 180, 120);
            ellipse2.GraphInfo.FillColor = Color.DarkRed;
            graph.Shapes.Add(ellipse2);

            // Menambahkan objek Grafik ke koleksi paragraf halaman
            page.Paragraphs.Add(graph);

            // Menyimpan file PDF
            document.Save(_dataDir + "DrawingEllipse_out.pdf");
        }

Filled Ellipse

Tambahkan Teks di Dalam Elips

Aspose.PDF untuk .NET mendukung penambahan teks di dalam Objek Grafik. Properti Teks dari Objek Grafik memberikan opsi untuk mengatur teks dari Objek Grafik. Cuplikan kode berikut menunjukkan cara menambahkan teks di dalam objek Persegi Panjang.

        public static void EllipseWithText()
        {
            // Buat instance Dokumen
            var document = new Document();

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

            // Buat objek Gambar dengan dimensi tertentu
            var graph = new Aspose.Pdf.Drawing.Graph(400, 400);
            // Atur batas untuk objek Gambar
            var borderInfo = new BorderInfo(BorderSide.All, Color.Green);
            graph.Border = borderInfo;

            var textFragment = new TextFragment("Ellipse");
            textFragment.TextState.Font = FontRepository.FindFont("Helvetica");
            textFragment.TextState.FontSize = 24;

            var ellipse1 = new Ellipse(100, 100, 120, 180);
            ellipse1.GraphInfo.FillColor = Color.GreenYellow;
            ellipse1.Text = textFragment;
            graph.Shapes.Add(ellipse1);


            var ellipse2 = new Ellipse(200, 150, 180, 120);
            ellipse2.GraphInfo.FillColor = Color.DarkRed;
            ellipse2.Text = textFragment;
            graph.Shapes.Add(ellipse2);

            // Tambahkan objek Grafik ke koleksi paragraf halaman
            page.Paragraphs.Add(graph);

            // Simpan file PDF
            document.Save(_dataDir + "DrawingEllipseText_out.pdf");

        }

Teks di dalam Elips