SetOutputIntentProfileReference
Zgodność, zarządzanie kolorem
Opis
Tworzy lub zastępuje intencję wyjściową PDF 2.0 na poziomie dokumentu albo strony odwołującą się do zewnętrznego profilu ICC bez osadzania bajtów profilu
Składnia
Delphi
Function SetOutputIntentProfileReference(PageNumber: Integer; Const ProfileFileName, ProfileURL, OutputConditionIdentifier, OutputCondition, Info, RegistryName, ProfileName, ColorantNames: WideString): Integer;Parametry
| PageNumber | 0 dla intencji wyjściowej katalogu albo numer strony liczony od 1 dla jawnej intencji wyjściowej strony |
|---|---|
| ProfileFileName | Lokalny plik ICC używany do walidacji profilu i wyprowadzenia jego metadanych odwołania; bajty nie są osadzane |
| ProfileURL | URI ASCII zgodny z RFC 3986 z jawnym schematem do pobrania tego samego profilu ICC |
| OutputConditionIdentifier | Wymagany identyfikator warunku produkcyjnego |
| OutputCondition | Opcjonalny czytelny dla człowieka opis warunku |
| Info | Opcjonalny dodatkowy opis |
| RegistryName | Opcjonalny URI rejestru |
| ProfileName | Wymagany opis profilu ICC |
| ColorantNames | Opcjonalne nazwy kolorantów rozdzielane średnikami; dla profilu wielokolorantowego pominięte nazwy są odczytywane z tagu ICC colorantTableTag, a podane nazwy i ich kolejność muszą się z tym tagiem zgadzać |
Wartość zwracana
1 w razie powodzenia, albo 0 dla nieprawidłowego celu lub URI, nieczytelnego albo źle uformowanego profilu ICC urządzenia wyjściowego, nieobsługiwanej przestrzeni kolorów profilu, brakującego wymaganego tekstu albo niezgodnych metadanych kolorantów
Uwagi
Metoda waliduje nagłówek ICC, zadeklarowany rozmiar, klasę urządzenia wyjściowego i tabelę barwników, po czym zapisuje /DestOutputProfileRef z /URLs, 16-bajtową MD5 /CheckSum, czterobajtowymi ciągami /ICCVersion i /ProfileCS, /ProfileName i opcjonalną /ColorantTable
Profile GRAY, RGB i CMYK wspierają tryb 5 PDF/X-6p; profile od 2CLR do FCLR wspierają tryb 6 PDF/X-6n
Wywołanie wymaga PDF 2.0 i zastępuje pierwszy output intent w wybranym zakresie
Zobacz również
AddOutputIntentProfileReferenceURL, GetEffectivePageOutputIntentJSON, SetPDFXMode, SetPageOutputIntent