Login

Donate

Donate for a MSI Installer Package [more]

Ziel:
$ 1200
Erreicht:
$ 1036.55
Gebühren:
$ 52.53
86.4 %
Donate
SourceForge.net Logo

Festlegung Dateinamen

5 Antworten [Letzter Beitrag]
gue36
User offline. Last seen 21 Wochen 9 Stunden ago. Offline
Beigetreten: 10/16/2009

liebe forumsmitglieder / entwickler

ich verwende den pdf-creator schon seit langem, um einfach ausdrucke als pdf-dateien zu speichern.

nun braucht ein kunde automatisch generierte pdf-dateien, die über einen batchjob aus der anwendung heraus generiert werden sollen.

folgendes problem:
bei manueller speicherung kann ich den dateinamen steuern (inkl. ersetzungen) - bei automatischer speicherung wie der kunde es braucht, habe ich aber immer den namen der anwendung (title vom windowsfenster) vorangestellt und hier greift auch kein ersetzten wie bei manueller speicherung.

kann wir da jemand einen tip geben, wie ich den anwendungsnamen (automatisiert) aus dem dateinamen rausbekomme?

herzlichen dank

Frank
Bild von Frank
User offline. Last seen 22 Stunden 37 Minuten ago. Offline
DeveloperTranslator
Beigetreten: 03/22/2009

Dazu brauchen wir mehr Informationen. Wie läuft dieser Batch-Job ab? Mit dem Script Convert2PDF wird der PDCreator auch gesteuert und ein Dateinamen vorgegeben.

__________________

Frank
Team pdfforge

gue36
User offline. Last seen 21 Wochen 9 Stunden ago. Offline
Beigetreten: 10/16/2009

Hallo Frank

Der Kunde löst in seiner Warenwirtschaft (windows) über einen Rechnungsstapeldruck die Ausgabe von verschiedenen Rechnungsformularen aus, die von der Software gedruckt und mit generierten Dateinamen als PDF gespeichert werden sollen (Syntax: RExxxx-KDNR-Formulartyp). PDF-Creator ist als Drucker ausgewählt.

Eine weitere Software soll dann in der Versandabteilung beim Kommisionieren eines Auftrages die dazugehörige (gespeicherte PDF-)Rechnung ausdrucken und als Email weiterleiten. 

Gewünschte Lösung:
aus der Anwendung drucken -> PDF-Creator und über "automatisch speichern" in einen vordefinierten Ordner als PDF ablegen. Und das in der o.a. Syntax 
-  z.B.:  RE091023-239034-HJ1.pdf

bei manueller Speicherung kann ich den Anwendungsnamen aus dem Dateinamen mit der Ersetzenfunktion "ausschneiden". Beim automatischen Speichern greifen diese Einstellungen aber nicht.

ich hoffe, alles verständlich und wünsche noch ein schönes Wochenende

Günter

 

M3ike
User offline. Last seen 19 Wochen 4 Tage ago. Offline
Beigetreten: 10/28/2009

Diese Funktion wäre ebenfalls für einen unserer Kunden interessant.

Frank
Bild von Frank
User offline. Last seen 22 Stunden 37 Minuten ago. Offline
DeveloperTranslator
Beigetreten: 03/22/2009

Dann lass das einfach ein kleines Script machen.
Einstellungen -> Aktionen -> Aktion nach dem Speichern.

__________________

Frank
Team pdfforge

Harry B.
User offline. Last seen 19 Wochen 2 Tage ago. Offline
Beigetreten: 08/23/2007

1. Wenn ich die COM-Schnittstelle benutzen würde, würde ich in meiner Anwendung "belibige" Dateinamen immer wie folgt speichern:

    _oPdfCreator:[cOption,"AutosaveFilename"] := _pdf_file

Das bedeutet, dass ich damit das Feld für den Autosave-File-Name entsprechend belege.

2. Wenn ich aber, was ich z.Zt. auch so mache, PDFCreator als Drucker anspreche, so kann ich meiner Druck-Klasse einen Job-Titel mitgeben. Das ist dann wieder der Inhalt der Variablen _pdf_file.

Bei den Einstellungen des PDFCreators habe ich dann in dem Dialog "Automatisches Speichern" das Feld "Dateiname" mit dem Wert "<Title>" gefüllt.

Auch das führt bei mir zu dem gewünschten Ergebnis.

3. Dar Name der Datei, der in _pdf_file steckt, setzt sich aus beliebigen, vom Anwender änderbaren Elementen (Datum, Uhrzeit, Rechnungsnummer etc.) zusammen.
 

HTH,
Harry B.

© pdfforge.org :: Contact us :: Sitemap :: Design by Daniela Martin

Validate XHTML or CSS.