Tambahkan Objek Busur ke file PDF
Contents
[
Hide
]
Tambahkan objek Busur
Aspose.PDF untuk C++ mendukung fitur untuk menambahkan objek grafis (misalnya grafis, garis, persegi panjang, dll.) ke dokumen PDF. Ini juga menawarkan fitur untuk mengisi objek Busur dengan warna tertentu.
Ikuti langkah-langkah berikut:
-
Buat instance Dokumen
-
Buat objek Gambar dengan dimensi tertentu
-
Tetapkan Perbatasan untuk objek Gambar
-
Tambahkan objek Graph ke koleksi paragraf halaman
-
Simpan file PDF kita
Cuplikan kode berikut menunjukkan cara menambahkan objek Arc.
void ExampleArc() {
// Buat instance Dokumen
String _dataDir("C:\\Samples\\");
// Buat instance Dokumen
auto document = MakeObject<Document>();
// Tambahkan halaman ke koleksi halaman file PDF
auto page = document->get_Pages()->Add();
// Buat objek Gambar dengan dimensi tertentu
auto graph = MakeObject<Aspose::Pdf::Drawing::Graph>(400, 400);
// Tetapkan batas untuk objek Gambar
auto borderInfo = MakeObject<BorderInfo>(BorderSide::All, Color::get_Green());
graph->set_Border(borderInfo);
auto arc1 = MakeObject<Aspose::Pdf::Drawing::Arc>(100, 100, 95, 0, 90);
arc1->get_GraphInfo()->set_Color(Color::get_GreenYellow());
graph->get_Shapes()->Add(arc1);
auto arc2 = MakeObject<Aspose::Pdf::Drawing::Arc>(100, 100, 90, 70, 180);
arc2->get_GraphInfo()->set_Color(Color::get_DarkBlue());
graph->get_Shapes()->Add(arc2);
auto arc3 = MakeObject<Aspose::Pdf::Drawing::Arc>(100, 100, 85, 120, 210);
arc3->get_GraphInfo()->set_Color(Color::get_Red());
graph->get_Shapes()->Add(arc3);
// Tambahkan objek Grafis ke koleksi paragraf halaman
page->get_Paragraphs()->Add(graph);
// Simpan file PDF
document->Save(_dataDir + u"DrawingArc_out.pdf");
}
Membuat Objek Busur Terisi
Contoh berikut menunjukkan cara menambahkan objek Busur yang diisi dengan warna dan dimensi tertentu.
void ExampleFilledArc() {
// Membuat instance Dokumen
String _dataDir("C:\\Samples\\");
// Membuat instance Dokumen
auto document = MakeObject<Document>();
// Menambahkan halaman ke koleksi halaman dari file PDF
auto page = document->get_Pages()->Add();
// Membuat objek Gambar dengan dimensi tertentu
auto graph = MakeObject<Aspose::Pdf::Drawing::Graph>(400, 400);
// Mengatur batas untuk objek Gambar
auto borderInfo = MakeObject<BorderInfo>(BorderSide::All, Color::get_Green());
graph->set_Border(borderInfo);
auto arc = MakeObject<Aspose::Pdf::Drawing::Arc>(100, 100, 95, 0, 90);
arc->get_GraphInfo()->set_FillColor(Color::get_GreenYellow());
graph->get_Shapes()->Add(arc);
auto line = MakeObject<Aspose::Pdf::Drawing::Line>(MakeArray<double>({ 195, 100, 100, 100, 100, 195 }));
line->get_GraphInfo()->set_FillColor(Color::get_GreenYellow());
graph->get_Shapes()->Add(line);
// Menambahkan objek Gambar ke koleksi paragraf dari halaman
page->get_Paragraphs()->Add(graph);
// Menyimpan file PDF
document->Save(_dataDir + u"DrawingArc_out.pdf");
}
Mari kita lihat hasil dari menambahkan Arс yang terisi:
![Filled Arc](filled_arc.png)