Dấu trang giúp điều hướng dễ dàng hơn trong các tài liệu lớn. Người đọc có thể dễ dàng chuyển giữa các trang và phần khác nhau, thay vì phải cuộn qua toàn bộ tài liệu. API đám mây Aspose.PDF cung cấp nhiều tính năng thao tác PDF. Làm việc với Dấu trang là một trong những tính năng thường được sử dụng của API. Trong blog này, chúng ta sẽ tìm hiểu các trường hợp sử dụng sau:
- Thêm dấu trang vào tài liệu PDF
- Xóa dấu trang trong tài liệu PDF
- Cập nhật dấu trang trong tài liệu PDF
Aspose.PDF Cloud API hỗ trợ nhiều ngôn ngữ lập trình bao gồm C#, Java, Python, Go, Ruby, PHP và nhiều ngôn ngữ khác. Các SDK tương ứng đều có sẵn để bạn sử dụng. Bạn có thể dễ dàng tích hợp bất kỳ SDK nào vào ứng dụng của mình vì SDK sẽ xử lý các chi tiết nhỏ liên quan đến yêu cầu và phản hồi. Điều này cho phép bạn tập trung vào các tính năng chính mà bạn muốn đưa vào ứng dụng của mình. Chúng ta hãy chuyển sang đánh dấu các tính năng liên quan trong ứng dụng .NET:
Thêm dấu trang vào tài liệu PDF
Đôi khi việc thêm dấu trang là tiêu chí cần thiết khi gửi tài liệu, ví dụ như hồ sơ pháp lý. Trong những trường hợp như vậy, ứng dụng của bạn có thể đủ để đáp ứng mọi nhu cầu của bạn. Bạn chỉ cần chỉ định các thuộc tính hoặc đặc điểm của Dấu trang và gửi yêu cầu chèn dấu trang vào tệp PDF. Mã C# bên dưới là bản trình bày về cách sử dụng tính năng này:
// Nhận AppKey và AppSID từ https://dashboard.aspose.cloud/
// Cài đặt Nuget Package Aspose.Pdf-Cloud
// Để biết ví dụ đầy đủ và tệp dữ liệu, vui lòng truy cập https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
const string name = "PdfWithBookmarks.pdf";
string bookmarkPath = "2";
var bookmark = new Bookmark();
bookmark.Action = "GoTo";
bookmark.Bold = true;
bookmark.Italic = false;
bookmark.Title = "New Bookmark XYZ";
bookmark.PageDisplay = "XYZ";
bookmark.PageDisplayBottom = 10;
bookmark.PageDisplayLeft = 10;
bookmark.PageDisplayRight = 10;
bookmark.PageDisplayTop = 10;
bookmark.PageDisplayZoom = 2;
bookmark.PageNumber = 2;
bookmark.Color = new Color(255, 255, 0, 0);
var bookmarks = new List<Bookmark>();
bookmarks.Add(bookmark);
var response = pdfApi.PostBookmark(name, bookmarkPath, bookmarks, folder: TempFolder);
Ở đây hầu như tất cả các thuộc tính của lớp Bookmark đều tự giải thích. Tuy nhiên, tham số bookmarkPath trỏ đến dấu trang cha trong cây. Nếu bạn muốn thêm dấu trang vào gốc, bạn phải chỉ định một chuỗi rỗng làm đường dẫn. Sau đây là ảnh chụp màn hình của tài liệu PDF đầu ra với dấu trang được thêm vào bởi đoạn mã trên.

Xóa Dấu trang trong Tài liệu PDF
Điều quan trọng cần lưu ý ở đây là việc xóa một dấu trang cha sẽ xóa tất cả các dấu trang con của nó. Tuy nhiên, việc xóa một dấu trang không xóa bất kỳ văn bản hoặc bất kỳ phần nào của tài liệu. Chúng ta hãy tìm hiểu điều này bằng một ví dụ trong ngôn ngữ C#:
// Nhận AppKey và AppSID từ https://dashboard.aspose.cloud/
// Cài đặt Nuget Package Aspose.Pdf-Cloud
// Để biết ví dụ đầy đủ và tệp dữ liệu, vui lòng truy cập https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
const string name = "PdfWithBookmarks.pdf";
string bookmarkPath = "1/1";
var response = pdfApi.DeleteBookmark(name, bookmarkPath, folder: TempFolder);
Bạn có thể nhận thấy rằng chúng ta chỉ cần chỉ định thuộc tính bookmarkPath, như đã giải thích ở trên, trước khi gọi API.
Cập nhật dấu trang trong tài liệu PDF
Bạn có thể cần cập nhật dấu trang trong tài liệu PDF bằng cách đổi tên dấu trang, cập nhật đích hoặc giao diện. API đủ tiên tiến để hỗ trợ các tính năng này. Có thể sử dụng đoạn mã dưới đây để cập nhật dấu trang:
// Nhận AppKey và AppSID từ https://dashboard.aspose.cloud/
// Cài đặt Nuget Package Aspose.Pdf-Cloud
// Để biết ví dụ đầy đủ và tệp dữ liệu, vui lòng truy cập https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
const string name = "PdfWithBookmarks.pdf";
string bookmarkPath = "1/1";
var bookmark = new Bookmark();
bookmark.Action = "GoTo";
bookmark.Bold = true;
bookmark.Italic = false;
bookmark.Title = "Updated Bookmark XYZ";
bookmark.PageDisplay = "XYZ";
bookmark.PageDisplayBottom = 10;
bookmark.PageDisplayLeft = 10;
bookmark.PageDisplayRight = 10;
bookmark.PageDisplayTop = 10;
bookmark.PageDisplayZoom = 2;
bookmark.PageNumber = 2;
bookmark.Color = new Color(255, 255, 0, 0);
var response = PdfApi.PutBookmark(name, bookmarkPath, bookmark, folder: TempFolder);
Bạn có tò mò về các tính năng khác mà API cung cấp không? Bạn có thể khám phá một số khả năng trong Tài liệu API. Nếu bạn muốn kiểm tra API ở toàn bộ khả năng của nó, hãy Đăng ký miễn phí và sử dụng API với bản dùng thử miễn phí hào phóng. Nếu bạn có bất kỳ thắc mắc nào, hãy liên hệ với chúng tôi qua Diễn đàn hỗ trợ miễn phí.
Bài viết liên quan
Chúng tôi khuyên bạn nên truy cập các liên kết sau để tìm hiểu thêm về: