Конвертиране между измервателните единици
Повечето от обектите свойства, предвидени в Aspose.Words API които представляват някои измервания, като ширина или височина, граници и различни разстояния, приемат стойности в точки, където 1 инч е равно на 72 точки. Понякога това не е удобно и точки трябва да бъдат превърнати в други единици.
Aspose.Words осигурява ConvertUtil клас, който осигурява помощни функции за преобразуване между различни измервателни единици. Той позволява да се конвертира:
- инча, пиксели, и милиметри до точки
- сочи към инчове и пиксели
- пиксели от една резолюция към друга
Конвертиране на пикселите в точки и обратно може да се извърши при 96 dpi (дот на инч) резолюции или определена dpi резолюция.
На ConvertUtil класът е особено полезен при задаване на различни свойства на страниците, защото, например, инча са по-чести измервателни единици, отколкото точки.
Следният пример за код показва как да се определят свойствата на страницата в инча:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET | |
Document doc = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
PageSetup pageSetup = builder.PageSetup; | |
pageSetup.TopMargin = ConvertUtil.InchToPoint(1.0); | |
pageSetup.BottomMargin = ConvertUtil.InchToPoint(1.0); | |
pageSetup.LeftMargin = ConvertUtil.InchToPoint(1.5); | |
pageSetup.RightMargin = ConvertUtil.InchToPoint(1.5); | |
pageSetup.HeaderDistance = ConvertUtil.InchToPoint(0.2); | |
pageSetup.FooterDistance = ConvertUtil.InchToPoint(0.2); |