Hi Roland;
1) Using either the SaveAs() or SaveNativePDFToBlob() commands will cause the PB run-time to allocate a folder structure within your MS-Windows "TEMP" folder, as follows:
TEMP => Appeon => NativePDF => Log
=> Temp
2) In the case of the SaveNativePDFToBlob() command, the PB run-time will create the image file in memory and also the resulting PDF. It can write to the "TEMP => Appeon => NativePDF => Log" folder though during this process.
3) In the case of the SaveAs() command, the PB run-time will create the image file in the "TEMP => Appeon => NativePDF => Temp" folder then use that to render the resulting PDF. It can write to the "TEMP => Appeon => NativePDF => Log" folder though during this process. In PB2019R3, the native PDF feature was updated to check for exiting temporary file and if present, then create a new work file name for each PDF thread. Once a PDF is actually rendered for the temporary file, the temporary image file is deleted.
Note: For #3 - If the users PC memory is limited, you can run out of Windows memory when producing very large PDF renderings. If your App is planning on building super large PDF's .. then using the SaveAs() method is recommended instead.
HTH
Regards ... Chris