PDF Datein automatisch generieren.

Krümmelmonster

Grand Admiral Special
Mitglied seit
21.02.2003
Beiträge
3.660
Renomée
2
Standort
schaan
Wie kann ich eine Pdf Datei erstellen die als Dateinamen das Datum trägt und dsa ganze nicht bestätigt werden muss?

Es soll als eine Art Output vom Server dienen
Das Backup Programm spuckt jeden Tag den Report aus..
Ich will das jetz aber nicht mehr als Papier sondern als PDF Datei!

jemand ne idee?
 
kannste nochmal bissl genauer beschreiben??

also von was fuer nem sever, ueber was fuer ne schnittstelle, uebers web.
betriebssystem usw.
 
betriebssytsme super windows
steht ja oben..

schnitstelle egal
über web? egal

es ist mir egal wie es funktioniert nur ist es wichtig das es funktioniert!
habe es mit posctript versucht
ghostview und so weiter
adpbe pdf writer und distiller

aber habe es bisher nich geschaft eine pdf datei zu erzeugen ohne abfrage wo ich es speichern will
 
habe schon an die 8 h arbeitszeit investiert bitte sag nichts von einfach..
*lol* schande über mein haupt *lol*

also komm erklär mal am besten mini anleitung von grund auf... i schenk dir auch was
 
Original geschrieben von Friday69
habe schon an die 8 h arbeitszeit investiert bitte sag nichts von einfach..
och, neeee, ist wirklich einfach ;D (willste mal was wirklich kompliziertes? kein problem *chatt* )

*lol* schande über mein haupt *lol*
nööö, nicht schande... geht mir meistens genauso. ist nur der innere schweinehund. die liebe bequemlichkeit ;)

also komm erklär mal am besten mini anleitung von grund auf... i schenk dir auch was
*lol* ok ultrakurze kurzanleitung

1.) installieren von ghostscript; am besten die default einstellungen des verzeichnisses übernehmen.
2.) installieren von der druckumleitung RedMon ( du gucken hier) am besten unter C:\gs\RedMon
3.) Rumboraks GS-PPD saugen (irgendwo unter http://www.rumborak.de)
4.) installieren der Adobe PostScript Druckertreiber unter zuhilfenahme der Rumboraks GS-PPD (have file; dann die datei GS800.PPD suchen & eintragen)
5.) neuer drucker erstellen; als anschluss mal zuerst LPT1: auswählen, ditto als treiber zuerst "Standard, Generic / Text Only" auswählen.
6.) neuer drucker konfigurieren; Eigenschaften-Anschlüsse-Hinzufügen, nun unter den verfügbaren Anschlusstypen den Umgeleiteter Anschluss auswählen & auf "Neuer Anschluss" kliggen. Benamsen zB. PDF1:
nun den neuen anschluss konfigurieren (Anschlüsse, PDF1:, "Konfigurieren"
"Anschluss auf folgendes Programm umleiten"
C:\gs\Redmon\RedRun.exe"
"Argumente für dieses Programm"
C:\gs\RedMon\Config\PDF-Screen.bat"
"Ausgabe" - Programm erledigt Ausgabe
"Ablauf" - Hintergrund
"Schliessverzögerung" - 300
"Drucke Fehler" - deaktiviert
"Ausführung als Benutzer" - deaktiviert
unter Erweitert nun den richtigen treiber auswählen -> "Adobe Ghostscript 8.00"
"über Spooler drucker, um..." aktivieren
"Drucken beginnen, nachdem letzte Seite..." aktivieren.
"Erweiterte Druckfunktionen aktivieren" DEaktivieren.
7.) erstellen der batchdatei PDF-Screen.bat im verzeichnis C:\gs\RedMon\Config\
inhalt :

@echo off
for %%I IN ("%REDMON_DOCNAME%") DO @set NAME=%%~nI

