Converter entre unidades de medida

Contents
[ ]

A maioria das propriedades dos objetos fornecidas no Aspose.Words API que representam alguma medida, como largura ou altura, margens e distâncias diversas, aceitam valores em pontos, onde 1 polegada equivale a 72 pontos. Às vezes isso não é conveniente e os pontos precisam ser convertidos para outras unidades.

Aspose.Words fornece a classe ConvertUtil que fornece funções auxiliares para conversão entre várias unidades de medida. Permite converter:

  • polegadas, pixels e milímetros em pontos
  • aponta para polegadas e pixels
  • pixels de uma resolução para outra

A conversão de pixels em pontos e vice-versa pode ser realizada em resoluções de 96 dpi (pontos por polegada) ou resolução de dpi especificada.

A classe ConvertUtil é especialmente útil ao definir várias propriedades de página porque, por exemplo, polegadas são unidades de medida mais comuns do que pontos.

O exemplo de código a seguir mostra como especificar propriedades de página em polegadas:

// 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);