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і сирі семпли зображень у sRGB через вбудований конвеєр ICC, враховує всі наміри рендерингу PDFri, застосовує налаштовану компенсацію чорної точки та використовує/Alternateлише коли перетворення недоступне - Використовуйте повернену назву з
THPDFPage.SetFillColorSpace,SetStrokeColorSpace,SetTransparencyGroupICCчиTHotPDF.RegisterDefaultColorSpace