DocumentSplitCriteria

DocumentSplitCriteria enumeration

Kaydederken belgenin nasıl parçalara bölüneceğini belirtirHtml , Epub veyaAzw3 format.

[Flags]
public enum DocumentSplitCriteria

değerler

İsimDeğerTanım
None0Belge bölünmemiş.
PageBreak1Belge, açık sayfa sonlarıyla parçalara bölünmüştür. Bir sayfa sonu, birPageBreak karakter, yeni bir sayfada yeni bölümün başlangıcını belirten bölüm sonu, veya kendine ait bir paragrafPageBreakBefore özellik şu şekilde ayarlandı:doğru .
ColumnBreak2Belge, sütun sonlarında parçalara bölünür. Bir sütun sonu, birColumnBreak karakter veya yeni bir sütunda yeni bölümün başlangıcını belirten bölüm sonu.
SectionBreak4Belge herhangi bir türdeki bölüm sonunda parçalara bölünür.
HeadingParagraph8Belge, başlık stili kullanılarak biçimlendirilmiş bir paragrafta parçalara bölünmüştürBaşlık 1 ,Başlık 2 vb. Birlikte kullanınDocumentSplitHeadingLevel bölünecek başlık düzeylerini (1’den belirtilen düzeye kadar) belirtmek için.

Notlar

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

Farklı kriterler kısmen örtüşebilir. Örneğin,Başlık 1 stil sıklıkla olarak verilirPageBreakBefore özellik, bu nedenle iki kritere girer:PageBreak ve HeadingParagraph. Bazı bölüm sonları sayfa sonlarına vb. neden olabilir. Tipik durumlarda yalnızca bir bayrağın belirtilmesi en pratik seçenektir.

Örnekler

Bir belgeyi .epub’a 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 bölümünde bulunur.
// Bölme kriteri, belgeyi birkaç HTML parçasına ayırmamıza olanak tanır.
// Belgeyi başlık paragraflarına bölmek için kriterleri belirleyeceğiz.
// Bu, belirli bir boyuttan daha büyük HTML dosyalarını okuyamayan okuyucular için kullanışlıdır.
saveOptions.DocumentSplitCriteria = DocumentSplitCriteria.HeadingParagraph;

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

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

Ayrıca bakınız