HPDFRenderHeadlessPagePNGFile

function HPDFRenderHeadlessPagePNGFile(const Access: THPDFHeadlessRenderAccess;
  const FileName: string; const Options: THPDFHeadlessRenderOptions):
  THPDFHeadlessRenderResult;

Deklarowany w HPDFHeadlessCairoDevice; renderuje jedną pożzyczoną stronę i atomowo publikuje jej PNG do FileName

Katalog rodzica musi już istnieć; udane wywołanie podmienia istniejący cel i zwraca jego liczniki renderowania

Access.RequireOutputPath jest wymagany i sprawdza ścieżkę źródła i fizyczną tożsamość pliku przed staging i przed publikacją; GetRenderAccess dokumentu dostarcza ten callback

Aliasy ścieżki źródła i twarde dowiązania źródła są odrzucane; pożzyczony dokument pozostaje wczytany i niezmieniony przez całe wywołanie

Helper wyłącznie tworzy posiadany plik staging obok celu, zapisuje ukończony PNG, flushuje plik, ponownie sprawdza anulowanie i wykonuje atomową zmianę nazwy albo podmianę

Niepowodzenia budżetu, renderowania, anulowania i staging zachowują istniejący cel i usuwają posiadany niepublikowany plik staging

Windows używa co najwyżej ośmiu atomowych podmian, ponawiając tylko błędy 5, 32 i 33 z oczekiwaniem 1, 2, 4, 8, 16, 16 i 16 milisekund; wszystkie inne błędy zawodzą natychmiast

Anulowanie jest sprawdzane przed każdą próbą podmiany i przed oraz po każdym oczekiwaniu; żadne usuwanie celu ani nieatomowa kopia nie jest używana jako fallback

Nieudana podmiana Windows podnosi EHPDFHeadlessRenderError z przechwyconym końcowym kodem błędu Windows; anulowanie zachowuje diagnostykę anulowania renderera

Dla strumieni użyj HPDFRenderHeadlessPagePNG; zobacz przewodnik renderera dla granic formatów i zasobów