Làm thế nào để kết hợp PDF với Bookmarks và Metadata trong C#
Trong các dòng công việc pháp lý, tuân thủ và lưu trữ, việc giữ cho trình duyệt tài liệu và metadata không chính xác là quan trọng. Aspose.PDF.Plugin Merger cho .NET cho phép bạn kết hợp nhiều PDF, bảo tồn các bản ghi và metadata ban đầu – hoặc tạo những bản mới một cách lập trình.
Chăm sóc sách khi đi bộ
- Giữ Bookmarks: Theo mặc định, MergeOptions có thể giữ các bookmarks ban đầu từ tất cả các tệp nhập, cung cấp điều hướng không dây trong PDF kết hợp.
- Generate New Bookmarks: Tạo các bookmarks mới một cách lập trình dựa trên tên tập tin kết hợp, phần hoặc cấu trúc TOC.
using Aspose.Pdf.Plugins;
var merger = new Merger();
var mergeOptions = new MergeOptions
{
KeepBookmarks = true // Ensures all input bookmarks are retained
};
mergeOptions.AddInput(new FileDataSource(@"C:\Docs\contract1.pdf"));
mergeOptions.AddInput(new FileDataSource(@"C:\Docs\contract2.pdf"));
mergeOptions.AddOutput(new FileDataSource(@"C:\Docs\merged_contracts.pdf"));
merger.Process(mergeOptions);Quản lý tài liệu metadata
- Giữ Metadata gốc: Theo mặc định, metadata từ PDF đầu tiên được lưu trữ trong tệp xuất.
- Thêm hoặc chỉnh sửa Metadata: Set
mergeOptions.Metadatađể xác định hoặc vượt qua các thuộc tính như tiêu đề, tác giả, chủ đề và từ khóa.
mergeOptions.Metadata = new PdfMetadata
{
Author = "Compliance Team",
Title = "Merged Case File",
Subject = "2025 Contract Archive",
Keywords = "contracts, archive, legal"
};Mẫu mã đầy đủ
using Aspose.Pdf.Plugins;
var merger = new Merger();
var options = new MergeOptions
{
KeepBookmarks = true,
Metadata = new PdfMetadata
{
Author = "Legal Team",
Title = "Complete Dossier",
Subject = "Case Archive",
Keywords = "archive, legal, contracts"
}
};
options.AddInput(new FileDataSource(@"C:\Cases\part1.pdf"));
options.AddInput(new FileDataSource(@"C:\Cases\part2.pdf"));
options.AddOutput(new FileDataSource(@"C:\Cases\complete_dossier.pdf"));
merger.Process(options);Sử dụng Cases
- Kiểu lưu trữ tuân thủ: duy trì điều hướng và chi tiết cho kiểm toán
- Các gói pháp lý: Kết hợp các hồ sơ với bảng xếp hạng được bảo tồn cho tòa án
- Thư viện kỹ thuật số: Kết hợp công việc tham khảo, lưu trữ TOC và metadata cho tìm kiếm
Những câu hỏi thường gặp
**Q: Các ký tự ban đầu sẽ được giữ lại khi kết hợp?**A: Có, Set KeepBookmarks = true trong MergeOptions để lưu tất cả các trợ giúp di chuyển.
**Q: Làm thế nào để tôi thêm hoặc vượt quá dữ liệu metadata tùy chỉnh?**A: Sử dụng Metadata tài sản trên MergeOptions để thiết lập Title, Author, Subject, hoặc Keywords theo yêu cầu.
**Q: Tôi có thể tạo một cấu trúc bookmark mới thay thế không?**A: Có, bạn có thể lập trình sổ tay, hoặc sử dụng TOC Generator để điều hướng nâng cao hơn.
Pro Mẹo: Kết hợp với thế hệ TOC cho trải nghiệm điều hướng cuối cùng trong file lưu trữ và PDF hợp pháp.