waldbauer.com

waldbauer.com (http://www.waldbauer.com/vb/index.php)
-   SPI OA4 Open Access II/III/IV (2,3,4) Anwender Forum (http://www.waldbauer.com/vb/forumdisplay.php?f=57)
-   -   PDF-Druck aus OA3 (http://www.waldbauer.com/vb/showthread.php?t=2099)

PDF-Druck aus OA3
 
Hallo zusammen,

ein Problem, dass mich schon länger beschäftigt und unnötig Papier verbraucht ist, dass ich nicht in der Lage bin, aus OA3 in eine PDF-Datei zu drucken.

Unter Windows verwende ich FreePDF, das einwandfrei funktioniert. Aber wie bekomme ich den DOS-Output von OA3 oder unserem alten in unsere OA3-Programme integrierten DOS-Word in PDF? :confused:

Gruß
Hans Jürgen (hjlint#)

Liste der Anhänge anzeigen (Anzahl: 1)
Per CMD - so wie Rainer Kabis seine Word Sachen öffnet kannst du natürlich deine Ausgabe in eine TXT Datei schicken und dann per execute einfach den TXT2PDF starten.

PHP-Code:

txt2pdf.exe <quelle.txt>ziel.pdf 



Das ist halt die Spar-Version. Vermutlich wirst noch Problem mit Steuerzeichen oder Encoding haben aber ggf. kann man das noch erweitern.



Gibt es denn keine Möglichkeit, die DOS-Druckausgabe direkt in ein PDF-Programm auszugeben? Oder passt da nichts mehr zwischen den Drucker und das Programm?

Wobei die meisten Textausgaben nicht direkt gedruckt werden, sondern in einer Textdatei landen, die ich dann per von OA3 aufgerufenem DOS-Word6.0 weiterbearbeite und anschließend von dort aus drucke.

Ich bin dabei noch nicht zu Winword übergegangen, da ich mit OA3 ein paar Steuersequenzen an den Anfang des Textes setze, die beim Drucker Makros abrufen (Briefbogen etc.). Wobei mir jetzt klar wird, dass ich an der Stelle sowieso ganz anders rangehen muss. Das Druckermakro kann ja auf keinen Fall in einem wie auch immer dazwischengeschalteten PDF-Drucker ausgeführt werden.

Also könnte ich nur Papier sparen bei den direkten Ausdrucken aus OA3 (Printscreen, Reports, usw.). Da sind aber Formatierungen dabei, Kleinschrift etc., so dass der Umweg über eine Textdatei nicht hinhaut.

Naja - warum so kompliziert - ich meine es würde doch reichen wenn du statt auf den Drucker in eine Datei ausgibst und dann per execute den einen Befehl ausführst. Anschließend öffnest du aus dem Programmierer einfach die PDF mit einer execute shell. Das geht sogar mit Parameter Übergabe.

http://www.waldbauer.com/vb/showthre...light=explorer

Gibts schon, aber das Programm dazu ist leider kommerziell.
Siehe diesen Thread.

Ich hab mir ja schonmal überlegt sowas selber zu basteln, aber keine Ahnung ob sich der Aufwand lohnt, zumal das Programm net so teuer ist.

Hier noch ein schönes Beispiel wie man an die Commandline einen Ausdruck übergibt der über OA aufgerufen wird. Gemeinsam mit einem PDF Commandline Tool könnte man das auch schön kombinieren. Ich werden das im neuen Jahr einmal selber probieren für Lieferscheine als PDF :-)

http://www.waldbauer.com/vb/showpost...3&postcount=15


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:47 Uhr.

Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.