Trường hợp sử dụng — Aspose.PDF FOSS cho .NET

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()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, CaretAnnotationInkAnnotation. 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

Xem Thêm

 Tiếng Việt