ForcePageBreaks

TxtSaveOptionsBase.ForcePageBreaks property

允许指定导出期间是否应保留分页符。

默认值为错误的

public bool ForcePageBreaks { get; set; }

评论

该属性仅影响显式插入到文档中的分页符。 MS Word 在每页末尾自动插入的分页符与分页符无关。

例子

演示如何指定在将文档导出为纯文本时是否保留分页符。

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Writeln("Page 1");
builder.InsertBreak(BreakType.PageBreak);
builder.Writeln("Page 2");
builder.InsertBreak(BreakType.PageBreak);
builder.Writeln("Page 3");

// 创建一个“TxtSaveOptions”对象,我们可以将其传递给文档的“Save”
// 修改我们如何将文档保存为纯文本的方法。
TxtSaveOptions saveOptions = new TxtSaveOptions();

// Aspose.Words“文档”对象具有分页符,就像 Microsoft Word 文档一样。
// 诸如“.txt”之类的保存格式是没有分页符的连续文本正文。
// 将“ForcePageBreaks”属性设置为“true”,以保留“\f”字符形式的所有分页符。
// 将“ForcePageBreaks”属性设置为“false”以放弃所有分页符。
saveOptions.ForcePageBreaks = forcePageBreaks;

doc.Save(ArtifactsDir + "TxtSaveOptions.PageBreaks.txt", saveOptions);

// 如果我们加载一个带有分页符的纯文本文档,
// “Document”对象将使用它们将正文拆分为页面。
doc = new Document(ArtifactsDir + "TxtSaveOptions.PageBreaks.txt");

Assert.AreEqual(forcePageBreaks ? 3 : 1, doc.PageCount);

也可以看看