Chia Một Tài liệu

Splitting hoặc split a document là quá trình phá vỡ một tài liệu lớn thành một số lượng lớn các tệp nhỏ hơn. Có nhiều lý do để chia một tập tin. Ví dụ: bạn chỉ cần một số trang từ một tài liệu cụ thể chứ không phải toàn bộ. Hoặc vì lý do riêng tư, bạn chỉ muốn chia sẻ một số phần của tài liệu với những người khác. Với tính năng tách, bạn chỉ có thể nhận được các phần cần thiết của tài liệu và thực hiện các hành động cần thiết với chúng, ví dụ, để đánh dấu, lưu hoặc gửi.

Aspose.Words cung cấp cho bạn một cách hiệu quả để chia một tài liệu thành nhiều tài liệu theo tiêu đề hoặc phần. Bạn cũng có thể chia tài liệu theo trang hoặc theo phạm vi trang. Cả hai tùy chọn tách sẽ được mô tả trong bài viết này.

Để chia tài liệu thành các tệp nhỏ hơn bằng Aspose.Words, bạn cần làm theo các bước sau:

  1. Tải tài liệu ở bất kỳ định dạng được hỗ trợ nào.
  2. Chia tài liệu.
  3. Lưu các tài liệu đầu ra.

Sau khi bạn chia một tài liệu, bạn sẽ có thể mở tất cả các tài liệu đầu ra sẽ bắt đầu với các trang, văn bản cần thiết, v. v.

Chia Một Tài liệu Bằng Cách sử dụng Các Tiêu chí khác nhau

Aspose.Words cho phép bạn chia tài liệu EPUB hoặc HTML thành các chương theo các tiêu chí khác nhau. Trong quá trình này, kiểu dáng và bố cục của tài liệu nguồn được bảo tồn cho các tài liệu đầu ra.

Bạn có thể chỉ định các tiêu chí bằng cách sử dụng liệt kê DocumentSplitCriteria. Vì vậy bạn có thể chia tài liệu thành các chương bằng một trong các tiêu chí sau hoặc kết hợp nhiều tiêu chí với nhau:

  • tiêu đề đoạn văn,
  • phần phá vỡ,
  • ngắt cột,
  • ngắt trang.

Khi lưu đầu ra thành HTML, Aspose.Words lưu từng chương riêng lẻ dưới dạng tệp HTML riêng biệt. Do đó, tài liệu sẽ được chia thành nhiều tệp HTML. Khi lưu đầu ra vào EPUB, Aspose.Words lưu kết quả trong một tệp EPUB bất kể giá trị DocumentSplitCriteria bạn đã sử dụng. Vì vậy, việc sử dụng DocumentSplitCriteria cho EPUB tài liệu chỉ ảnh hưởng đến sự xuất hiện của nội dung của chúng trong các ứng dụng đọc: nội dung sẽ được chia thành các chương và tài liệu sẽ không còn xuất hiện liên tục.

Trong phần này, chúng tôi chỉ xem xét một số tiêu chí phân chia có thể.

Chia Một Tài liệu Theo Phần

Aspose.Words cũng cho phép bạn sử dụng ngắt phần để chia tài liệu và lưu chúng vào HTML. Với mục đích này, hãy sử dụng SectionBreak làm DocumentSplitCriteria:

Ví dụ mã sau đây cho thấy cách chia tài liệu thành các phần nhỏ hơn theo phần ngắt (không sử dụng thuộc tính DocumentSplitCriteria):

Chia Theo Trang

Bạn cũng có thể chia một trang tài liệu theo trang, theo phạm vi trang hoặc bắt đầu với các số trang được chỉ định. Trong trường hợp như vậy, phương thức ExtractPages có thể thực hiện công việc.

Phần này mô tả một số trường hợp sử dụng chia tài liệu theo phân trang bằng cách sử dụng lớp Document và phương thức ExtractPages.

Chia Một Trang Tài liệu theo Trang

Aspose.Words cho phép bạn chia một trang tài liệu nhiều trang theo từng trang.

Ví dụ mã sau đây cho thấy cách chia tài liệu và lưu từng trang dưới dạng tài liệu riêng biệt:

Chia Một Tài liệu Theo Phạm Vi Trang

Aspose.Words cho phép chia tài liệu nhiều trang theo phạm vi trang. Bạn có thể chia một tệp thành nhiều tệp với nhiều phạm vi trang khác nhau hoặc chỉ cần chọn một phạm vi và chỉ lưu phần này của tài liệu nguồn. Lưu ý rằng bạn có thể chọn phạm vi trang theo số trang tối đa và tối thiểu của tài liệu.

Ví dụ mã sau đây cho thấy cách chia tài liệu thành các phần nhỏ hơn theo phạm vi trang với các chỉ mục bắt đầu và kết thúc cụ thể:

Hợp Nhất Tài liệu Chia Với Tài liệu khác

Aspose.Words cho phép bạn hợp nhất tài liệu phân chia đầu ra với một tài liệu khác để tạo thành một tài liệu mới. Điều này có thể được gọi là hợp nhất tài liệu.

Ví dụ mã sau đây cho thấy cách hợp nhất một tài liệu chia với một tài liệu khác: