測定単位間の変換
幅や高さ、余白、さまざまな距離などの測定値を表すAspose.WordsAPIで提供されるオブジェクトプロパティのほとんどは、点単位の値を受け入れます。1インチは72点に等しくなります。 これは便利ではなく、ポイントを他の単位に変換する必要がある場合があります。
Aspose.Wordsは、さまざまな測定単位間で変換するヘルパー関数を提供するConvertUtilクラスを提供します。 これにより、インチ、ピクセル、ミリメートルをポイント、ポイントをインチ、ピクセルに変換し、ピクセルをある解像度から別の解像度に変換できます。ピクセルをポイントに変換したり、その逆に変換することは、96dpi(ドット/インチ)解像度または指定されたdpi解像度で実行できます。
たとえば、インチはポイントよりも一般的な測定単位であるため、ConvertUtilクラスはさまざまなページプロパティを設定するときに特に便利です。
次のコード例は、ページプロパティをインチ単位で指定する方法を示しています:
For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-C | |
System::SharedPtr<Document> doc = System::MakeObject<Document>(); | |
System::SharedPtr<DocumentBuilder> builder = System::MakeObject<DocumentBuilder>(doc); | |
System::SharedPtr<PageSetup> pageSetup = builder->get_PageSetup(); | |
pageSetup->set_TopMargin(ConvertUtil::InchToPoint(1.0)); | |
pageSetup->set_BottomMargin(ConvertUtil::InchToPoint(1.0)); | |
pageSetup->set_LeftMargin(ConvertUtil::InchToPoint(1.5)); | |
pageSetup->set_RightMargin(ConvertUtil::InchToPoint(1.5)); | |
pageSetup->set_HeaderDistance(ConvertUtil::InchToPoint(0.2)); | |
pageSetup->set_FooterDistance(ConvertUtil::InchToPoint(0.2)); |