C:\gs\gs8.10\bin\gswin32c @C:\gs\PDF-%REDMON_PRINTER:~6,3%dpi-Screen.rsp -sOutputFile="D:\Data\PDF\%REDMON_USER%_Job_%REDMON_JOB%_dpi%REDMON_PRINTER:~6,3%-Bildschirm_%NAME%.pdf" -dBATCH -c save pop .setpdfwrite -f %1
Rem --- Erstelle Logfile
if not exist "D:\Data\GhostLog\%REDMON_PRINTER%" md "D:\Data\GhostLog\%REDMON_PRINTER%"
echo Job : %REDMON_JOB% >> "D:\Data\GhostLog\%REDMON_PRINTER%\%date:~3,2%-%date:~6,2%-%date:~9,4%.log"
echo Zeit : %time:~0,8% >> "D:\Data\GhostLog\%REDMON_PRINTER%\%date:~3,2%-%date:~6,2%-%date:~9,4%.log"
echo Ersteller : %REDMON_USER% >> "D:\Data\GhostLog\%REDMON_PRINTER%\%date:~3,2%-%date:~6,2%-%date:~9,4%.log"
echo Input Datei : %1 >> "D:\Data\GhostLog\%REDMON_PRINTER%\%date:~3,2%-%date:~6,2%-%date:~9,4%.log"
echo Dateiname : %REDMON_FILENAME% >> "D:\Data\GhostLog\%REDMON_PRINTER%\%date:~3,2%-%date:~6,2%-%date:~9,4%.log"
echo Quell Datei : %REDMON_DOCNAME% >> "D:\Data\GhostLog\%REDMON_PRINTER%\%date:~3,2%-%date:~6,2%-%date:~9,4%.log"
echo Erstellte Datei : "D:\Data\PDF\%REDMON_USER%_Job_%REDMON_JOB%_dpi%REDMON_PRINTER:~6,3%-Bildschirm_%NAME%.pdf" >> "D:\Data\GhostLog\%REDMON_PRINTER%\%date:~3,2%-%date:~6,2%-%date:~9,4%.log"
echo. >> "D:\Data\GhostLog\%REDMON_PRINTER%\%date:~3,2%-%date:~6,2%-%date:~9,4%.log"
bitte anpassen, da ich hier ein superdupermultipurpose geraffel hingedonnert habe. erklärung folgt weiter unten.
8.) RSP datei (zb. PDF-072dpi-Screen.rsp) erstellen im verzeichnis C:\gs
inhalt:

-IC:\gs\gs8.10\lib;C:\gs\fonts
-sDEVICE=pdfwrite
-dNOPAUSE
-dSAFER
-dPDFSETTINGS=/screen
-dColorConversionStrategy=/UseDeviceIndependentColor
-dColorImageDownsampleType=/Bicubic
-dGrayImageDownsampleType=/Bicubic
-dMonoImageDownsampleType=/Bicubic
-dDoThumbnails=false
-dUCRandBGInfo=/Remove
-dOptimize=true
-r600
-dDownsampleColorImages=true
-dColorImageResolution=72
-dDownsampleGrayImages=true
-dGrayImageResolution=72
-dDownsampleMonoImages=true
-dMonoImageResolution=72
-dTransferFunctionInfo=/Remove
-dPreserveHalftoneInfo=false
10.) erstellen des verzeichnisses D:\Data\PDF; dort landen alle erstellten PDF dokumente
11.) erstellen des verzeichnisses D:\Data\GhostLog; dort landen die logdateien; damit kann man die userchen unter kontrolle halten ;D
12.) backup ausgabe via dem neu erstellten drucker
13.) bier auspacken & dran nukkkkeln ;)

sollte es nicht laufen... dann schritt 13.) x-mal wiederholen bis man total breit ist. *buck*
bei allfälligen fragen helf ich - wie gesagt - gerne

sooo, nun die erklärung des superdupermultipurpose geraffels
ich bin faul; extrem faul. ich habe mehrere PDF drucker erstellt, welche unterschiedliche auslösungen im pdf verwenden. die drucker hab ich dem entsprende benennt (zb. "PDF - 072dpi"). die batch datei PDF-Screen.bat liest den verwendeten druckennamen aus und setzt die richtige RSP-datei ein.

