Belgeyi Böl

Splitting veya belgeyi bölme, büyük bir belgeyi daha fazla sayıda küçük dosyaya bölme işlemidir. Bir dosyayı bölmenin çeşitli nedenleri vardır. Örneğin, belirli bir belgenin tamamına değil, yalnızca bazı sayfalarına ihtiyacınız vardır. Veya gizlilik nedeniyle bir belgenin yalnızca bazı bölümlerini başkalarıyla paylaşmak istiyorsunuz. Bölme özelliği sayesinde belgenin yalnızca gerekli kısımlarını alabilir ve bunlarla örneğin işaretleme, kaydetme veya gönderme gibi gerekli işlemleri yapabilirsiniz.

Aspose.Words, bir belgeyi başlıklara veya bölümlere göre birden çok belgeye bölmenin etkili bir yolunu sunar. Belgeyi sayfalara veya sayfa aralıklarına göre de bölebilirsiniz. Bu makalede her iki bölme seçeneği de açıklanacaktır.

Bir belgeyi Aspose.Words kullanarak daha küçük dosyalara bölmek için şu adımları izlemeniz gerekir:

  1. Belgeyi desteklenen herhangi bir biçimde yükleyin.
  2. Belgeyi bölün.
  3. Çıktı belgelerini kaydedin.

Bir belgeyi böldükten sonra gerekli sayfalar, metinler vb. ile başlayacak tüm çıktı belgelerini açabileceksiniz.

Farklı Kriterler Kullanarak Bir Belgeyi Bölme

Aspose.Words, EPUB veya HTML belgelerini çeşitli kriterlere göre bölümlere ayırmanıza olanak tanır. Bu süreçte, çıktı belgeleri için kaynak belgenin stili ve düzeni korunur.

DocumentSplitCriteria numaralandırmasını kullanarak kriterleri belirtebilirsiniz. Böylece, aşağıdaki kriterlerden birini kullanarak bir belgeyi bölümlere ayırabilir veya birden fazla kriteri bir araya getirebilirsiniz:

  • paragraf başlığı,
  • Bölüm sonu,
  • sütun sonu,
  • sayfa sonu.

Çıktıyı HTML’ye kaydederken, Aspose.Words her bir bölümü ayrı bir HTML dosyası olarak kaydeder. Sonuç olarak, belge birden çok HTML dosyasına bölünecektir. Çıktıyı EPUB’a kaydederken Aspose.Words, kullandığınız DocumentSplitCriteria değerinden bağımsız olarak sonucu tek bir EPUB dosyasına kaydeder. Bu nedenle, EPUB belgeleri için DocumentSplitCriteria‘nin kullanılması yalnızca içeriklerinin okuyucu uygulamalarındaki görünümünü etkiler: içerik bölümlere bölünecek ve belge artık sürekli görünmeyecektir.

Bu bölümde olası bölünme kriterlerinden yalnızca bazılarını ele alacağız.

Bir Belgeyi Başlıklara Göre Bölme

Bir belgeyi başlıklara göre bölümlere ayırmak için document_split_criteria özelliğinin HEADING_PARAGRAPH değerini kullanın.

Bir belgeyi başlık paragraflarının belirli bir düzeyine (örneğin başlık 1, 2 ve 3) bölmeniz gerekiyorsa document_split_heading_level özelliğini de kullanın. Çıktı, belirtilen başlık düzeyiyle biçimlendirilmiş paragraflara bölünecektir.

Aşağıdaki kod örneği, bir belgenin başlığa göre daha küçük parçalara nasıl bölüneceğini gösterir:

Lütfen bu kriter için Aspose.Words’in bölme sırasında yalnızca HTML biçiminde kaydetmeyi desteklediğini unutmayın.

EPUB’a kaydederken belge birkaç dosyaya bölünmez ve yalnızca tek bir çıktı dosyası olur.

Bir Belgeyi Bölümlere Göre Bölme

Aspose.Words ayrıca belgeleri bölmek ve bunları HTML’ye kaydetmek için bölüm sonlarını kullanmanıza da olanak tanır. Bu amaçla document_split_criteria olarak SECTION_BREAK‘yi kullanın:

Kaynak belgeyi birden çok çıktı belgesine bölmenin başka bir yolu vardır ve Aspose.Words tarafından desteklenen herhangi bir çıktı biçimini seçebilirsiniz.

Aşağıdaki kod örneği, bir belgenin bölüm sonlarına göre (document_split_criteria özelliğini kullanmadan) daha küçük parçalara nasıl bölüneceğini gösterir:

Sayfalara Göre Bölme

Ayrıca bir belgeyi sayfa sayfa, sayfa aralıklarına göre veya belirtilen sayfa numaralarından başlayarak bölebilirsiniz. Böyle bir durumda extract_pages yöntemi işi yapabilir.

Bu bölümde, Document sınıfını ve extract_pages yöntemini kullanarak belgeleri sayfalara göre bölmenin çeşitli kullanım durumları açıklanmaktadır.

Belgeyi Sayfa Sayfaya Bölme

Aspose.Words, çok sayfalı bir belgeyi sayfa sayfa bölmenizi sağlar.

Aşağıdaki kod örneği, bir belgenin nasıl bölüneceğini ve her sayfanın ayrı bir belge olarak nasıl kaydedileceğini gösterir:

Belgeyi Sayfa Aralıklarına Göre Bölme

Aspose.Words, çok sayfalı bir belgenin sayfa aralıklarına göre bölünmesine olanak tanır. Bir dosyayı çeşitli sayfa aralıklarına sahip birden fazla dosyaya bölebilir veya yalnızca bir aralık seçip kaynak belgenin yalnızca bu bölümünü kaydedebilirsiniz. Bir belgenin maksimum ve minimum sayfa sayısına göre sayfa aralığını seçebileceğinizi unutmayın.

Aşağıdaki kod örneği, bir belgenin belirli başlangıç ve bitiş dizinleriyle sayfa aralığına göre daha küçük parçalara nasıl bölüneceğini gösterir:

Bölünmüş Belgeyi Başka Bir Dosya {#merge-the-split-document-with-another-file} ile Birleştir

Aspose.Words, yeni bir belge oluşturmak için çıktı bölünmüş belgeyi başka bir belgeyle birleştirmenize olanak tanır. Buna belge birleştirme denilebilir.

Aşağıdaki kod örneği, bölünmüş bir belgenin başka bir belgeyle nasıl birleştirileceğini gösterir: