Forum: Win32/Win64 API (native code)
Delphi
by stahli,
23. Mai 2008
@fs999:
Ich denke, EndDoc beendet den aktuellen Druckauftrag und BeginDoc startet einen neuen (kann ich gerade nicht testen).
Somit werden bei Nutzung eines PDF-Druckertreibers 3 Dateien erzeugt, das ich gerade nicht wollte.
@grenzgaenger:
Danke für den Tip. Sieht eigentlich nicht schlecht aus.
Ich sehe mir aber gerade mal die Virtual Print Engine an. Das wirkt schon noch deutlich...
Forum: Win32/Win64 API (native code)
Delphi
by stahli,
22. Mai 2008
... obwohl, vielleicht war ich doch zu voreilig :duck:
Ich brauche zwar keinen Reportgenerator aber könnte ja vielleicht den Rave (von D2006 Prof) nur verwenden um
- hochformatiges Blatt anlegen + Bitmap drauf
- neues querformatiges Blatt anlegen + Bitmap drauf
+ das dann als Druckvorschau anzeigen und/oder drucken
Ginge das mit dem Rave?
Und kann man die Seiten vielleicht sogar als...
Forum: Win32/Win64 API (native code)
Delphi
by stahli,
21. Mai 2008
Nein, das ist für mich keine Lösung. Ich nutze MyComponent.PaintTo um bestimmte Bereiche in Bilder zu exportieren (Hoch- und Querformate) und diese dann zu drucken.
Das einzelne Drucken funktioniert perfekt, ich hätte die Seiten aber wenn möglich gern in einem Druckauftrag.
Forum: Win32/Win64 API (native code)
Delphi
by stahli,
21. Mai 2008
Ich möchte in einem Druckauftrag gern Hoch- und Querblätter ausdrucken.
Word kann das und erzeugt z.B. eine XPS-Datei mit Hoch- und Querblättern. (sollte mit einem PDF-Treiber sicher auch gehen)
Wenn ich das für eine neue Seite versuche, erhalte ich die Fehlermeldung "Druckvorgang läuft".
...
PI := 0;
Printer.Copies := 1;
Printer.Title := GetParentForm(Self).Caption;
...