Hallo Andreas,
in genau den gleichen Dateien liegen auch die Layouts für die PDF-Rechnung.
Die Vorschau, der erste Button ist auch" Rechnungslayout", aber für die HTML-Vorschau und drucken der HTML-Vorschau, nicht PDF.
Irgendwo im Quelltext findet sich da ein
if ($this->print) oder so ähnlich, das gilt nur für den Button mit dem Drucker.
Ansonsten gibt es auch noch Abfragen wie
<?php if ($this->doctype == 'invoice') { ?>, wenn es z. Bsp. nicht für den Lieferschein gelten soll.
In den Originaldateien gibt es da einige Konstrukte, die Dich auf den richtigen Weg bringen können.
Zusammengefasst gibt es unterschiedliche:
Rechnungslayout -> HTML-Vorschau (Print)
Rechnungslayout -> PDF
Lieferscheinlayout -> PDF
Das Problem ist, dass die Erzeugung von HTML-Druck-Zu-PDF und PHP-Layout-Zu-PDF zwar mit gleichem HTML-Layout erzeugt werden, der PDF-Drucker des Browsers oder eigenen Computers aber andere Ergebnisse liefert als das in VirtueMart integrierte TCPDF. TCPDF kann zudem nur begrenztes XHTML und CSS.
Die HTML-Vorschau wird auch gerne für andere Funktionen verwendet, zum Beispiel habe ich damit das Drucklayout für den 80mm-Thermodrucker einer Pizzeria erstellt. Oder eine Packliste für die Versandabteilung. Es kommen da immer wieder Kunden mit den interessantesten Ideen. 
Grüße
Stefan