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:
-
Buat dokumen PDF Baru
-
Tambahkan Halaman ke koleksi halaman file PDF
-
Buat instance Grafik.
-
Tambahkan objek Grafik ke koleksi paragraf dari instance halaman.
-
Buat instance Persegi Panjang.
-
Atur lebar garis.
-
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");
}
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:
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");
}