HPDFRenderHeadlessPagePNGFile
function HPDFRenderHeadlessPagePNGFile(const Access: THPDFHeadlessRenderAccess;
const FileName: string; const Options: THPDFHeadlessRenderOptions):
THPDFHeadlessRenderResult;
Deklarerad i HPDFHeadlessCairoDevice; renderar en lånad sida och publicerar dess PNG atomärt till FileName
Föräldrakatalogen måste redan finnas; ett lyckat anrop ersätter en befintlig destination och returnerar dess renderingsräknare
Access.RequireOutputPath krävs och kontrollerar källsökväg och fysisk filidentitet före staging och före publicering; dokumentets GetRenderAccess tillhandahåller detta återanrop
Källsökvägs- och källhårdlänkalias avvisas; det lånade dokumentet förblir inläst och oförändrat under hela anropet
Hjälparen skapar exklusivt en ägd stagingfil intill destinationen, skriver den completa PNG:n, spolar filen, kontrollerar avbrott igen och utför en atomär namnbyte eller ersättning
Budget-, renderings-, avbrotts- och stagingfel bevarar en befintlig destination och tar bort den ägda opublicerade stagingfilen
Windows använder högst åtta atomära ersättningar och försöker igen endast för fel 5, 32 och 33 med väntan på 1, 2, 4, 8, 16, 16 och 16 millisekunder; alla andra fel misslyckas omedelbart
Avbrott kontrolleras före varje ersättningsförsök och före och efter varje väntan; ingen destinationborttagning eller icke-atomär kopia används som reservväg
Ett misslyckat Windows-ersättning kastar EHPDFHeadlessRenderError med den fångade slutliga Windows-felkoden; avbrott bevarar renderarens avbrottsdiagnostik
För strömmar använd HPDFRenderHeadlessPagePNG; se renderarguiden för format- och resursgränser