THPDFHeadlessRenderAccess
HPDFHeadlessRenderAccess içindeki kayıt, güncel belge grafiğine serbest salt-okunur erişim için THPDFHeadlessDocument.GetRenderAccess(PageIndex) tarafından döndürülür
Sahiplikteki belge, kullanım boyunca yüklü ve değişmeden kalmalıdır; işaretçiler, kaynak dictionary'leri ve callback sonuçları ödünç alınır; çağıranlar onları free etmemeli veya mutasyona uğratmamalıdır
| Alan | Sözleşme |
|---|---|
Context | Her callback'e değişmeden geçirilen opak belge işaretçisi |
PageDictionary, PageResources | Çözümlenmiş sayfa dictionary'si ve kalıtsal kaynak dictionary'si |
Resolve: THPDFHeadlessRenderResolve | Mevcut xref, object-stream ve güvenlik yolları üzerinden ödünç bir nesneyi çözer |
ReadStream: THPDFHeadlessRenderReadStream | Çözümlemeden önce uygulanan verilen maksimumla, belge bütçesiyle sınırlanarak çözülmüş baytlar döndürür |
ReadImageBytes: THPDFHeadlessRenderReadImage | Bir görüntü stream'ini kimikler ve decrypt eder, sınırlı önek filter'larını çözer ve çözülmüş örnekleri veya nihai JPEG, JPEG 2000, CCITT veya JBIG2 yükünü terminal filter adıyla ve ödünç DecodeParms dictionary'siyle birlikte döndürür |
FontResolver: THPDFHeadlessRenderFontResolver | Mevcut kaynak yazı tipi decoder'ına bir interface oluşturur |
RequireExtractionPermission: THPDFHeadlessRenderPermission | Cancellation'ı ve kimlikli çıkarma iznini denetler |
RequireOutputPath: THPDFHeadlessRenderOutputPath | Cancellation'ı denetler ve kanonik yol ve fiziksel dosya kimliğiyle kaynak alias'larını dosya oluşturmadan reddeder |
CancellationToken | Ödünç çağırana ait belge cancellation token'ı |
MaxDecodedBytes, MaxDepth | Belge options'larından devralınan üst sınırlar |
CatalogDictionary: THPDFDictionaryObject, optional-content yapılandırması için çözümlenmiş katalogu ödünç verir; nil, katalog sağlanmadığı ve optional-content yapılarının görünürlük etkisi olmadığı anlamına gelir
ResolveOptional: THPDFHeadlessRenderResolve, isteğe bağlı grup üyeliklerini çözer ve eksik, silinmiş veya bayat-generation referansları için nil döndürür; geçerli canlı nesneler normal çözümleme, object-stream, güvenlik, cancellation ve derinlik denetimlerini korur ve hataları yayılır
Manuel oluşturulmuş erişim kayıtlarını callback'leri atamadan önce Default(THPDFHeadlessRenderAccess) ile başlatın; nil bir ResolveOptional sıradan resolver'ı kullanır ve nil katalog, optional-content yapılandırması olmadan rendering'i korur
Çıktı renderer'ları, dosya oluşturmadan önce RequireOutputPath(Context, FileName) çağırmalı ve kendi staging, yayın ve hedef bütçe politikalarını uygulamalıdır
Lifetime: IHPDFHeadlessRenderLifetime, bir grafik-ömrü kirası korur; nil, statik rendering için geçerli kalırken açık viewer durumları geçerli bir kira gerektirir ve callback'leri çağırmadan önce süresi dolmuş erişimi reddeder
Sahiplikteki belge kapatıldıktan, yeniden yüklendikten, değiştirildikten veya yok edildikten sonra bir view geçersizdir