After printing -and saving- a single page document, I recall and reprint the document, see code below. There is a small difference...a second, blank page is printed. The preview also shows the empty page. Should I refresh/clear something before/after LoadFromFile?
PrintPreview.PrintJobTitle := ExtractFileName(AFileName);
if AutoStartPrint then
if PrintPreview.State = psReady then PrintPreview.Print