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