ExportPageMargins

HtmlSaveOptions.ExportPageMargins property

يحدد ما إذا كان سيتم تصدير هوامش الصفحة إلى HTML أو MHTML أو EPUB. الإعداد الافتراضي هوخطأ شنيع .

public bool ExportPageMargins { get; set; }

ملاحظات

لا يُظهر Aspose.Words مساحة هوامش الصفحة بشكل افتراضي. إذا تم قص أي عنصر كليًا أو جزئيًا بواسطة حافة المستند، فيمكن توسيع المساحة المعروضة باستخدام هذا الخيار.

أمثلة

يوضح كيفية إظهار الكائنات خارج الحدود في مستندات HTML الناتجة.

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

// استخدم منشئًا لإدراج شكل بدون غلاف.
Shape shape = builder.InsertShape(ShapeType.Cube, 200, 200);

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

// قد تضع قيم موضع الشكل السالبة الشكل خارج حدود الصفحة.
// إذا قمنا بتصدير هذا إلى HTML، فسيظهر الشكل مقطوعًا.
shape.Left = -150;

// عند حفظ المستند إلى HTML، يمكننا تمرير كائن SaveOptions
// لتحديد ما إذا كان سيتم ضبط الصفحة لعرض الكائنات خارج الحدود بالكامل أم لا.
// إذا قمنا بتعيين علامة "ExportPageMargins" على "صحيح"، فسيكون الشكل مرئيًا بالكامل في HTML الناتج.
// إذا قمنا بتعيين علامة "ExportPageMargins" على "خطأ"،
// ستعرض وثيقتنا الشكل المقطوع كما نراه في Microsoft Word.
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\">"));
}

أنظر أيضا