SetPrecision
Jednostki miary i współrzędnych
Opis
Ta funkcja ustawia precyzję wartości liczbowych przechowywanych w dokumencie PDF. Niższa precyzja zmniejsza rozmiar generowanego pliku, natomiast wyższa zwiększa go, ale zapewnia dokładniejsze pozycjonowanie obiektów i grafiki. Domyślna precyzja wynosi 4
Składnia
Delphi
Function TPDFlib.SetPrecision(NewPrecision: Integer): Integer;
ActiveX
Function PDFlib::SetPrecision(NewPrecision As Long) As Long
DLL
int DLSetPrecision(int InstanceID, int NewPrecision);
Parametry
| NewPrecision | Precyzja używana w kolejnych operacjach rysowania. Wartość od 2 do 8 |
|---|
To ustawienie dotyczy nowo tworzonych lub jawnie edytowanych obiektów liczbowych; wartości dziesiętne wczytane z PDF zachowują precyzję wejściową do momentu modyfikacji, dzięki czemu skalibrowane parametry kolorów przetrwają zwykły zapis; edycje stron przepisujące warstwę zawartości, jak ScalePage czy TransformPageElement, zachowują tekst każdego operandu, którego nie zmieniają, i zapisują tworzone operandy z czterema miejscami dziesiętnymi, natomiast NormalizeContentStreams i optymalizator zawartości działający przy zapisie sprowadzają każdy operand liczbowy do postaci kanonicznej z czterema miejscami dziesiętnymi, niezależnie od tego ustawienia
Wartości zwracane
| 0 | Podana precyzja znajdowała się poza zakresem |
|---|---|
| 1 | Precyzja została ustawiona pomyślnie |