Converti tra unità di misura

Contents
[ ]

La maggior parte delle proprietà dell’oggetto fornite nel Aspose.Words API che rappresentano alcune misure, come larghezza o altezza, margini e varie distanze, accettano valori in punti, dove 1 pollice equivale a 72 punti. A volte questo non è conveniente e i punti devono essere convertiti in altre unità.

Aspose.Words fornisce la classe ConvertUtil che fornisce funzioni di supporto per la conversione tra varie unità di misura. Permette di convertire:

  • pollici, pixel e millimetri in punti
  • indica pollici e pixel
  • pixel da una risoluzione all’altra

La conversione dei pixel in punti e viceversa può essere eseguita con risoluzioni di 96 dpi (punti per pollice) o con una risoluzione dpi specificata.

La classe ConvertUtil è particolarmente utile quando si impostano varie proprietà della pagina perché, ad esempio, i pollici sono unità di misura più comuni dei punti.

L’esempio di codice seguente mostra come specificare le proprietà della pagina in pollici:

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