Seite 1 von 1

Festlegen eines Pfades bei Druck in PDF-Datei

Verfasst: Sa, 20. Apr 2024 8:17
von Wolfgang_B
Moin,
ich verwende Huberts hervorragende Druckerklasse. Gibt es einen Weg, daß bei der Druckerauswahl "Microsoft Print to PDF" der Druck in ein in der Applikation einstellbaren Pfad läuft. Wenn ja, wie?

Vielen Dank schon mal :-)

Re: Festlegen eines Pfades bei Druck in PDF-Datei

Verfasst: Sa, 20. Apr 2024 16:50
von georg
Hallo, Wolfgang -


ich habe da gerade mal nachgeschaut:

Code: Alles auswählen

oPrinter:setPrintFile("C:\Temp\hiersollethin.pdf")

Re: Festlegen eines Pfades bei Druck in PDF-Datei

Verfasst: Sa, 20. Apr 2024 16:57
von Werner_Bayern
Nein, der PDF-Drucker von MS unterstützt weder Dateipfade noch Dateinamen! Installiere dafür z. B. den PDF-Creator (ohne Architekten), der läuft wunderbar, kostet nichts und Du kannst sogar Druckprofile einrichten mit vorgegebenen Optionen, wie z. B. Pfad - was aber für Deine Anforderung gar nicht nötig ist.

Re: Festlegen eines Pfades bei Druck in PDF-Datei

Verfasst: Sa, 20. Apr 2024 20:24
von Dominik Krebs
Hallo Werner,
das stimmt so nicht. Ich arbeite mit Microsoft Print to PDF und einer Umleitung in die Datei.
Es funktioniert so wie Georg es angegeben hat wunderbar :)

Re: Festlegen eines Pfades bei Druck in PDF-Datei

Verfasst: Sa, 20. Apr 2024 20:33
von Wolfgang Ciriack
Ja, das mit den Pfaden klappt mit dem Print to Pdf. Leider erzeugt der jedoch keine PDF/A Dokumente.

Re: Festlegen eines Pfades bei Druck in PDF-Datei

Verfasst: So, 21. Apr 2024 11:24
von Wolfgang_B
Danke für die Tipps.

Jetzt wäre nur interessant, wie ich das Huberts Druckerklasse beibringe :-). Zweck des Ganzen ist, ein in Xbase angefertigtes Dokument automatisch als PDF in ein definiertes Verzeichnis zu schreiben und idealersweise auf Wunsch auch zusätzlich auf einen Drucker auszugeben.

Re: Festlegen eines Pfades bei Druck in PDF-Datei

Verfasst: So, 21. Apr 2024 14:19
von Werner_Bayern
Servus Wolfgang,

das geht auch mit Huberts Druckerklasse so, wie Georg das beschrieben hat, einfach vor dem oDrucker:startDoc() einstellen.

Re: Festlegen eines Pfades bei Druck in PDF-Datei

Verfasst: So, 21. Apr 2024 14:37
von Werner_Bayern
Dominik Krebs hat geschrieben: Sa, 20. Apr 2024 20:24 Hallo Werner,
das stimmt so nicht. Ich arbeite mit Microsoft Print to PDF und einer Umleitung in die Datei.
Es funktioniert so wie Georg es angegeben hat wunderbar :)
Das hätte ich jetzt getestet, jedoch habe ich den schon von meinem Windows 11 - System verbannt. Zum Glück haben wir ja auch noch ein paar Server :wink:

Tatsächlich, :printFile geht auch mit dem MS Print to PDF! Ich habs immer bei :startDoc() übergeben, den Parameter ignoriert der MS Print to PDF, mit allen anderen mir bekannten Druckern geht das. Wieder was gelernt, danke!

Re: Festlegen eines Pfades bei Druck in PDF-Datei

Verfasst: Mo, 22. Apr 2024 10:16
von brandelh
bei meiner Druckerklasse und auch in der darunter liegenden XbpPrinter() wird das so eingestellt:

Code: Alles auswählen

   // das ist die Vergabe des Dateinamens beim Speichern, dann kommt aber auch KEIN Speicherdialog mehr !
   // Name muss daher auch die .PDF Extension und einen eventuellen Pfad enthalten, Standardpfad ist wohl EXE Verzeichnis.
   oHBP:setPrintFile( "d:\temp\TEST-BOLD - Probeausdruck PrintToFile.PDF" 
allerdings kann man nie ganz sicher sein, was der Druckertreiber daraus macht.
Georg hatte es schon oben geschrieben, aber da :printFile() direkt am Ende auftaucht, was es nicht gibt, nochmal die Klarstellung