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:
-
Buat instance Document.
-
Buat Drawing object dengan dimensi tertentu.
-
Atur Border untuk Drawing object.
-
Tambahkan objek Graph ke dalam koleksi paragraf halaman.
-
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:
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: