Menambahkan Objek Garis ke File PDF

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

Tambahkan objek Garis

Aspose.PDF untuk .NET mendukung fitur untuk menambahkan objek grafik (misalnya grafik, garis, persegi panjang, dll.) ke dokumen PDF. Anda juga mendapatkan keuntungan untuk menambahkan objek Garis di mana Anda juga dapat menentukan pola garis putus-putus, warna, dan format lainnya untuk elemen Garis.

Ikuti langkah-langkah di bawah ini:

  1. Buat dokumen PDF Baru

  2. Tambahkan Halaman ke koleksi halaman file PDF

  3. Buat instance Grafik.

  4. Tambahkan objek Grafik ke koleksi paragraf dari instance halaman.

  5. Buat instance Persegi Panjang.

  6. Atur lebar garis.

  7. Simpan file PDF Anda.

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

        public static void AddLineObjectToPDF()
        {
            // Buat instansi Dokumen
            var document = new Document();

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

            // Buat instansi Grafik
            var graph = new Aspose.Pdf.Drawing.Graph(100, 400);

            // Tambahkan objek grafik ke koleksi paragraf dari instansi halaman
            page.Paragraphs.Add(graph);

            // Buat instansi Rectangle
            var line = new Line(new float[] { 100, 100, 200, 100 });

            // Tentukan warna isian untuk objek Grafik
            line.GraphInfo.DashArray = new int[] { 0, 1, 0 };
            line.GraphInfo.DashPhase = 1;

            // Tambahkan objek rectangle ke koleksi bentuk dari objek Grafik
            graph.Shapes.Add(line);

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

Add Line

Cara Menambahkan Garis Putus-Putus ke Dokumen PDF Anda

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

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

            // Buat objek Menggambar dengan dimensi tertentu
            var canvas = new Aspose.Pdf.Drawing.Graph(100, 400);
            // Tambahkan objek gambar ke koleksi paragraf dari instance halaman
            page.Paragraphs.Add(canvas);

            // Buat objek Garis
            var line = new Line(new float[] { 100, 100, 200, 100 });
            // Atur warna untuk objek Garis
            line.GraphInfo.Color = Color.Red;
            // Tentukan array dash untuk objek garis
            line.GraphInfo.DashArray = new int[] { 0, 1, 0 };
            // Atur fase dash untuk instance Garis
            line.GraphInfo.DashPhase = 1;
            // Tambahkan garis ke koleksi bentuk dari objek gambar
            canvas.Shapes.Add(line);
            // Simpan file PDF
            document.Save(_dataDir + "DashLengthInBlackAndDashLengthInWhite_out.pdf");
        }

Mari kita periksa hasilnya:

Garis Putus-Putus

Gambar Garis Melintang di Halaman

Kita juga dapat menggunakan objek garis untuk menggambar garis silang yang dimulai dari sudut Kiri-Bawah ke sudut Kanan-Atas dan dari sudut Kiri-Atas ke sudut Kanan-Bawah.

Silakan lihat potongan kode berikut untuk mencapai kebutuhan ini.

   public static void ExampleLineAcrossPage()
        {

            // Buat instansi Dokumen
            var document = new Document();

            // Tambahkan halaman ke koleksi halaman dari file PDF
            var page = document.Pages.Add();
            // Atur margin halaman di semua sisi menjadi 0

            page.PageInfo.Margin.Left = 0;
            page.PageInfo.Margin.Right = 0;
            page.PageInfo.Margin.Bottom = 0;
            page.PageInfo.Margin.Top = 0;

            // Buat objek Grafik dengan Lebar dan Tinggi sama dengan dimensi halaman
            var graph = new Aspose.Pdf.Drawing.Graph(
                (float)page.PageInfo.Width,
                (float)page.PageInfo.Height);

            // Buat objek garis pertama yang dimulai dari sudut Kiri-Bawah ke sudut Kanan-Atas halaman
            var line = new Line(
                    new float[]{
                        (float)page.Rect.LLX, 0,
                        (float)page.PageInfo.Width,
                        (float)page.Rect.URY });

            // Tambahkan garis ke koleksi bentuk dari objek Grafik
            graph.Shapes.Add(line);
            // Gambar garis dari sudut Kiri-Atas halaman ke sudut Kanan-Bawah halaman
            var line2 = new Line(
                new float[]{ 0,
                    (float) page.Rect.URY,
                    (float) page.PageInfo.Width,
                    (float) page.Rect.LLX });

            // Tambahkan garis ke koleksi bentuk dari objek Grafik
            graph.Shapes.Add(line2);

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

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

Garis Gambar