ExportPageSetup
HtmlSaveOptions.ExportPageSetup property
Anger om sidinställningarna exporteras till HTML, MHTML eller EPUB. Standard ärfalsk
.
public bool ExportPageSetup { get; set; }
Anmärkningar
VarjeSection
i Aspose.Words dokumentmodell ger sidinställningar information viaPageSetup
klass. När du exporterar ett dokument till HTML-format kan du behöva behålla denna information för vidare användning. I synnerhet kan sidinställningarna vara viktiga för rendering till sidmedia (utskrift) eller efterföljande konvertering till de ursprungliga Microsoft Word-filformaten (DOCX, DOC, RTF, WML).
de flesta fall är HTML avsedd för visning i webbläsare där paginering inte utförs. Så denna feature är inaktiv som standard.
Exempel
Visar hur du bestämmer om du vill behålla information om avsnittsstruktur/sidinställningar när du sparar till HTML.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Write("Section 1");
builder.InsertBreak(BreakType.SectionBreakNewPage);
builder.Write("Section 2");
PageSetup pageSetup = doc.Sections[0].PageSetup;
pageSetup.TopMargin = 36.0;
pageSetup.BottomMargin = 36.0;
pageSetup.PaperSize = PaperSize.A5;
// När vi sparar dokumentet till HTML kan vi skicka ett SaveOptions-objekt
// för att bestämma om sidinställningarna ska bevaras eller ignoreras.
// Om vi ställer in flaggan "ExportPageSetup" till "true", kommer HTML-dokumentet att innehålla vår sidinställningar.
// Om vi ställer in "ExportPageSetup"-flaggan till "false", kommer sparoperationen att ignorera våra sidinställningar
// för det första avsnittet, och båda avsnitten kommer att se identiska ut.
HtmlSaveOptions options = new HtmlSaveOptions { ExportPageSetup = exportPageSetup };
doc.Save(ArtifactsDir + "HtmlSaveOptions.ExportPageSetup.html", options);
string outDocContents = File.ReadAllText(ArtifactsDir + "HtmlSaveOptions.ExportPageSetup.html");
if (exportPageSetup)
{
Assert.True(outDocContents.Contains(
"<style type=\"text/css\">" +
"@page Section_1 { size:419.55pt 595.3pt; margin:36pt 70.85pt; -aw-footer-distance:35.4pt; -aw-header-distance:35.4pt }" +
"@page Section_2 { size:612pt 792pt; margin:70.85pt; -aw-footer-distance:35.4pt; -aw-header-distance:35.4pt }" +
"div.Section_1 { page:Section_1 }div.Section_2 { page:Section_2 }" +
"</style>"));
Assert.True(outDocContents.Contains(
"<div class=\"Section_1\">" +
"<p style=\"margin-top:0pt; margin-bottom:0pt\">" +
"<span>Section 1</span>" +
"</p>" +
"</div>"));
}
else
{
Assert.False(outDocContents.Contains("style type=\"text/css\">"));
Assert.True(outDocContents.Contains(
"<div>" +
"<p style=\"margin-top:0pt; margin-bottom:0pt\">" +
"<span>Section 1</span>" +
"</p>" +
"</div>"));
}
Se även
- class HtmlSaveOptions
- namnutrymme Aspose.Words.Saving
- hopsättning Aspose.Words