Преобразуване Между Мерни Единици
Повечето от свойствата на обекта, предоставени в Aspose.Words API, които представляват някои измервания, като ширина или височина, полета и различни разстояния, приемат стойности в точки, където 1 инч се равнява на 72 точки. Понякога това не е удобно и точките трябва да бъдат превърнати в други единици.
Aspose.Words осигурява ConvertUtil клас, който осигурява помощни функции за конвертиране между различни мерни единици. Тя позволява конвертиране на инчове, пиксели и милиметри в точки, точки в инчове и пиксели и конвертиране на пиксели от една резолюция в друга.Преобразуването на пикселите в точки и обратно може да се извърши при резолюция от 96 точки на инч или определена резолюция.
ConvertUtil класът е особено полезен при задаване на различни свойства на страницата, защото например инчовете са по-често срещани мерни единици от точките.
Следващият пример за код показва как да зададете свойствата на страницата в инчове:
For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-C | |
System::SharedPtr<Document> doc = System::MakeObject<Document>(); | |
System::SharedPtr<DocumentBuilder> builder = System::MakeObject<DocumentBuilder>(doc); | |
System::SharedPtr<PageSetup> pageSetup = builder->get_PageSetup(); | |
pageSetup->set_TopMargin(ConvertUtil::InchToPoint(1.0)); | |
pageSetup->set_BottomMargin(ConvertUtil::InchToPoint(1.0)); | |
pageSetup->set_LeftMargin(ConvertUtil::InchToPoint(1.5)); | |
pageSetup->set_RightMargin(ConvertUtil::InchToPoint(1.5)); | |
pageSetup->set_HeaderDistance(ConvertUtil::InchToPoint(0.2)); | |
pageSetup->set_FooterDistance(ConvertUtil::InchToPoint(0.2)); |