Seite 1 von 1

Druckertreiber für Druckvorschau

Verfasst: Do, 23. Jan 2014 21:05
von Werner_Bayern
Servus,

gibt es sowas für lau? Kunde möchte Druckvorschau.
Die Lösung: Mit einem Druckertreiber ähnlich PDF oder XPS aber nur zur schnellen Vorschau wäre super, dann müsste ich nichts im Programm ändern.

Re: Druckertreiber für Druckvorschau

Verfasst: Do, 23. Jan 2014 23:08
von Wolfgang Ciriack
Hallo Werner,
ich benutze dafür FreePDF, dort kannst du über verschiedene Profile z.B. einen "Vorschau-Drucker" anlegen, d.h. es wird in einem, z.B. temporärem Ordner ein PDF erzeugt und dann über deinen installierten PDF-Viewer angezeigt.
http://freepdfxp.de/download_de.html

Re: Druckertreiber für Druckvorschau

Verfasst: Do, 23. Jan 2014 23:26
von Werner_Bayern
Servus Wolfgang,

Freepdf nehmen wir auch, hab mir heute die Beschreibung schon angesehen und diesbezüglich aber nichts gefunden.
Nur, dass ps-Dateien automatisch in PDF gewandelt werden können?

Wie machst du die Vorschau? Freepdf als Drucker wählen, druck in Datei und PDF öffnen? Der Pfad ist da ja das Problem, standardmäßig wird der letzte von Windows verwendete Pfad genommen, auch wenn man einen kompletten Dateipfad vorgibt.

Danke.

Re: Druckertreiber für Druckvorschau

Verfasst: Fr, 24. Jan 2014 7:17
von Wolfgang Ciriack
Hallo Werner,
wenn du in die Profilbearbeitung gehst, dann kannst du bei der Einstellung "FreePDF Dialog" wählen, was passieren soll.
Ich habe dort "In Ordner speichern" gewählt, einen temporären Ordner angegeben und die Option "PDF öffnen" angehakt.
Dann Profil speichern und einen neuen Drucker dafür anlegen - fertig.
Hinweis: wenn man Grafiken ausgibt, sollte man Überprüfen, ob bei "PDF-Grafiken" - Farb Bilder die Auflösung auch auf 300dpi steht, sonst sehen Grafiken sehr unschön aus.

Re: Druckertreiber für Druckvorschau

Verfasst: Fr, 24. Jan 2014 9:42
von Jan
Wenn Du die Klasse zur PDF-Erstellung von Edgar nimmst, dann ist da eine Druckvorschau bei. Aus der heraus man drucken und PDF erstellen kann. Nachteil: Man muß alle Zeilen mit Druckanweisungen umschreiben. Vorteil: Man hat eine saubere Vorschau, und kann direkt PDF erstellen, ohne einen extra PDF-Druckertreiber zu installieren (das kommt bei den Kunden manchmal etwas unprofessionell an).

Edgar benutzt inzwischen auch die QuickPDF-Bibliothek, allerdings in einer älteren Version, die noch nicht Unicode macht. Damit ist man dann aus allen Aktualisierungen der QuickPDF ausgeschlossen. Hubert hat einen anderen Wrapper geschrieben, der mit den aktuellen Bibliotheken umgehen kann, aber da gibt es keine Vorschau zu.

Ich selber arbeite (noch) mit Edgars Bibliothek. Bin aber dabei, mir für Huberts Wrapper eine eigene Druckvorschau zu schreiben, weil ich die neuen Funktionen von QuickPDF benötige. Kann aber noch etwas dauern, bis die fertig ist.

Jan

Re: Druckertreiber für Druckvorschau

Verfasst: Fr, 24. Jan 2014 11:17
von brandelh
Hallo Werner,

du nutzt doch meine Druckerklasse, im HBPrintDialog() kannst du die Vorschau zuschalten.

Re: Druckertreiber für Druckvorschau

Verfasst: So, 26. Jan 2014 14:37
von Werner_Bayern
brandelh hat geschrieben:du nutzt doch meine Druckerklasse, im HBPrintDialog() kannst du die Vorschau zuschalten.
Ja, aber nicht immer und hbprintdialog() nutze ich nicht, da ich das alles vorher schon komplett übergebe. Bei der Vorschau brauche ich dann keine Druckerauswahl, Kopien, Seiten etc.
Auch steuere ich für jede Kopie einen eigenen Ausgabeschacht an, der vorher schon in Systemeinstellungen definiert wird.
Bräuchte also nur ein reines Vorschaufenster, ohne alles.

Außerdem hab ich etwas schlampig programmiert und übergebe an print() Parameter und hab einen Rückgabeparameter. Hab ich jetzt zwar grad geändert - um es mit Deiner Vorschau zu testen und (hoffentlich) sauber in meiner abgeleiteten Klasse 2 neue Klassenvars definiert.

Mit einem reinen Vorschau-Druckertreiber wäre das alles nicht nötig und universeller, da auch die Drucke per Vorschau funktionieren, die bisher nicht über Deine Druckerklasse laufen.
Andererseits ist da wieder ein externes Produkt notwendig, auch nicht gut.

Re: Druckertreiber für Druckvorschau

Verfasst: So, 26. Jan 2014 22:34
von Werner_Bayern
Servus Hubert,

hab jetzt umgestellt auf Deine Vorschau, scheint erstmal zu funktionieren. Den Dialog werde ich noch versuchen umzuschreiben.

Re: Druckertreiber für Druckvorschau

Verfasst: So, 26. Jan 2014 22:55
von Werner_Bayern
Was mache ich falsch, wenn bei der Vorschau immer am Ende nach den Druckdaten eine leere Seite angezeigt wird?