ExportPageSetup
HtmlSaveOptions.ExportPageSetup property
Spécifie si la mise en page est exportée au format HTML, MHTML ou EPUB. La valeur par défaut estFAUX
.
public bool ExportPageSetup { get; set; }
Remarques
ChaqueSection
dans le modèle de document Aspose.Words fournit des informations de configuration de page viaPageSetup
classe. Lorsque vous exportez un document au format HTML, vous devrez peut-être conserver ces informations pour une utilisation ultérieure. La mise en page peut notamment être importante pour le rendu sur support paginé (impression) ou la conversion ultérieure aux formats de fichier natifs de Microsoft Word (DOCX, DOC, RTF, WML).
Dans la plupart des cas, le HTML est conçu pour être affiché dans des navigateurs où la pagination n’est pas effectuée. Cette fonctionnalité est donc désactivée par défaut.
Exemples
Montre comment décider de conserver ou non la structure de la section/les informations de configuration de la page lors de l’enregistrement au format 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;
// Lors de l'enregistrement du document au format HTML, nous pouvons passer un objet SaveOptions
// pour décider de conserver ou d'ignorer les paramètres de configuration de la page.
// Si nous définissons l'indicateur « ExportPageSetup » sur « true », le document HTML de sortie contiendra notre configuration de configuration de page.
// Si nous définissons l'indicateur « ExportPageSetup » sur « false », l'opération de sauvegarde annulera nos paramètres de configuration de page
// pour la première section, et les deux sections seront identiques.
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>"));
}
Voir également
- class HtmlSaveOptions
- espace de noms Aspose.Words.Saving
- Assemblée Aspose.Words