HPDFRenderHeadlessPagePNGFile
function HPDFRenderHeadlessPagePNGFile(const Access: THPDFHeadlessRenderAccess;
const FileName: string; const Options: THPDFHeadlessRenderOptions):
THPDFHeadlessRenderResult;
HPDFHeadlessCairoDevice içinde bildirilir; ödünç bir sayfayı render eder ve PNG'sini FileName'e atomik olarak yayınlar
Üst dizin çoktan mevcut olmalıdır; başarılı bir çağrı mevcut hedefi değiştirir ve render sayaçlarını döndürür
Access.RequireOutputPath zorunludur ve staging'den önce ve yayından önce kaynak yolunu ve fiziksel dosya kimliğini denetler; belgenin GetRenderAccess'i bu callback'i sağlar
Kaynak-yolu ve kaynak-hardlink alias'ları reddedilir; ödünç belge, çağrı boyunca yüklü ve değişmeden kalır
Yardımcı, hedefin yanında münhasır olarak sahipli bir staging dosyası oluşturur, tamamlanmış PNG'yi yazar, dosyayı flush eder, cancellation'ı tekrar denetler ve atomik bir yeniden adlandırma veya değişim yapar
Bütçe, rendering, cancellation ve staging hataları mevcut hedefi korur ve sahipli yayımlanmamış staging dosyasını siler
Windows, en fazla sekiz atomik değişim kullanır; yalnızca 5, 32 ve 33 hatalarını 1, 2, 4, 8, 16, 16 ve 16 milisaniyelik beklemelerle yeniden dener; diğer tüm hatalar hemen başarısız olur
Cancellation, her değişim denemesinden önce ve her bekleme öncesi ve sonrası denetlenir; hedef silme veya atomik olmayan kopya bir yedek olarak kullanılmaz
Başarısız bir Windows değişimi, yakalanan son Windows hata koduyla EHPDFHeadlessRenderError fırlatır; cancellation, renderer'ın cancellation tanısını korur
Stream'ler için HPDFRenderHeadlessPagePNG'yi kullanın; format ve kaynak sınırları için bkz. renderer kılavuzu