mfg juerg(BigBrain)

Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
Screenshot 5
Screenshot 6
Screenshot 7
Screenshot 8

Einfach Batchdatei ohne geraffel
superdupermultipurpose Batchdatei

RSP Datei für 72dpi
RSP Datei für 288dpi

Adobe PostScript Druckertreiber
Rumboraks GS-PPD
RedMon
 
Zuletzt bearbeitet:
man man man
fettes merci

kriegst dafür ein schönes eis...

setz mich gleich mal ran und probiers..



einfach *buck*


edit:
geht nicht :-/
es fragt zwar nichts nach einem dateinamen und log datein werden auch erstellt doch nirgends kommt ein pdf raus.. *noahnung*
 
Zuletzt bearbeitet:
habs jetz zum laufen gebracht
könnt dich abknutschen :-* *massa*


edit:
wo und wie kann ich bestimmen bzw. einstellen das der dokument bzw datei name
das datum enthält? ;D
 
Zuletzt bearbeitet:
Original geschrieben von Friday69
habs jetz zum laufen gebracht
könnt dich abknutschen :-* *massa*
iiiiih, doch net so doll ;) das gibt doch sonst knutschflecken *chatt*
edit:
wo und wie kann ich bestimmen bzw. einstellen das der dokument bzw datei name
das datum enthält? ;D
in der batchdatei PDF-Screen.bat...

orginal zeile :

C:\gs\gs8.10\bin\gswin32c @C:\gs\PDF-%REDMON_PRINTER:~6,3%dpi-Screen.rsp -sOutputFile="D:\Data\PDF\%REDMON_USER%_Job_%REDMON_JOB%_dpi%REDMON_PRINTER:~6,3%-Bildschirm_%NAME%.pdf" -dBATCH -c save pop .setpdfwrite -f %1
angepasste zeile :

C:\gs\gs8.10\bin\gswin32c @C:\gs\PDF-%REDMON_PRINTER:~6,3%dpi-Screen.rsp -sOutputFile="D:\Data\PDF\%REDMON_USER%_Job_%REDMON_JOB%_dpi%REDMON_PRINTER:~6,3%-Bildschirm_%NAME%_%date:~3,2%-%date:~6,2%-%date:~9,4%.pdf" -dBATCH -c save pop .setpdfwrite -f %1
produziert 'ne pdf mit dem namen

XXX_Job_NNN_DDD_FFF_31-12-2003.pdf

XXX = benutzername (anmelde(user)name bei windows)
NNN = fortlaufende nummer
DDD = drucker(freigabe)name
FFF = quelldokumentename

das ist halt die hohe kunst der windows-kommandozeile zauberei... *chatt*
btw. gab vor kurzem in 'ner ct 'ne crashkurs über dieses thema.


mfg juerg(BigBrain)
 
habs inzwischen selbst rausgekriegt wolts grad posten damit dr keine mühe machen musst *lol*

hab einfach %date% eingefügt und *buck* se functionalle

zur sauberkeit nehm ich aber noch deins.. 8)
 
Wie und wo kann ich einstellen das das PDF im Laufwerk C: gespeichert wird anstatten von D: ???

wenn ich es in der Batch ändere gehts irgendwie nicht!


edit: hat sich erledigt
 
Zuletzt bearbeitet:
Für alle die es intressiert
Hab hier die Gepackten Files
Mit kleiner InstallationsAnleitung
und kleiner Installation Batch Datei
Einfach runter laden in c: kopieren
und ausführen
danach installation.bat starten
Grösse ist ca. 13 MB

Und auf jeden Fall die Readme lesen!

Klick
http://free.pages.at/friday69/p3d/pdf.ex_
(ja mit underline und nachher müssts ihr unbenennen)
rechtsklick speicher unter


ist jetz alles auf partition C: eingestellt
habs irgendwie geschaft :]


ach und falls das irgendwann jemand helfen kann. z.b in der firma oder so
dankt dem brain... und ned mir.. :P
 
Zuletzt bearbeitet:
Zurück
Oben Unten