Tambahkan Objek Kurva ke File PDF

Tambahkan objek Kurva

Grafik Kurva adalah gabungan garis-garis proyektif yang terhubung, setiap garis bertemu dengan tiga lainnya di titik-titik ganda biasa.

Aspose.PDF untuk Java menunjukkan cara menggunakan kurva Bézier dalam Grafik Anda. Kurva Bézier banyak digunakan dalam grafik komputer untuk memodelkan kurva halus. Kurva sepenuhnya terkandung dalam cangkang cembung dari titik-titik kontrolnya, titik-titik tersebut dapat ditampilkan secara grafis dan digunakan untuk memanipulasi kurva secara intuitif. Seluruh kurva terkandung dalam segi empat yang sudut-sudutnya adalah empat titik yang diberikan (cangkang cembung mereka).

Dalam artikel ini, kita akan menyelidiki kurva grafik sederhana, dan kurva yang diisi, yang dapat Anda buat dalam dokumen PDF Anda.

Ikuti langkah-langkah di bawah ini:

  1. Buat instance Document.

  2. Buat Drawing object dengan dimensi tertentu.

  3. Atur Border untuk Drawing object.

  4. Tambahkan objek Graph ke dalam koleksi paragraf halaman.

  5. Simpan file PDF Anda

    public static void ExampleCurve() {
        // Buat instance Document
        Document pdfDocument = new Document();
        // Tambahkan halaman ke koleksi halaman file PDF
        Page page = pdfDocument.getPages().add();

        // Buat Drawing object dengan dimensi tertentu
        Graph graph = new Graph(400, 200);
        // Atur border untuk Drawing object
        BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
        graph.setBorder(borderInfo);

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

        curve1.getGraphInfo().setColor(Color.getGreenYellow());
        graph.getShapes().add(curve1);

        // Tambahkan objek Graph ke dalam koleksi paragraf halaman
        page.getParagraphs().add(graph);

        // Simpan file PDF
        pdfDocument.save(_dataDir + "DrawingCurve1_out.pdf");
    }

Gambar berikut menunjukkan hasil yang dieksekusi dengan potongan kode kami:

Drawing Curve

Membuat Objek Kurva Terisi

Contoh ini menunjukkan cara menambahkan objek Kurva yang diisi dengan warna.

    public static void ExampleFilledCurve() {
        // Buat instance Document
        Document pdfDocument = new Document();
        // Tambahkan halaman ke koleksi halaman file PDF
        Page page = pdfDocument.getPages().add();

        // Buat objek Drawing dengan dimensi tertentu
        Graph graph = new Graph(400, 200);
        // Atur batas untuk objek Drawing
        BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
        graph.setBorder(borderInfo);

        Curve curve1 = new Curve(new float[] { 10, 10, 50, 60, 70, 10, 100, 120});
        curve1.getGraphInfo().setFillColor(Color.getGreenYellow());
        graph.getShapes().add(curve1);

        // Tambahkan objek Graph ke koleksi paragraf halaman
        page.getParagraphs().add(graph);

        // Simpan file PDF
        pdfDocument.save(_dataDir + "DrawingCurve2_out.pdf");
    }

Look at the result of adding a filled Curve:

Kurva Terisi