keksprinz
Goto Top

PDF Dokumente erstellen

Hallo,

es gibt ja hunderte von Seiten bei denen man ein Office
Dokument uploaden kann und bekommt ein PDF als
Download zurück. Leider versteh ich nicht ganz wie das
gehen soll, sonst würde ich sowas gerne nachbauen.


Hat jemand Vorschläge ?

Gruß

Keksprinz

Content-ID: 71882

Url: https://administrator.de/contentid/71882

Ausgedruckt am: 22.11.2024 um 12:11 Uhr

AndreasHoster
AndreasHoster 25.10.2007 um 11:03:14 Uhr
Goto Top
Prinzipieller Ablauf (für eine Nachbau-Lösung, die mit OpenSource arbeiten kann):
Dokument entgegennehmen
Dokument drucken (auf PostScript-Drucker und das erzeugte PostScript abspeichern)
PostScript-Datei über GhostScript in PDF wandeln
PDF zurückgeben.

bzw.
Da OpenOffice direkt PDF erzeugen kann, könnte man das Dokument auch von OpenOffice direkt in PDF wandeln lassen.
Die Herausforderung ist das skripten der ganzen Anwendungen.
keksprinz
keksprinz 25.10.2007 um 11:11:11 Uhr
Goto Top
Hallo soweit ist mir ja alles klar
aber zum scripten brauche ich einen pdf drucker der über die Kommando zeile geht
kennt jemand so einen ?

MFG

Keksprinz
AndreasHoster
AndreasHoster 25.10.2007 um 11:51:42 Uhr
Goto Top
PDF Drucker so kenne ich gar keinen kostenlosen.
Aber wie gesagt:
PostScript Drucker und anschließend GhostScript zur Wandlung in PDF.
Zum Skripten wäre jetzt natürlich noch das System interessant. Bei Windows würde ich die Druckumleitung mit RedMon ( http://pages.cs.wisc.edu/~ghost/redmon/ ) machen und Linux mich in die printcap reinhängen.
geTuemII
geTuemII 25.10.2007 um 12:53:13 Uhr
Goto Top
Unter Linux kannst du mit GhostPCL and GhostXPS automatisieren, unter Windows ist GhostView mit RedMon einen Versuch wert.

geTuemII
keksprinz
keksprinz 25.10.2007 um 14:19:35 Uhr
Goto Top
Hier mein bisheriger Erfolg face-smile


Ghostscript installieren

Download Adobe PostScript PrinterDriver von adobe.com

Auf Drucker Anschluss auf File: setzten dann mit rechter Maustaste auf Drucker

Drucker einstellungen und dann auf den Button erweitert

In den Postscript Optionen die True type - Downloadoptionen auf Umriss stellen.

Drucker nach PDF umbennen

Klein Batch um Postscript Datei zuerstellen

print /:D\\Client\pdf test.doc

"Jetzt kommt Blöderweise ne Abfrage wie die datei heissen soll" <- bekomme ich leider nicht weg

Datei nach test.ps umbennen

unter cmd c:\programme\Ghostscript\gs8.54\lib\ps2pdf test.ps

wunderbar kommt eine PDF Datei raus <- Leider nur in schwarz/weiß

Also wenn die Blöde Abfrage nicht wär und das ganze in Bunt käme wäre ich sehr zu frieden. Das es bei
FreePDF XP keinen Consolen Modus gibt ist eigentlich sehr schade. *Trauer*


Naja evtl hat der ein oder andere noch nen Tipp.
AndreasHoster
AndreasHoster 25.10.2007 um 15:02:39 Uhr
Goto Top
Der Windows File-Anschluß fragt immer.
Einfachste Variante, wenn es eine Datei ergeben soll (ist mir nur vorher nicht eingefallen):
Zu den Druckereigenschaften gehen, Reiter Anschlüsse, Hinzufügen auswählen, Local Port auswählen und Neuen Anschluss anklicken und als Anschlußname Pfad und Dateiname angeben (z.B. D:\ausdruck.ps).
Dieser Anschluß schreibt den Output in die Datei d:\ausdruck.ps.

Und zu Schwarz/Weiß: Einfach einen Farb-Postscriptdrucker auswählen und es geht auch in Farbe.
aqui
aqui 25.10.2007 um 20:54:24 Uhr
Goto Top
Warum Adobe Postscript Druckertreiber ???
Es geht einfacher....

Neuen Drucker einrichten, auf File drucken lassen als Ziel, als Drucker z.B. den Apple Color LW 12/660 PS auswählen (Alle Appledrucker sind PS Drucker per se !). Drucker wenn du magst in Postscript Datei umbenennen.

Nun kannst du jegliches Dokument von welcher Applikation auch immer mit diesem Drucker in eine Postscript Datei drucken lassen, die du dann eleganterweise hinten immer .ps nennst. Manchmal macht Windows da ein .prn draus aber im Dateiexplorer kannst du dieser Endung den Ghostviewer wieder zuweisen so das dann beide Arten automatisch von Ghostview eröffnet werden wenn man drauf klickt. (Händisch aus Ghostview mit Datei -> öffnen geht es so oder so immer...egal mit welcher Endung)

Im Ghostview kannst du das PS Dokument nun sehen und dann mit File -> convert -> pdfwrite in ein PDF konvertieren...et voila das wars....
Wie gesagt mit RedMon wie oben angemerkt könnte man das noch automatisieren wenn man denn unbedingt will !
keksprinz
keksprinz 26.10.2007 um 10:43:02 Uhr
Goto Top
Super, danke für die Tipps

nur was gestern geklappt hat die ps nach PDF umzuwandeln, bekomm ich heute einen neuen Fehler face-smile


C:\Programme\Ghostscript\gs8.54\lib>ps2pdf c:\test.ps
Error: /undefined in ð¤?Óí?→ß
Operand stack:

Execution stack:
%interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-
- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- fa
lse 1 %stopped_push 1 3 %oparray_pop 1 3 %oparray_pop 1 3
%oparray_pop 1 3 %oparray_pop .runexec2 --nostringval-- --nostringva
l-- --nostringval-- 2 %stopped_push --nostringval--
Dictionary stack:
--dict:1123/1686(ro)(G)-- --dict:0/20(G)-- --dict:70/200(L)--
Current allocation mode is local
Current file position is 9
AFPL Ghostscript 8.54: Unrecoverable error, exit code 1

Kenn jemand die genaue Angabe ?

Gruß
aqui
aqui 26.10.2007 um 13:38:44 Uhr
Goto Top
Ghostview hat ein sehr komfortables GUI !!! Das muss nicht auf der Commandline passieren !!!

Falls du das GUI (GSview) noch nicht kennst hier kann man es runterladen:

http://pages.cs.wisc.edu/~ghost/gsview/
bzw. hier
ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/ghostgum/gsv48w32.exe

der Download für die Windows XP Version.
Das geht damit erheblich einfacher als auf der Command Line. Dort kannst du dann auch die .ps Dateien schon grafisch sehen !!