Chú thích thường được sử dụng để thêm phần làm rõ, giải thích, chi tiết hoặc nhận xét cho một số tài liệu. Trong các tệp PDF, chú thích thường được sử dụng và bạn có thể cần nhập hoặc xuất chúng sang định dạng XFDF. Bạn có thể dễ dàng nhập hoặc xuất chú thích theo chương trình bằng cách sử dụng C# hoặc VB.NET. Chúng ta hãy đi qua các nội dung sau:
- API trình nhập hoặc xuất chú thích – Cài đặt
- Nhập Chú thích từ XFDF sang PDF bằng C# hoặc VB.NET
- Xuất Chú thích từ PDF sang XFDF bằng C# hoặc VB.NET
API trình nhập hoặc xuất chú thích – Cài đặt
Aspose.PDF for .NET API hiển thị các lớp, thuộc tính và phương thức khác nhau để hoạt động với các tệp PDF. Tương tự, bạn có thể nhập hoặc xuất chú thích từ tài liệu PDF sang tệp XFDF với lớp PDFAnnotationEditor. Nó đưa ra các phương pháp khác nhau có thể được sử dụng để nhập hoặc xuất các chú thích theo chương trình. Bạn cần cài đặt API bằng cách tải xuống từ Bản phát hành mới hoặc thông qua trình quản lý giải pháp NuGet trong Microsoft Visual Studio IDE. Lệnh sau có thể được sử dụng để cài đặt API:
PM> Install-Package Aspose.Pdf
Nhập Chú thích từ XFDF sang PDF bằng C# hoặc VB.NET
Bạn có thể nhập chú thích vào tệp PDF từ tệp XFDF hiện có trong các ứng dụng dựa trên .NET của mình bằng ngôn ngữ lập trình C# hoặc VB.NET. API hỗ trợ nhập các loại chú thích khác nhau như được liệt kê trong phần liệt kê AnnotationType trong tham chiếu API. Chúng ta hãy làm theo các bước sau để nhập chú thích từ XFDF sang PDF bằng ngôn ngữ lập trình C# hoặc VB.NET trong các ứng dụng dựa trên .NET framework của bạn.
- Khởi tạo đối tượng lớp PdfAnnotationEditor
- Tải tài liệu PDF đầu vào
- Tải tệp XFDF để nhập chú thích
- Chỉ định các loại chú thích mà bạn muốn nhập
- Nhập chú thích từ tệp XFDF sang tệp PDF
- Lưu tệp PDF đầu ra
Đoạn mã dưới đây cho biết cách nhập chú thích từ tệp XFDF sang tệp PDF bằng C# hoặc VB.NET:
// Tạo một đối tượng của lớp PdfAnnotationEditor
PdfAnnotationEditor editor = new PdfAnnotationEditor();
// Liên kết tệp PDF đầu vào
editor.BindPdf(dataDir + "inFile.pdf");
// Tạo luồng tệp cho tệp XFDF đầu vào để nhập chú thích
FileStream fileStream = new FileStream(dataDir + "exportannotations.xfdf", FileMode.Open, FileAccess.Read);
// Tạo một bảng liệt kê tất cả các loại chú thích mà bạn muốn nhập
Enum[] annType = { AnnotationType.Text };
// Nhập chú thích của (các) loại được chỉ định từ tệp XFDF
editor.ImportAnnotationFromXfdf(fileStream, annType);
// Lưu tệp pdf đầu ra
editor.Save(dataDir + "ImportAnnotations_out.pdf");
Xuất chú thích từ tệp PDF sang tệp XFDF bằng C# hoặc VB.NET
Việc xuất chú thích từ tệp PDF có thể hữu ích để làm cho tệp có thể hiển thị được hoặc chỉ giữ nguyên một loại chú thích cụ thể. Ví dụ: khi ai đó đang xem xét báo cáo khả thi hoặc bản đệ trình luận văn, chúng ta hãy giả sử, họ có thể đánh dấu một số văn bản, thêm nhận xét hoặc văn bản. Sau này họ chỉ muốn giữ lại văn bản trước khi gửi bản PDF lại cho tác giả. Trong những tình huống như vậy, việc xuất các chú thích sang XFDF có thể hữu ích vì nó cho phép bạn xuất các chú thích cụ thể theo yêu cầu của mình. Các bước sau đây cho biết cách xuất chú thích từ định dạng PDF sang XFDF:
- Khởi tạo đối tượng PdfAnnotationEditor
- Tải tệp PDF đầu vào
- Tạo tệp XFDF để lưu các chú thích đã xuất
- Chỉ định loại chú thích để Xuất
- Xuất chú thích bằng phương thức ExportAnnotationsXfdf
Đoạn mã dưới đây cho biết cách xuất chú thích từ tệp PDF sang tệp XFDF bằng C# hoặc VB.NET:
// Tạo một đối tượng của lớp PdfAnnotationEditor
PdfAnnotationEditor editor = new PdfAnnotationEditor();
// Liên kết tệp PDF đầu vào
editor.BindPdf(dataDir + "inFile.pdf");
// Tạo luồng tệp cho tệp XFDF đầu ra để xuất chú thích
FileStream fileStream = new FileStream(dataDir + "exportannotations.xfdf", FileMode.Create, FileAccess.Write);
// Tạo một bảng liệt kê tất cả các loại chú thích mà bạn muốn xuất
Enum[] annoType = { AnnotationType.Text };
// Xuất chú thích của (các) loại được chỉ định sang tệp XFDF
editor.ExportAnnotationsXfdf(fileStream, 1, 5, annoType);
Sự kết luận
Trong bài viết này, chúng ta đã khám phá cách nhập và xuất chú thích từ định dạng PDF sang XFDF. Chúng tôi đã khám phá các ví dụ và tình huống khác nhau trong đó việc nhập hoặc xuất các chú thích có thể hữu ích. Tương tự như vậy, có nhiều trường hợp sử dụng và tình huống mà tính năng này có giá trị. Nếu bạn muốn thảo luận về bất kỳ kịch bản nào, vui lòng liên hệ với chúng tôi tại Diễn đàn hỗ trợ miễn phí. Bạn cũng có thể khám phá API bằng cách tìm hiểu từ Tài liệu API cũng như Tài liệu tham khảo API. Chúng tôi mong chờ tin từ bạn!