Zwischen Maßeinheiten umrechnen
Die meisten im Aspose.Words API bereitgestellten Objekteigenschaften, die bestimmte Maße darstellen, z. B. Breite oder Höhe, Ränder und verschiedene Abstände, akzeptieren Werte in Punkten, wobei 1 Zoll 72 Punkten entspricht. Manchmal ist dies nicht praktisch und Punkte müssen in andere Einheiten umgerechnet werden.
Aspose.Words stellt die ConvertUtil-Klasse bereit, die Hilfsfunktionen zum Konvertieren zwischen verschiedenen Maßeinheiten bereitstellt. Es ermöglicht die Konvertierung von:
- Zoll, Pixel und Millimeter in Punkte
- zeigt auf Zoll und Pixel
- Pixel von einer Auflösung zur anderen
Die Konvertierung von Pixeln in Punkte und umgekehrt kann bei einer Auflösung von 96 dpi (Punkte pro Zoll) oder einer bestimmten dpi-Auflösung durchgeführt werden.
Die ConvertUtil-Klasse ist besonders nützlich beim Festlegen verschiedener Seiteneigenschaften, da beispielsweise Zoll häufigere Maßeinheiten als Punkte sind.
Das folgende Codebeispiel zeigt, wie Seiteneigenschaften in Zoll angegeben werden:
// 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); |