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

PageNumber0 dla intencji wyjściowej katalogu albo numer strony liczony od 1 dla jawnej intencji wyjściowej strony
ProfileFileNameLokalny plik ICC używany do walidacji profilu i wyprowadzenia jego metadanych odwołania; bajty nie są osadzane
ProfileURLURI ASCII zgodny z RFC 3986 z jawnym schematem do pobrania tego samego profilu ICC
OutputConditionIdentifierWymagany identyfikator warunku produkcyjnego
OutputConditionOpcjonalny czytelny dla człowieka opis warunku
InfoOpcjonalny dodatkowy opis
RegistryNameOpcjonalny URI rejestru
ProfileNameWymagany opis profilu ICC
ColorantNamesOpcjonalne 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