Cara Memuat dan Mengelola Dokumen PDF di .NET

Cara Memuat dan Mengelola Dokumen PDF di .NET

Cara Memuat dan Mengelola Dokumen PDF di .NET

Panduan ini mencakup membuka, membuat, dan menyimpan dokumen PDF menggunakan kelas inti Document.


Prasyarat

PersyaratanDetail
Runtime.NET 8.0 atau lebih baru
Paketdotnet add package Aspose.Pdf.Foss

Buka PDF dari byte

Muat PDF yang ada ke dalam instance Document dengan mengirimkan array byte ke Document.Open. Pendekatan ini menghindari penguncian file dan bekerja dengan baik untuk alur kerja dalam memori seperti penangan permintaan web.

using var doc = Document.Open(File.ReadAllBytes("input.pdf"));
Console.WriteLine($"Pages: {doc.Pages.Count}");

Buat dokumen baru

Instansiasikan Document kosong, tambahkan setidaknya satu halaman, dan panggil Save untuk menghasilkan file PDF yang valid di disk.

using var doc = new Document();
doc.Pages.Add();
doc.Save("new.pdf");

Ubah geometri halaman

Akses halaman berdasarkan indeks berbasis‑1 dan atur media box, crop box, atau rotasi.
Konstruktor Rectangle mengambil koordinat dalam urutan kiri, bawah, kanan, atas.

var page = doc.Pages[1];
page.SetMediaBox(new Rectangle(0, 0, 612, 792));
page.SetRotation(90);

Tambahkan lampiran file

Sematkan file ke dalam PDF menggunakan FileSpecification. File yang disematkan muncul di panel lampiran penampil dan dapat diekstrak oleh penerima.

var spec = new FileSpecification("data.csv", "Embedded data");
doc.EmbeddedFiles.Add(spec);
doc.Save("with-attachment.pdf");

Kelas Kunci

KelasTujuan
DocumentObjek PDF root
Document.OpenBuka dari array byte
PageHalaman tunggal dengan konten dan geometri
PageCollectionKelola halaman dokumen
FileSpecificationDeskriptor lampiran file

Lihat Juga

 Bahasa Indonesia