Trường hợp sử dụng — Aspose.PDF FOSS cho .NET
Tạo và Lưu trữ Tài liệu PDF
Nhiều ứng dụng .NET cần tạo tài liệu PDF một cách lập trình — biên lai, hoá đơn, báo cáo, hoặc hồ sơ tuân thủ — mà không phụ thuộc vào các thư viện trả phí hoặc công cụ bên ngoài. Aspose.PDF FOSS for .NET cho phép bạn tạo một Document bằng Document.Create(), xây dựng cây trang, thêm chú thích, và lưu kết quả bằng Document.Save() hoặc Document.ToArray(). Vì thư viện không yêu cầu cài đặt Adobe Acrobat hay Ghostscript, nó tích hợp sạch sẽ vào các pipeline CI/CD được container hoá và các hàm serverless.
Các lớp chính: Document, Page, PageCollection
Ghép PDF và Lắp ráp hàng loạt
Hệ thống quản lý tài liệu thường cần kết hợp nhiều tệp PDF — thêm trang bìa, hợp nhất các phản hồi biểu mẫu, hoặc gộp các báo cáo thành một kho lưu trữ duy nhất. Aspose.PDF FOSS cung cấp Document.Merge() và Document.MergeDocuments() để kết hợp các mảng đối tượng Document hoặc các đường dẫn tệp trong một lần gọi. Tài liệu đã hợp nhất sau đó có thể được lưu vào luồng hoặc tệp.
Các lớp chính: Document, MergeOptions
Luồng công việc chú thích
Quy trình xem xét và phê duyệt dựa vào các chú thích: đánh dấu, dấu, ghi chú văn bản, hành động liên kết và dấu nước. Aspose.PDF FOSS cung cấp AnnotationCollection trên mỗi Page, với các phương thức để thêm LinkAnnotation, TextAnnotation, HighlightAnnotation, StampAnnotation, WatermarkAnnotation, CaretAnnotation và InkAnnotation. Các thay đổi được lưu lại bằng cách lưu tài liệu trở lại với Document.Save().
Các lớp chính: Document, Page, AnnotationCollection, LinkAnnotation, WatermarkAnnotation, StampAnnotation
Định dạng trường AcroForm
Biểu mẫu PDF thường yêu cầu các giá trị trường được hiển thị với định dạng nhất quán: ngày tháng theo mẫu ngôn ngữ cụ thể, số tiền tệ với ký hiệu và dấu thập phân đúng, hoặc phần trăm với độ chính xác cố định. Các lớp JavascriptExtensions trong Aspose.PDF FOSS triển khai các hàm định dạng PDF JavaScript AF_* trên phía máy chủ, loại bỏ nhu cầu sử dụng engine JavaScript. FieldDateTimeFormatter.Format() chuyển đổi chuỗi ngày thô theo mẫu định dạng ngày của Acrobat, FieldNumberCurrencyFormatter.Format() định dạng chuỗi số thành giá trị tiền tệ, và FieldNumberPercentFormatter.Format() định dạng một số thành phần trăm.
Các lớp chính: FieldDateTimeFormatter, FieldNumberCurrencyFormatter, FieldNumberPercentFormatter
Nhúng Liên Kết và Hành Động Điều Hướng
PDF tương tác sử dụng các hành động PDF để điều hướng trong tài liệu hoặc mở các URL bên ngoài. Aspose.PDF FOSS hỗ trợ PdfAction.CreateUri() cho liên kết web, PdfAction.CreateGoTo() cho điều hướng theo chỉ mục trang, PdfAction.CreateNamed() cho các hành động có tên tiêu chuẩn (ví dụ, NextPage, PrevPage), và PdfAction.CreateJavaScript() cho các tương tác được kịch bản. Các hành động được gắn vào các đối tượng LinkAnnotation và duy trì nguyên vẹn qua các vòng mở/lưu.
Các lớp chính: PdfAction, LinkAnnotation, GoToAction, NamedAction, JavascriptAction
Kiểm tra Tài liệu và Trích xuất Siêu dữ liệu
Công cụ kiểm tra nội dung PDF — kiểm tra kích thước trang, liệt kê chú thích, đọc các hành động tài liệu, hoặc liệt kê JavaScript nhúng — có thể sử dụng API chỉ đọc của Aspose.PDF FOSS. Document.Pages cung cấp PageCollection, Page.Annotations cung cấp truy cập kiểu cho mỗi chú thích, và Document.JavaScript chứa bộ sưu tập JavaScript ở mức tài liệu. Điều này làm cho thư viện phù hợp cho các trình quét tuân thủ, kiểm toán nội dung và các quy trình tự động xác minh báo cáo.
Các lớp chính: Document, Page, PageCollection, AnnotationCollection, JavaScriptCollection