THotPDF.RegisterICCProfile Method
ตรวจความถูกต้องแล้วลงทะเบียน ICC profile แบบ v2 หรือ v4 ที่ใช้ซ้ำได้ เป็นรีซอร์ส color space แบบ 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 | ไฟล์ |
ProfileStream | stream ของ ICC profile ที่ตำแหน่งปัจจุบันถูกคงไว้ |
NumComponents | องค์ประกอบ |
AlternateCS | ขอบเขตสีทางเลือก |
ค่าที่ส่งกลับ
ส่งคืนชื่อรีซอร์ส color space แบบใช้ซ้ำได้ เช่น CS1
การใช้งาน
- header ของโปรไฟล์, signature
acsp, ขนาดที่ประกาศ, เวอร์ชัน, PCS, rendering intent, ตารางแท็ก, ขอบเขตแท็ก และจำนวนคอมโพเนนต์ ถูกตรวจก่อนสร้าง indirect object - overload ที่ไม่ส่ง
NumComponentsจะอนุมานจำนวน component เป็นหนึ่ง สาม หรือสี่ จากข้อมูล profile แบบ GRAY, RGB หรือ CMYK - การลงทะเบียนไบต์ชุดเดิมซ้ำ จะคืนชื่อรีซอร์สเดิม แทนการฝังโปรไฟล์ซ้ำ
- การเรนเดอร์หน้าที่โหลดไว้แปลงสีเวกเตอร์
ICCBasedที่ถูกต้องและตัวอย่างรูปดิบเป็น sRGB ผ่านไปป์ไลน์ ICC ที่ฝังมา เคารพ rendering intentriทุกแบบของ PDF ใช้ black-point compensation ที่ตั้งไว้ และใช้/Alternateเฉพาะเมื่อแปลงไม่ได้ - ใช้ชื่อที่ส่งกลับมากับ
THPDFPage.SetFillColorSpace,SetStrokeColorSpace,SetTransparencyGroupICCหรือTHotPDF.RegisterDefaultColorSpace