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
| Keperluan | Butiran |
|---|---|
| Masa Jalan | .NET 8.0 atau lebih baru |
| Pakej | dotnet 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
| Class | Purpose |
|---|---|
Document | Objek PDF akar |
Document.Open | Buka dari tatasusunan bait |
Page | Halaman tunggal dengan kandungan dan geometri |
PageCollection | Urus halaman dokumen |
FileSpecification | Penerangan lampiran fail |