Sitemap

Splitting atau * pasang dokumen * adalah proses memecah dokumen besar menjadi sejumlah besar file yang lebih kecil. Ada berbagai alasan untuk membagi file. Misalnya, Anda hanya perlu beberapa halaman dari dokumen tertentu dan bukan keseluruhannya. Atau untuk alasan privasi, Anda ingin berbagi hanya beberapa bagian dokumen dengan orang lain. Dengan fitur splitting, Anda hanya bisa mendapatkan bagian yang diperlukan dari dokumen dan melakukan tindakan yang diperlukan dengan mereka, misalnya, untuk menandai, menyimpan, atau mengirim.

Aspose.Words menyediakan Anda dengan cara yang efisien untuk membagi satu dokumen ke beberapa dokumen dengan judul atau bagian. Anda juga dapat membagi dokumen dengan halaman atau dengan rentang halaman. Kedua opsi splitting akan dijelaskan dalam artikel ini.

Untuk membagi dokumen ke file yang lebih kecil menggunakan Aspose.Words, Anda perlu mengikuti langkah-langkah ini:

Sitemap Mengisi dokumen dalam format yang didukung. Sitemap Terpisah dokumen. Sitemap Simpan dokumen output.

Setelah Anda membagi dokumen, Anda akan dapat membuka semua dokumen output yang akan dimulai dengan halaman yang diperlukan, teks, dll.

Membagi Dokumen Menggunakan Criteria Berbeda

Aspose.Words memungkinkan Anda untuk membagi dokumen EPUB atau HTML menjadi bab sesuai dengan berbagai kriteria. Dalam proses, gaya dan tata letak dokumen sumber dipertahankan untuk dokumen output.

Anda dapat menentukan kriteria menggunakan DocumentSplitCriteria Sitemap Jadi Anda dapat membagi dokumen menjadi bab menggunakan salah satu kriteria berikut atau menggabungkan lebih dari satu kriteria bersama:

  • paragraf kepala,
  • bagian istirahat,
  • istirahat kolom,
  • Sitemap

Saat menyimpan output ke HTML, Aspose.Words Simpan setiap bab individu sebagai file HTML terpisah. Sebagai hasilnya, dokumen akan dibagi menjadi beberapa file HTML. Saat menyimpan output ke EPUB, Aspose.Words menyimpan hasilnya dalam satu file EPUB terlepas dari DocumentSplitCriteria nilai yang Anda gunakan. Jadi, menggunakan DokumenSplitCriteria untuk dokumen EPUB hanya mempengaruhi penampilan konten mereka dalam aplikasi pembaca: konten akan dibagi menjadi bab dan dokumen tidak akan lagi muncul terus menerus.

Di bagian ini, kami mempertimbangkan hanya beberapa kriteria split yang mungkin.

Membagi Dokumen dengan Headings

Untuk membagi dokumen menjadi bab dengan judul, gunakan HeadingParagraph nilai DocumentSplitCriteria Login

Jika Anda perlu membagi dokumen dengan tingkat paragraf kepala tertentu, seperti judul 1, 2, dan 3, gunakan juga DocumentSplitHeadingLevel Login Output akan dibagi oleh paragraf yang diformat dengan tingkat judul yang ditentukan.

Contoh kode berikut menunjukkan bagaimana membagi dokumen menjadi bagian yang lebih kecil dengan judul:

Harap dicatat bahwa untuk kriteria ini, Aspose.Words hanya mendukung format HTML ketika membelah.

Ketika menyimpan ke EPUB, dokumen tidak dibagi menjadi beberapa file, dan hanya akan ada satu file output.

Membagi Dokumen dengan Bagian

Aspose.Words juga memungkinkan Anda untuk menggunakan bagian istirahat untuk membagi dokumen dan menyimpannya ke HTML. Untuk tujuan ini, gunakan SectionBreak Sitemap DocumentSplitCriteriaSitemap

Ada cara lain untuk membagi dokumen sumber menjadi beberapa dokumen output, dan Anda dapat memilih format output yang didukung oleh Aspose.WordsSitemap

Contoh kode berikut menunjukkan bagaimana membagi dokumen menjadi bagian yang lebih kecil dengan istirahat bagian (tanpa menggunakan DocumentSplitCriteria Login

Sitemap

Anda juga dapat membagi halaman dokumen dengan halaman, dengan rentang halaman, atau mulai dengan nomor halaman yang ditentukan. Dalam kasus seperti itu ExtractPages metode dapat melakukan pekerjaan.

Bagian ini menjelaskan beberapa kasus penggunaan dokumen membagi dengan menggunakan halaman Document kelas dan ExtractPages Login

Membagi Halaman Dokumen dengan Halaman

Aspose.Words memungkinkan Anda untuk membagi halaman dokumen multi-halaman dengan halaman.

Contoh kode berikut menunjukkan bagaimana membagi dokumen dan menyimpan setiap halaman sebagai dokumen terpisah:

Membagi Dokumen dengan Rentang Halaman

Aspose.Words memungkinkan membagi dokumen multi-halaman dengan rentang halaman. Anda dapat membagi satu file ke beberapa file dengan berbagai rentang halaman atau hanya pilih satu rentang dan hanya menyimpan bagian dokumen sumber ini. Perhatikan bahwa Anda dapat memilih rentang halaman sesuai dengan jumlah halaman maksimum dan minimum dokumen.

Contoh kode berikut menunjukkan bagaimana membagi dokumen menjadi bagian yang lebih kecil dengan rentang halaman dengan indeks awal dan akhir tertentu:

Opsi Callback untuk Simpan Dokumen

Anda dapat menggunakan DocumentPartSavingCallback properti untuk mengontrol bagaimana Aspose.Words menyimpan bagian dokumen saat dokumen ini diekspor ke format HTML. Properti ini memungkinkan Anda untuk mengubah nama file output atau bahkan untuk mengarahkan mereka ke aliran kustom.

Harap dicatat bahwa callback ini tidak berguna ketika menyimpan ke EPUB karena semua bagian output harus disimpan ke dalam wadah tunggal - file .epub. Jadi, aliran redirection tidak didukung, dan efek renaming tidak terlihat karena file berganti nama di dalam wadah.

Merge Dokumen Split dengan Dokumen Lain

Aspose.Words memungkinkan Anda untuk menggabungkan dokumen split output dengan dokumen lain untuk membentuk dokumen baru. Ini dapat disebut dokumen merging.

Contoh kode berikut menunjukkan cara menggabungkan dokumen split dengan dokumen lain: