Moin,
» 1. Gibts es da vielleicht noch eine einfachere/bessere lösung? (Es muss nicht massentauglich sein, die paar leute die darauf Zugriff haben haben Javascript aktiviert)
Ja: Ein CSS für print. In diesem blendest du die für die Druckausgabe nicht relevanten Teile per display:none einfach aus. Zusätzlicher Vorteil: Den Rest kannst du papiergerecht formatieren.
Wenn man dann auf drucken geht, formatiert der Browser die Seite mittels des CSS für Druck. Meiner Meinung nach die bequemste Lösung.
Testen kannst du das ganze über die Druckvorschau.
Gruß
Stareagle