Bir Belgeyi Bölümle

Splitting veya belgeyi bölmek bir büyük belgeyi daha küçük dosyaların daha fazla sayısına bölme işlemidir. Bir dosyayı bölmenin çeşitli nedenleri vardır. Örneğin, belirli bir belgeden sadece bazı sayfalar ve değil, tüm belgeye ihtiyacın var. Ya da gizlilik nedeniyle, diğerlerinin sadece bir belge ile ilgili bazı kısımları paylaşmak istiyorsunuz. Bölme özelliği, gerekli belgenin yalnızca kısımlarını elde etmenizi ve bunlarla gerekli eylemleri yapmanızı sağlar, örneğin işaretlemek için, kaydetmek veya göndermek.

Aspose.Words başlık veya bölümler aracılığıyla bir belgeyi birden fazla belgeden ayırmak için verimli bir yol sağlar. Ayrıca, sayfa veya sayfa aralıklarına göre bir belgenin bölümlere ayrılmasını da sağlayabilirsiniz. Her iki bölme seçeneği de bu makalede açıklanacaktır.

Bir belgenin daha küçük dosyalar halinde bölünmesi için Aspose.Words kullanmak istiyorsanız, aşağıdaki adımları izlemeniz gerekir:

  1. Herhangi bir desteklenen formatta belgeyi yükle.
  2. Dokümanı böl.
  3. Çıktı belgeleri kaydet.

Bir belgeyi ayırdıktan sonra, gerekli sayfa, metin vb. ile başlayacak tüm çıktı belgeleri açabileceksiniz.

Farklı Kriterlere Göre Bir Belgeyi Bölün"

Aspose.Words size çeşitli kriterlere göre EPUB veya HTML belgelerini bölmenizi sağlar. İşlem sırasında, çıktı belgeler için kaynak belgenin tarzı ve düzeni korunur.

Eleştirileri DocumentSplitCriteria numaralandırma kullanarak belirtebilirsiniz. Bu sayede bir belgeyi aşağıdaki kriterlerden birine göre bölerek veya birden fazla kriteri birlikte kullanarak bölme yapabilirsiniz:

  • başlık paragrafı, -section break,
  • sütun kesmesi,
  • sayfa kesintisi.

Çıktıyı HTML olarak kaydetme durumunda, Aspose.Words her bir bölümü ayrı bir HTML dosyası olarak kaydedin. Sonuç olarak belge birden çok HTML dosyasına bölünür. Çıktıyı EPUB olarak kaydetme durumunda, Aspose.Words sonucu tek bir EPUB dosyasında kaydedin, kullandığınız DocumentSplitCriteria değerine bakılmaksızın. Bu nedenle, yalnızca EPUB belgeleri için DocumentSplitCriteria kullanmak, okuyucu uygulamalarındaki içeriğin görünümünü etkiler: içerik bölümlere bölünür ve belge artık kesintisiz görünmez.

Bu bölümde yalnızca olası bölünme ölçütlerinden bazılarını göz önünde bulunduruyoruz.

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

Başlıklara göre bir belgeden bölümlere ayrılmasını yapmak için HeadingParagraph değerini DocumentSplitCriteria özelliğinin kullanır.

Bir belgeyi belirli bir başlık paragraf düzeyleri ile bölmek istiyorsanız (örneğin, Başlıklar 1, 2 ve 3), DocumentSplitHeadingLevel özelliğini de kullanın. Çıktı belirtilen başlık düzeyi ile biçimlendirilmiş paragraflara göre bölünür.

Aşağıdaki kod örneği bir belgeyi başlıklara göre daha küçük parçalara bölmek için nasıl yapılacağını gösterir:

Lütfen unutmayın ki bu ölçüt için, Aspose.Words sadece bölünürken HTML biçiminde kaydetmeyi destekler.

EPUB’e kaydetme yapıldığında belge birkaç dosya halinde bölünmez ve sadece bir çıkış dosyası olacaktır.

Bir Belgeyi Bölümlere Böl "

Aspose.Words ayrıca belgeleri bölmek ve bunları HTML olarak kaydetmek için bölüm kesmelerini kullanmanıza da olanak tanır. Bu amaçla, SectionBreak‘ı DocumentSplitCriteria olarak kullanın:

Kaynak belgenin birden fazla çıktı belgesine bölünmesi için başka bir yol ve Aspose.Words’ın desteklediği herhangi bir çıktı formatını seçebilirsiniz.

Aşağıdaki kod örneği, bölme satırlarını kullanarak bir belgeyi küçük parçalara nasıl böleceğinizi gösterir ( DocumentSplitCriteria özelliğini kullanmadan ):

Sayfalar’a Göre Böl"

Bir belgeyi sayfa sayfa, sayfa aralıkları veya belirtilen sayfalardan başlayarak bölebilir. Böyle bir durumda ExtractPages yöntemi işi yapabilir.

Bu bölüm, Document sınıfını ve ExtractPages yöntemini kullanarak belgeleri bölmenin birkaç kullanım örneğini açıklar.

Bir Belge Sayfasını Sayfaya Böl

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

Aşağıdaki kod örneği, bir belgeyi nasıl böleceğini ve her sayfayı ayrı bir belge olarak nasıl kaydedeceğini göstermektedir:

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

Aspose.Words birden çok sayfalı bir belgeyi sayfa aralıkları ile bölmek için izin verir. Birden çok dosyayı çeşitli sayfa aralıkları ile bölebilir veya sadece bir aralığı seçebilir ve yalnızca bu parçanın kaynak belgesinin bir kısmını kaydedebilirsiniz. Notunuz, bir belgenin maksimum ve minimum sayfa numarasına göre bir sayfa aralığı seçebileceğinizi bilin.

Aşağıdaki kod örneği belirli başlangıç ve bitiş dizinleri ile sayfa aralığında bir belgeyi nasıl bölüneceğini göstermektedir:

Bir belgenin kaydedilmesi için bir geri arama seçeneği

Bu belge HTML biçiminde dışarıya aktarıldığında, ' DocumentPartSavingCallback’ özelliğini kullanarak ' Aspose.Words' belgenin parçalarının nasıl kaydedileceğini kontrol edebilirsiniz. Bu özellik, çıktı dosyalarını yeniden adlandırmanıza veya hatta bunları özel akışlara yönlendirmenize olanak tanır.

Lütfen bunun callback’in EPUB’e kaydetmede kullanılamadığını unutmayın çünkü tüm çıktı parçaları tek bir konteynere kaydedilmeli - .epub dosyası. Bu nedenle, akış yönlendirmesi desteklenmez ve yeniden adlandırma etkisi görünmez çünkü dosyalar konteynerin içinde yeniden adlandırılır.

Bölünmüş Belgeyi Başka Bir Belgeyle Birleştir

Aspose.Words sizi çıktı bölünmüş belgeyi başka bir belge ile birleştirmenize ve yeni bir belge oluşturmanıza olanak tanır. Bu, belge birleşimi olarak adlandırılabilir.

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