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 | ضُبطت الدقة بنجاح |