Cara Memuat dan Mengurus Dokumen PDF dalam .NET

Cara Memuat dan Mengurus Dokumen PDF dalam .NET

Cara Memuat dan Mengurus Dokumen PDF dalam .NET

Panduan ini merangkumi pembukaan, penciptaan, dan penyimpanan dokumen PDF menggunakan
kelas teras Document.


Prasyarat

KeperluanButiran
Masa Jalan.NET 8.0 atau lebih baru
Pakejdotnet add package Aspose.Pdf.Foss

Buka PDF daripada bait

Muat PDF sedia ada ke dalam contoh Document dengan menghantar byte array ke Document.Open. Pendekatan ini mengelakkan kunci fail dan berfungsi dengan baik untuk aliran kerja dalam memori seperti pengendali permintaan web.

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

Buat dokumen baru

Instansikan Document kosong, tambahkan sekurang‑kurangnya satu halaman, dan panggil Save untuk menghasilkan fail PDF yang sah pada cakera.

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

Ubah geometri halaman

Akses halaman mengikut indeks berasaskan 1 dan tetapkan media box, crop box, atau putaran.
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);

Tambah lampiran fail

Benamkan fail ke dalam PDF menggunakan FileSpecification. Fail terbenam muncul dalam panel lampiran penonton dan boleh diekstrak oleh penerima.

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

Kelas Utama

ClassPurpose
DocumentObjek PDF akar
Document.OpenBuka dari tatasusunan bait
PageHalaman tunggal dengan kandungan dan geometri
PageCollectionUrus halaman dokumen
FileSpecificationPenerangan lampiran fail

Lihat Juga

 Bahasa Melayu