Cách tải và quản lý tài liệu PDF trong .NET

Cách tải và quản lý tài liệu PDF trong .NET

Cách tải và quản lý tài liệu PDF trong .NET

Hướng dẫn này bao gồm việc mở, tạo và lưu tài liệu PDF bằng
lớp core Document.


Điều kiện tiên quyết

Yêu cầuChi tiết
Thời gian chạy.NET 8.0 hoặc sau này
Góidotnet add package Aspose.Pdf.Foss

Mở PDF từ byte

Tải một tệp PDF hiện có vào một thể hiện Document bằng cách truyền một mảng byte vào Document.Open. Cách tiếp cận này tránh khóa tệp và hoạt động tốt cho các quy trình làm việc trong bộ nhớ như các trình xử lý yêu cầu web.

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

Tạo một tài liệu mới

Khởi tạo một Document trống, thêm ít nhất một trang, và gọi Save để tạo ra một tệp PDF hợp lệ trên đĩa.

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

Thay đổi hình học trang

Truy cập một trang bằng chỉ mục bắt đầu từ 1 và đặt media box, crop box hoặc góc quay.
Constructor Rectangle nhận các tọa độ theo thứ tự trái, dưới, phải, trên.

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

Thêm tệp đính kèm

Nhúng một tệp vào PDF bằng cách sử dụng FileSpecification. Tệp được nhúng sẽ xuất hiện trong bảng đính kèm của trình xem và có thể được người nhận trích xuất.

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

Các lớp chính

ClassPurpose
DocumentĐối tượng PDF gốc
Document.OpenMở từ mảng byte
PageTrang đơn với nội dung và hình học
PageCollectionQuản lý các trang tài liệu
FileSpecificationBộ mô tả tệp đính kèm

Xem thêm

 Tiếng Việt