SetPrecision
測定と座標単位
説明
PDF ドキュメントに格納する数値の精度を設定する。精度を下げると生成ファイルは小さくなり、高くすると大きくなるが、オブジェクトとグラフィックスの配置はより正確になる。既定の精度は 4
構文
Delphi
Function TPDFlib.SetPrecision(NewPrecision: Integer): Integer;
ActiveX
Function PDFlib::SetPrecision(NewPrecision As Long) As Long
DLL
int DLSetPrecision(int InstanceID, int NewPrecision);
パラメータ
| NewPrecision | 後続の描画処理で使用する精度。2~8 の値 |
|---|
この設定の対象は、新しく作成された、あるいは明示的に編集された数値オブジェクトです。PDF から読み込んだ小数値は、修正されるまで入力時の精度を保つため、普通の保存でも較正済みの色パラメーターが守られます。ScalePage や TransformPageElement のようにコンテンツレイヤーを書き直すページ編集は、変更しないオペランドのテキストをすべて保持し、自分で作るオペランドは小数点以下 4 桁で書き込みます。一方、NormalizeContentStreams と保存時のコンテンツオプティマイザーは、この設定にかかわらず、すべての数値オペランドを小数点以下 4 桁の正規形に整えます
戻り値
| 0 | 指定された精度が範囲外です |
|---|---|
| 1 | 精度が正常に設定されました |