Aspose::Words::PageSetup::get_Margins method
Contents
[
Hide
]PageSetup::get_Margins method
Returns or sets preset Margins of the page.
Aspose::Words::Margins Aspose::Words::PageSetup::get_Margins()
Examples
Shows when to recalculate the page layout of the document.
auto doc = System::MakeObject<Aspose::Words::Document>(get_MyDir() + u"Rendering.docx");
// Saving a document to PDF, to an image, or printing for the first time will automatically
// cache the layout of the document within its pages.
doc->Save(get_ArtifactsDir() + u"Document.UpdatePageLayout.1.pdf");
// Modify the document in some way.
doc->get_Styles()->idx_get(u"Normal")->get_Font()->set_Size(6);
doc->get_Sections()->idx_get(0)->get_PageSetup()->set_Orientation(Aspose::Words::Orientation::Landscape);
doc->get_Sections()->idx_get(0)->get_PageSetup()->set_Margins(Aspose::Words::Margins::Mirrored);
// In the current version of Aspose.Words, modifying the document does not automatically rebuild
// the cached page layout. If we wish for the cached layout
// to stay up to date, we will need to update it manually.
doc->UpdatePageLayout();
doc->Save(get_ArtifactsDir() + u"Document.UpdatePageLayout.2.pdf");
See Also
- Enum Margins
- Class PageSetup
- Namespace Aspose::Words
- Library Aspose.Words for C++