DocumentSplitCriteria

DocumentSplitCriteria enumeration

Belgenin, kaydedilirken parçalara nasıl bölüneceğini belirtirHtml , Epub veyaAzw3 biçim.

[Flags]
public enum DocumentSplitCriteria

değerler

İsimDeğerTanım
None0Belge bölünmedi.
PageBreak1Belge, açık sayfa sonlarıyla parçalara bölünür. Bir sayfa sonu, birPageBreak karakter, yeni bir sayfada yeni bölümün başlangıcını belirten bir bölüm sonu, veya kendi paragrafı olan bir bölüm sonuPageBreakBefore özellik ayarlandıdoğru .
ColumnBreak2Belge, sütun sonlarında parçalara bölünür. Bir sütun sonu, birColumnBreak or karakteri yeni bir sütunda yeni bölümün başlangıcını belirten bir bölüm sonu.
SectionBreak4Belge herhangi bir türde bölüm sonuyla parçalara bölünür.
HeadingParagraph8Belge, başlık stili kullanılarak biçimlendirilmiş bir paragrafta parçalara bölünürBaşlık 1 ,Başlık 2 vb. ile birlikte kullanınDocumentSplitHeadingLevel bölünecek başlık düzeylerini (1’den belirtilen düzeye kadar) belirtmek için

Notlar

DocumentSplitCriteriabirleştirilebilen bir bayrak kümesidir. Örneğin, document ‘yi aynı dışa aktarma işleminde sayfa sonlarında ve başlık paragraflarında bölebilirsiniz.

Farklı kriterler kısmen örtüşebilir. Örneğin,Başlık 1 stile sıklıkla verilirPageBreakBefore mülk, bu yüzden iki kritere giriyor:PageBreak ve HeadingParagraph. Bazı bölüm sonları sayfa sonlarına vb. neden olabilir. Tipik durumlarda yalnızca bir bayrak belirtmek en pratik seçenektir.

Örnekler

Bir belgeyi .epub olarak kaydederken belirli bir kodlamanın nasıl kullanılacağını gösterir.

Document doc = new Document(MyDir + "Rendering.docx");

// Kaydedeceğimiz belgenin kodlamasını belirtmek için SaveOptions nesnesini kullanın.
HtmlSaveOptions saveOptions = new HtmlSaveOptions();
saveOptions.SaveFormat = SaveFormat.Epub;
saveOptions.Encoding = Encoding.UTF8;

// Varsayılan olarak, bir çıktı .epub belgesinin tüm içeriği tek bir HTML parçasında olacaktır.
// Bölme kriteri, belgeyi birkaç HTML parçasına ayırmamızı sağlar.
// Belgeyi başlık paragraflarına bölme kriterini belirleyeceğiz.
// Bu, belirli bir boyuttan daha büyük HTML dosyalarını okuyamayan okuyucular için yararlıdır.
saveOptions.DocumentSplitCriteria = DocumentSplitCriteria.HeadingParagraph;

// Belge özelliklerini dışa aktarmak istediğimizi belirtelim.
saveOptions.ExportDocumentProperties = true;

doc.Save(ArtifactsDir + "HtmlSaveOptions.Doc2EpubSaveOptions.epub", saveOptions);

Ayrıca bakınız