測定単位間の変換

Contents
[ ]

Aspose.Words API で提供される、幅や高さ、マージン、さまざまな距離などの測定値を表すオブジェクト プロパティのほとんどは、ポイント単位の値を受け入れます。1 インチは 72 ポイントに相当します。場合によってはこれが不便で、ポイントを他の単位に変換する必要があります。

Aspose.Words は、さまざまな測定単位間で変換するためのヘルパー関数を提供する ConvertUtil クラスを提供します。以下の変換が可能になります。

  • インチ、ピクセル、ミリメートルからポイントへ
  • インチとピクセルを指します
  • ある解像度から別の解像度へのピクセル

ピクセルからポイントへの変換、またはその逆の変換は、96 dpi (ドット/インチ) 解像度または指定された dpi 解像度で実行できます。

ConvertUtil クラスは、さまざまなページ プロパティを設定する場合に特に便利です。これは、たとえば、ポイントよりもインチの方が一般的な測定単位であるためです。

次のコード例は、ページ プロパティをインチ単位で指定する方法を示しています。

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