JPG über mehrere Seiten drucken



Hallo NG,

ich bin gerade an einem Programm dran (VB.NET VS2003), dass einen
Dateinamen zu einer JPG-Datei übergeben bekommt und Kopien dieser
Datei auf 2 verschiedenen Druckern ausgibt. Hintergrund ist der, dass
wir die Druckausgaben eines Fremdprogramms auf eben diesen beiden
Druckern benötigen, dass Programm diesbzgl. aber keine Einstellungen
zulässt. Ich habe nun unseren vorhandenen PDF-Drucker so abgewandelt,
dass er statt PDFs JPGs erzeugt und das .NET-Assembly mit den
entsprechenden Parametern aufruft. Bei einseitigen Druckausgaben
klappt das auch alles wie gewünscht, bei mehrseitigen Druckausgaben
wird aber immer nur die erste Seite ausgegeben. Dies liegt daran, dass
ich bislang nicht prüfe, wie "hoch" das JPG ist, und dementsprechend
nicht reagiere. Nun zu meiner Frage: Gibt es eine einfache Möglichkeit
zu berechnen, wie viele Seiten "hoch" eine JPG-Datei ist? Gibt es da
evtl. eine .NET-Funktion oder einen bestimmten Umrechnungsfaktor?

So sieht der Ereignishandler für die Druckfunktion bislang aus, mit
Hilfe der MsgBox habe ich lediglich festgestellt das der druckbare
Bereich und die Höhe der Bitmap nicht gleich oder zumindest annähernd
gleich sind. Es geht übrigens um DIN A4-Seiten.

Private Sub PrintBitmap(ByVal sender As Object, ByVal e As
System.Drawing.Printing.PrintPageEventArgs)
'Zuerst wird der sichtbare Bereich des Druckers als Rechteck
gespeichert...
Dim vcb As RectangleF = e.Graphics.VisibleClipBounds
'dann wird das Bild, auf dieses Rechteck angepasst,
gedruckt...
e.Graphics.DrawImage(Tmp_Image, vcb)

MsgBox(Tmp_Image.Height & " img - vcb " & vcb.Height)

'dann ist der Druck auf dem eingestellten Drucker beendet...
e.HasMorePages = False
End Sub

Kann mir jemand einen Tipp geben, oder gibt es für mein Problem
bereits eine Lösung?

TIA

David Rummel.
.



Relevant Pages

  • Lightroom und IPTC
    ... bei einer jpg-Datei die Stichworte ... für solche Zwecke dafür ist das Programm eigentlich nicht vorgesehen. ...
    (de.rec.fotografie)
  • Diagrammerstellung
    ... mit welchem Programm und wie man ein Diagramm ... erstellen kan, wo alle Mitarbeiter einesBetriebes, die per JPG-Datei ...
    (microsoft.public.de.german.windowsxp.applications)
  • Fremdprogramm steuern
    ... mit fogendem Code öffne ich vom Programm aus ein Fremdprogramm, ... Zwischenablage eingefügt und in einem definierten Ordner als eine JPG-Datei ...
    (microsoft.public.de.german.entwickler.dotnet.vb)

Loading