THotPDF.AddPDFX6ExternalOutputIntent Method
Catalog veya sayfa kapsamında PDF/X-6p ya da PDF/X-6n için harici bir ICC profile referansı ekler
Bildirim
procedure AddPDFX6ExternalOutputIntent(const OutputConditionIdentifier, Info, ProfileURL, ProfileCS: AnsiString; const CheckSumHex: AnsiString= ''; const ICCVersion: AnsiString= ''; PageIndex: Integer= -1; const OutputCondition: AnsiString= ''; const RegistryName: AnsiString= 'http://www.color.org'); overload;
Birim
HPDFDoc
Parametreler
| Ad | Amaç |
|---|---|
OutputConditionIdentifier | Zorunlu, kayıtlı veya yerleşik printing condition tanımlayıcısı |
Info | İnsan tarafından okunabilen output-condition açıklaması |
ProfileURL | Referans verilen ICC profile'ın mutlak HTTP veya HTTPS adresi |
ProfileCS | GRAY, RGB , CMYK veya 2CLR'den FCLR'ye gibi dört baytlık ICC colour-space signature'ı |
ColorantNames | N-colourant overload'ının gerektirdiği iki ile on beş arasında özgün ad |
CheckSumHex | Referans verilen profile'ın isteğe bağlı 32 onaltılık karakterli MD5 digest'i |
ICCVersion | İsteğe bağlı dört baytlık binary ICC version değeri |
PageIndex | Catalog kapsamı için -1 veya sıfır tabanlı hedef sayfa indeksi |
OutputCondition | İsteğe bağlı tam printing condition metni |
RegistryName | Mutlak HTTP veya HTTPS registry URI'si |
Dönüş değeri
Bu üye bir değer döndürmez
Kullanım notları
PDF/X-6n overload'ı zorunlu colourant adlarını ekler
procedure AddPDFX6ExternalOutputIntent(
const OutputConditionIdentifier, Info, ProfileURL,
ProfileCS: AnsiString; const ColorantNames: array of AnsiString;
const CheckSumHex, ICCVersion: AnsiString;
PageIndex: Integer = -1; const OutputCondition: AnsiString = '';
const RegistryName: AnsiString = 'http://www.color.org'); overload;
AddPDFX6ExternalOutputIntentSpotData, bir PDF 2.0 harici intent'ini process ve spot mixing verileriyle genişletir
procedure AddPDFX6ExternalOutputIntentSpotData(
const OutputConditionIdentifier, Info, ProfileURL,
ProfileCS: AnsiString; const ColorantNames: array of AnsiString;
const CheckSumHex, ICCVersion: AnsiString;
const SolidityNames: array of AnsiString;
const Solidities: array of Extended;
const PrintingOrder: array of AnsiString;
const SpectralColorantNames: array of AnsiString;
const SpectralData: array of TStream;
PageIndex: Integer = -1; const OutputCondition: AnsiString = '';
const RegistryName: AnsiString = 'http://www.color.org');
GRAY,RGBveyaCMYKile PDF/X-6p için ilk overload'ı kullanın- PDF/X-6n için ikinci overload'ı kullanın ve N-colourant signature sayısını
ColorantNamesile eşit tutun - Sayfa düzeyindeki harici intent, o sayfa için Catalog düzeyindeki herhangi bir intent'i geçersiz kılar
- Metot, object graph'ı değiştirmeden önce bozuk URL'leri, signature'ları, checksum'ları, ICC version'larını, yinelenen colourant'ları ve uyuşmayan colourant sayılarını reddeder
- Spot spectral stream'leri her biri 16 MiB ile sınırlıdır, NUL, DOCTYPE ve ENTITY girdisini reddeder ve eşleşen tek bir CxF/X-4
SpotInkCharacterisationileSpotInkNamegerektirir - Bir colourant hem solidity hem spectral data taşıyamaz; printing order eksiksiz bir permütasyon olmalıdır ve OutputIntent
ColorantTabledeğerleri, authoring API'leri üzerinden kaydedilen her spot'u kapsamalıdır EndDoc,'X-6p've'X-6n'için geçerli harici profile referansını doğrular