Druckereinstellungen unter C++

Hi,

Ich habe TIFF-Seiten zu drucken. Ein Viewer mit Druckmöglichkeit liegt vor und wird von meiner Anwendung aus gestartet. Beim Drucken sollen
2 Einstellungen automatisch gemacht werden (das würde ich am Standarddrucker tun, bevor ich den Viewer starte):

  1. Auflösung:

Die TIFFs sind alle DIN-A4 bei 300 dpi und sollen als DIN-A4 gedruckt werde, auch wenn der Drucker anders (meist 600 dpi) eingestellt ist.

Kann ich dem Drucker (nicht PS) sagen, er soll alles passend „aufblasen“? Oder muß ich vorher selbst skalieren und dann drucken? Wie
bekomme ich in diesem Fall die Druckerauflösung raus?

  1. Seitenrand:

Die TIFFs sind so angelegt, daß sie selbst volle DIN-A4-Größe haben. (Sie sind nie bis an den Rand belegt.) Sie müßten also korrekt
herauskommen, wenn ich den Seitenrand auf 0 stelle. Da dies bisher noch nicht passiert, ist alles ein paar Millimeter nach rechts unten
verschoben.

Wie kann ich den Rand des Druckers auf 0 stellen?

Vorab vielen Dank für Eure Hilfe!
Jochen