Converter Entre Unidades De Medida

Contents
[ ]

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

Aspose.Words fornece a classe ConvertUtil que fornece funções auxiliares para converter entre várias unidades de medida. Permite converter polegadas, píxeis e milímetros em pontos, pontos em polegadas e píxeis e converter píxeis 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 as propriedades da página em polegadas:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(ConvertBetweenMeasurementUnits.class);
// Open the document.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
PageSetup pageSetup = builder.getPageSetup();
pageSetup.setTopMargin(ConvertUtil.inchToPoint(1.0));
pageSetup.setBottomMargin(ConvertUtil.inchToPoint(1.0));
pageSetup.setLeftMargin(ConvertUtil.inchToPoint(1.5));
pageSetup.setRightMargin(ConvertUtil.inchToPoint(1.5));
pageSetup.setHeaderDistance(ConvertUtil.inchToPoint(0.2));
pageSetup.setFooterDistance(ConvertUtil.inchToPoint(0.2));
doc.save(dataDir + "output.doc");