Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Frage zu Postscript Drucker

Frage Entwicklung

Mitglied: StefanLausL

StefanLausL (Level 1) - Jetzt verbinden

07.12.2010, aktualisiert 08:51 Uhr, 3393 Aufrufe, 5 Kommentare

Guten Morgen,


ich bin gerade dabei einen Prozess zu erstellen der wie folgt ablaufen soll.

- Pfad zum Word Dokument aus der Datenbank lesen
- Word Dokument öffnen und in Postscript Drucker in bestimmtes Verzeichnis drucken
- Postscript Datei in Pdf umwandeln
- Zum PDF Textdatei mit Beschreibung erstellen
- PDF und Textdatei per Mail verschicken

Mein Problem ist nun das es in der Datenbank durchaus mehrere 100 Word Dokumente
geben kann die gedruckt werden müssen, d.h. der Dateiname der im Postscript Drucker
erzeugt werden soll muss von mir vorgegeben werden können (z.B. Id des Dokumentes in Datenbank)
um die nachfolgenden Schritte mit dieser Id ausführen zu können, denn der Inhalt der Textdatei ist abhängig vom Inhalt des PDF's.
Die PDF's und Textdateien müssen quasi am Ende wieder zusammen gesucht werden.
Nicht das das PDF 1 mit Beschreibung von PDF 2 versendet werden.

Nun konkret meine Frage:

Ist es möglich dem Postscript Drucker das Verzeichnis und den Name der *.ps Datei per Batch oder auch anders als Parameter vorzugeben ?


Für Eure Hilfe wäre ich sehr dankbar.
Mitglied: Jochem
07.12.2010 um 09:52 Uhr
Moin,
Gegenfrage: Warum druckst Du nicht direkt als PDF, z.Bsp. mit PDFCreator?

Gruß J chem
Bitte warten ..
Mitglied: StefanLausL
07.12.2010 um 10:01 Uhr
Im Moment hab ich nur die Möglichkeit das PDF mit FreePdf zu erstellen.
FreePdf benötigt so viel wie ich weiss eine .ps Datei um das PDF zu erzeugen.

Kann man mit dem PDFCreator das PDF dire durch eine Batch erzeugen mit Angabe von QuellPfad(*.doc) und ZielPfad(*.pdf) ?
In der Beschreibung zum PDFCreator konnte ich dazu leider nichts finden.
Bitte warten ..
Mitglied: Jochem
07.12.2010 um 10:32 Uhr
Moin,

laut Wikipedia:

Besides being installed as a virtual printer, PDFCreator can be associated with .ps files to manually convert PostScript to PDF format.

Zur Kommandozeile gibt es Hier Erläuterungen.

Gruß J chem
Bitte warten ..
Mitglied: StefanLausL
07.12.2010 um 14:32 Uhr
Da ich wohl viel zu lange warten muss bis bei uns der PDFCreator als Software freigegeben wird,
wäre es schön wenn noch jemand eine Idee hätte, wie ich mein Problem mit den vorhanden Werkzeugen lösen kann (FreePdf).
Bitte warten ..
Mitglied: StefanLausL
08.12.2010 um 15:57 Uhr
So hab mein Problem nun lösen können.

Einfach im VBS Skript was den Druck in Word auslöst den Dateinamen mit angeben.

If WScript.Arguments.Count < 2 Then
WScript.Echo("Syntax: PrintADoc.vbs Worddatei.doc [Druckername]" )
WScript.Quit
End If
strFile = WScript.Arguments(0)
PSFilename = Wscript.Arguments(1)


Set objWord = WScript.CreateObject("Word.Application")
StdDrucker = objWord.ActivePrinter
If WScript.Arguments.Count > 2 Then
objWord.ActivePrinter = Wscript.Arguments(2)
end if
objWord.Documents.Open strFile
objWord.ActiveDocument.PrintOut False , , , PSFilename , , , , , , , True

objWord.ActivePrinter = StdDrucker

Wscript.Sleep(5180)

objWord.ActiveDocument.Close
objWord.Quit
Bitte warten ..
Neuester Wissensbeitrag
Exchange Server

WSUS bietet CU22 für Exchange 2007 SP3 nicht an. EOL Exchange 2007

Tipp von DerWoWusste zum Thema Exchange Server ...

Ähnliche Inhalte
Netzwerkmanagement
gelöst Habe eine Frage zur Netzwerktechnik und zwei Switche? (7)

Frage von deadlef zum Thema Netzwerkmanagement ...

Backup
Backupkonzept gesucht, bzw. Frage zum Beispiel (9)

Frage von DeathNote zum Thema Backup ...

Netzwerkgrundlagen
gelöst Vpn FritzBox Synology Frage (7)

Frage von OsiMac zum Thema Netzwerkgrundlagen ...

Datenbanken
gelöst Frage zu Datenbanklayout (MSSql) (9)

Frage von theoberlin zum Thema Datenbanken ...

Heiß diskutierte Inhalte
Batch & Shell
gelöst Batch xls nach aktuellem Datum auslesen und email senden (14)

Frage von michi-ffm zum Thema Batch & Shell ...

Windows Server
SBS 2011 Standard virtualisieren (13)

Frage von HeinrichM zum Thema Windows Server ...

Backup
Datensicherung ARCHIV (12)

Frage von fautec56 zum Thema Backup ...

LAN, WAN, Wireless
Per Script auf UniFi-controller zugreifen und WPA2-Key ändern (11)

Frage von Winfried-HH zum Thema LAN, WAN, Wireless ...