ForcePageBreaks

TxtSaveOptionsBase.ForcePageBreaks property

Permette di specificare se le interruzioni di pagina devono essere preservate durante l’esportazione.

Il valore predefinito èfalso.

public bool ForcePageBreaks { get; set; }

Osservazioni

La proprietà influisce solo sulle interruzioni di pagina inserite esplicitamente in un documento. Non è legato alle interruzioni di pagina che MS Word inserisce automaticamente alla fine di ogni pagina.

Esempi

Mostra come specificare se preservare le interruzioni di pagina durante l’esportazione di un documento in testo normale.

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");

// Crea un oggetto "TxtSaveOptions", che possiamo passare al "Salva" del documento
// metodo per modificare il modo in cui salviamo il documento in testo normale.
TxtSaveOptions saveOptions = new TxtSaveOptions();

// Gli oggetti "Documento" Aspose.Words hanno interruzioni di pagina, proprio come i documenti di Microsoft Word.
// I formati di salvataggio come ".txt" sono un corpo di testo continuo senza interruzioni di pagina.
// Imposta la proprietà "ForcePageBreaks" su "true" per preservare tutte le interruzioni di pagina sotto forma di caratteri "\f".
// Imposta la proprietà "ForcePageBreaks" su "false" per eliminare tutte le interruzioni di pagina.
saveOptions.ForcePageBreaks = forcePageBreaks;

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

// Se carichiamo un documento di testo normale con interruzioni di pagina,
// l'oggetto "Documento" li utilizzerà per dividere il corpo in pagine.
doc = new Document(ArtifactsDir + "TxtSaveOptions.PageBreaks.txt");

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

Guarda anche