ExportPageMargins

HtmlSaveOptions.ExportPageMargins property

Sayfa kenar boşluklarının HTML, MHTML veya EPUB olarak dışa aktarılıp aktarılmayacağını belirtir. VarsayılanYANLIŞ .

public bool ExportPageMargins { get; set; }

Notlar

Aspose.Words varsayılan olarak sayfa kenar boşluklarının alanını göstermez. Herhangi bir öğe belge kenarı tarafından tamamen veya kısmen kesilmişse görüntülenen alan bu seçenekle genişletilebilir.

Örnekler

Çıkış HTML belgelerinde sınır dışı nesnelerin nasıl gösterileceğini gösterir.

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

// Sarmalama yapmadan bir şekil eklemek için bir oluşturucu kullanın.
Shape shape = builder.InsertShape(ShapeType.Cube, 200, 200);

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

// Negatif şekil konum değerleri şekli sayfa sınırlarının dışına yerleştirebilir.
// Bunu HTML'e aktarırsak şekil kesilmiş olarak görünecektir.
shape.Left = -150;

// Belgeyi HTML'e kaydederken SaveOptions nesnesini geçirebiliriz
// sayfanın sınır dışı nesneleri tam olarak görüntüleyecek şekilde ayarlanıp ayarlanmayacağına karar vermek için.
// "ExportPageMargins" bayrağını "true" olarak ayarlarsak şekil çıktı HTML'inde tam olarak görünür olacaktır.
// "ExportPageMargins" bayrağını "false" olarak ayarlarsak,
// belgemiz şekli Microsoft Word'de gördüğümüz gibi kesilmiş olarak görüntüleyecektir.
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\">"));
}

Ayrıca bakınız