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 這類重寫內容層的頁面編輯會保留其未更動運算元的文字,並以小數四位寫出自己建立的運算元;而 NormalizeContentStreams 與儲存時的內容最佳化工具則不受此設定影響,會把每個數值運算元都正規化成小數四位

傳回值

0指定的精確度超出範圍
1精確度設定成功