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