THotPDF.RegisterICCProfile Method
یک پروفایل قابل استفادهٔ مجدد ICC نسخهٔ v2 یا v4 را بهعنوان منبع فضای رنگ ICCBased اعتبارسنجی و ثبت میکند
اعلان
function RegisterICCProfile(const ProfileFileName: AnsiString; NumComponents: Integer; const AlternateCS: AnsiString= ''): AnsiString; overload;
function RegisterICCProfile(ProfileStream: TStream; NumComponents: Integer; const AlternateCS: AnsiString= ''): AnsiString; overload;
function RegisterICCProfile(const ProfileFileName: AnsiString; const AlternateCS: AnsiString= ''): AnsiString; overload;
function RegisterICCProfile(ProfileStream: TStream; const AlternateCS: AnsiString= ''): AnsiString; overload;
واحد
HPDFDoc
پارامترها
| نام | هدف |
|---|---|
ProfileFileName | مسیر فایل پروفایل ICC |
ProfileStream | جریان پروفایل ICC که موقعیت فعلیش حفظ میشود |
NumComponents | شمار مؤلفهٔ مورد انتظار پروفایل که باید با امضای فضای رنگ دادهٔ ICC مطابقت داشته باشد |
AlternateCS | جایگزین متناظر DeviceGray، DeviceRGB یا DeviceCMYK؛ مقدار خالی آن را از پروفایل استنتاج میکند |
مقدار بازگشت
نام منبع فضای رنگِ قابل استفادهٔ مجدد مثل CS1 را برمیگرداند
یادداشتهای استفاده
- هدر پروفایل، امضای
acsp، اندازهٔ اعلامشده، نسخه، PCS، هدف رندر، جدول تگ، کران تگها و شمار مؤلفه پیش از ساخت شیء غیرمستقیم اعتبارسنجی میشوند - سربارگذاریهای بدون
NumComponentsاز دادهٔ پروفایل GRAY، RGB یا CMYK یک، سه یا چهار مؤلفه استنتاج میکنند - ثبت بایتهای یکسان بهجای جاسازی پروفایل تکراری، نام منبع موجود را برمیگرداند
- رندر صفحهٔ بارگذاریشده، رنگهای برداری معتبر
ICCBasedو نمونههای خام تصویر را از طریق خط لوله ICC جاسازیشده به sRGB تبدیل میکند، همهٔ اهداف رندرriدر PDF را رعایت میکند، جبرانسازی نقطهٔ سیاه پیکربندیشده را اعمال میکند و/Alternateرا فقط وقتی تبدیل ممکن نیست به کار میگیرد - نام برگشتی را با
THPDFPage.SetFillColorSpace،SetStrokeColorSpace،SetTransparencyGroupICCیاTHotPDF.RegisterDefaultColorSpaceبه کار ببرید