ExportPageMargins

HtmlSaveOptions.ExportPageMargins property

Gibt an, ob Seitenränder nach HTML, MHTML oder EPUB exportiert werden. Die Standardeinstellung istFALSCH .

public bool ExportPageMargins { get; set; }

Bemerkungen

Aspose.Words zeigt standardmäßig keinen Bereich der Seitenränder an. Wenn Elemente ganz oder teilweise durch die Dokumentkante abgeschnitten werden, kann der angezeigte Bereich mit dieser Option erweitert werden.

Beispiele

Zeigt, wie außerhalb der Grenzen befindliche Objekte in ausgegebenen HTML-Dokumenten angezeigt werden.

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

// Verwenden Sie einen Builder, um eine Form ohne Umbruch einzufügen.
Shape shape = builder.InsertShape(ShapeType.Cube, 200, 200);

shape.RelativeHorizontalPosition = RelativeHorizontalPosition.Page;
shape.RelativeVerticalPosition = RelativeVerticalPosition.Page;
shape.WrapType = WrapType.None;

// Negative Formpositionswerte können dazu führen, dass die Form außerhalb der Seitengrenzen liegt.
// Wenn wir dies nach HTML exportieren, wird die Form abgeschnitten angezeigt.
shape.Left = -150;

// Beim Speichern des Dokuments in HTML können wir ein SaveOptions-Objekt übergeben
// um zu entscheiden, ob die Seite so angepasst werden soll, dass Objekte außerhalb der Grenzen vollständig angezeigt werden.
// Wenn wir das Flag „ExportPageMargins“ auf „true“ setzen, ist die Form im Ausgabe-HTML vollständig sichtbar.
// Wenn wir das Flag „ExportPageMargins“ auf „false“ setzen,
// Unser Dokument zeigt die Form abgeschnitten an, wie wir sie in Microsoft Word sehen würden.
HtmlSaveOptions options = new HtmlSaveOptions { ExportPageMargins = exportPageMargins };

doc.Save(ArtifactsDir + "HtmlSaveOptions.ExportPageMargins.html", options);

string outDocContents = File.ReadAllText(ArtifactsDir + "HtmlSaveOptions.ExportPageMargins.html");

if (exportPageMargins)
{
    Assert.True(outDocContents.Contains("<style type=\"text/css\">div.Section_1 { margin:70.85pt }</style>"));
    Assert.True(outDocContents.Contains("<div class=\"Section_1\"><p style=\"margin-top:0pt; margin-left:150pt; margin-bottom:0pt\">"));
}
else
{
    Assert.False(outDocContents.Contains("style type=\"text/css\">"));
    Assert.True(outDocContents.Contains("<div><p style=\"margin-top:0pt; margin-left:220.85pt; margin-bottom:0pt\">"));
}

Siehe auch