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

AlanSözleşme
ContextHer 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: THPDFHeadlessRenderResolveMevcut 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: THPDFHeadlessRenderReadImageBir 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: THPDFHeadlessRenderFontResolverMevcut kaynak yazı tipi decoder'ına bir interface oluşturur
RequireExtractionPermission: THPDFHeadlessRenderPermissionCancellation'ı ve kimlikli çıkarma iznini denetler
RequireOutputPath: THPDFHeadlessRenderOutputPathCancellation'ı 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, MaxDepthBelge 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