Hmm..
Wieso nimmste nicht TWebBrowser, lädst damit die Webseite und lässt diese dann einfach über einen PDF-Printer, z.B. PDFCreator oder FreePDF ausdrucken?
http://www.delphi-treff.de/tipps-tri...er-ausdrucken/
Somit kannste alles ausdrucken, wie es auch im Browser angezeigt wird.
Das würde auch mit dem Microsoft XPS Document Writer funktionieren, oder mit alternativen Datei-Formaten, ohne das Programm ändern zu müssen.
Die WebSeiten-Aufrufe, wie auch das Drucken ohne Dialog kann über dein Delphi-Programm automatisiert werden, somit sind dann auch Batch-Jobs möglich.