Converti tra unità di misura
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); |