Преобразование между единицами Измерения

Contents
[ ]

Большинство свойств объектов, представленных в 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-Python-via-.NET
doc = aw.Document()
builder = aw.DocumentBuilder(doc)
pageSetup = builder.page_setup
pageSetup.top_margin = aw.ConvertUtil.inch_to_point(1.0)
pageSetup.bottom_margin = aw.ConvertUtil.inch_to_point(1.0)
pageSetup.left_margin = aw.ConvertUtil.inch_to_point(1.5)
pageSetup.right_margin = aw.ConvertUtil.inch_to_point(1.5)
pageSetup.header_distance = aw.ConvertUtil.inch_to_point(0.2)
pageSetup.footer_distance = aw.ConvertUtil.inch_to_point(0.2)