pdf Serienexport

RT treibt mich heute zum Wahnsinn. Beim Export kommt immer mal wieder der Fehler -37: Der PDF-Export ging schief. Im Dateisystem ist ein Problem aufgetreten.
Es handelt sich um einen Serienbrief, bei dem die Adressen (und noch weiter vier Felder) in einem Rechenblatt im gleichen Dokument liegen. Ich kann am Inhalt dieser Felder keine Besonderheit erkennen.
Hat jemand eine Idee, wo der Hund begraben sein könnte?
Hermann

RT 6.5 iMac 4,3 GHz 16 GB

Re: pdf Serienexport

#10635 On 27 April, 2012 09:04 Jürgen Schell said,

Dateiname zu lang.

Gruß,

Jürgen

Re: pdf Serienexport

#10636 On 27 April, 2012 10:05 Hermann said,

Danke Jürgen, das alleine kann es aber nicht sein.
Ich wollte eigentlich die Mailadresse als Dateinamen verwenden, da SerialMailer Probleme mit Umlauten im Namen hat. Jetzt habe ich Felder mit 'Vorname Name' aufgebaut, da zickt Rt z. B. beim Namen "Peter Driessen" mit der gleichen Fehlermeldung. Ich weiß im Moment keinen anderen Rat, als mein altes PC System nochmal aufzuwärmen.
Hermann

Re: pdf Serienexport

#10637 On 27 April, 2012 10:51 Jürgen Schell said,

Ich kann mir das Dokument gern mal ansehen, ob ich eine Idee hab. Dazu müsstest Du es mir schicken.

Gruß,

Jürgen

www.j-schell.de

Re: pdf Serienexport

#10638 On 27 April, 2012 13:50 Jürgen Schell said,

Ist schon seltsam: Ich hab versucht, das Problem nachzustellen, und habe einmal ebenfalls ein Problem mit einem Fehler -37 gehabt. Ich kann jetzt machen, was ich will, der Fehler tritt nicht mehr auf und die Serienexporte funktionieren. Im Augenblick habe ich nicht die geringste Ahnung, was das eine Mal schief gegangen sein könnte.

Jürgen

www.j-schell.de

Re: pdf Serienexport

#10639 On 29 April, 2012 18:32 Hermann said,

Ich habs jetzt geschafft, allerdings nicht ganz problemlos.
Ich habe die Datei auf mein MacBook Air übertragen (1,4 GHz, 4 GB, Lion 7.3). Hier lief der Export (fast) durch, die letzten 11 wollte er partout nicht machen ("Der Export ging schief"), auch wenn ich nur diese 11 Adressen angesprochen habe. Ich habe dann RT geschlossen und wieder geöffnet, und siehe da, es ging ohne Probleme.
Die Datei war identisch mit der Datei, die ich auf dem iMac hatte. Es scheint doch ein Problem mit meinem schnellen iMac (nicht ganz so schnell, wie im 1. Beitrag geschrieben - 3,4 GHz, 16 GB, Lion 7.3) zu geben. Dort wollte der Export einfach nicht laufen.
Ich schicke die Datei mal durch, vielleicht kann man ja was erkennen.
Übrigens, das Problem, dass sich RT nicht schließt, habe ich heute manchmal auch auf meinem MacBook gehabt. Hier schaut es zwar so aus, der Rechner schaltet beim Schließen sofort auf den Finder, aber ich kann dann erst wieder öffnen, wenn ich das Schließen übers Dock erzwungen habe. Seltsam.
Hermann

Re: pdf Serienexport

#10640 On 30 April, 2012 12:27 Jürgen Schell said,

Inzwischen kenne ich das Dokument und habe ein paar Tests gemacht. Das Verhalten ist extrem seltsam und mir scheint nicht nur RagTime zu betreffen.

(Alle folgenden Tests unter Mac OS 10.7.3 »Lion«.)

a) Nach einem Serienexport lässt sich RagTime nicht mehr normal beenden. Das Problem hängt wohl mit dem Rest nicht zusammen.

b) Nicht alle Dateien können auf einmal konvertiert werden.

Das Seriendruck-Dokument enthält ein Brieflayout mit drei Seiten und enthält 258 Adressen in einer Tabelle, die per Seriendruck-Funktion abgearbeitet werden.

RagTime kann alle 258 Dateien ohne Problem als .ps-Datei für spätere Destillation erzeugen. Bei einem Export im Format PDF (über den in Mac OS eingebauten Distiller erzeugt) fehlen am Ende Dateien, es gibt die Meldung, dass der Export bei n Dateien schief ging. (Es waren bei mir nicht immer genau 11 aber immer in der Gegend von 10.)

Exportiert man in einem Durchlauf z.B. 150 Dokumente, beendet RagTime, startet es neu und exportiert dann ab Datensatz 151, bekommt man alle 258 Dateien.

Teilt man den Export in zwei Abschnitte, ohne RagTime zwischendurch zu beenden, gibt es dasselbe Problem, wie bei einem Export.

Nun ein paar Tests mit Vorschau, die ziemlich ähnlich aussehen:

Zuerst werden alle 258 Dateien im .ps-Format exportiert.

Wähle ich im Finder alle 258 aus und rufe Öffnen auf, startet Vorschau und beginnt mit der Konvertierung, sie laufen der Reihe nach im Fenster »PostScript-Konvertierung« durch. Für die letzten Dateien allerdings kommt die Meldung, dass die Konvertierung fehlgeschlagen ist. Wiederum handelt es sich um ungefähr 10 Dateien.

Rufe ich nur 200 Dateien auf und öffne sie, dann läuft alles glatt. Versuche ich danach aber, die verbleibenden 58 Dateien zu öffnen, klappt das wieder für einige am Ende nicht (auch, wenn ich das Fenster mit den zuerst geöffneten Dateien vorher schließe).

Danach kann gar keine der .ps-Dateien mehr mit Vorschau geöffnet werden, es kommt immer die Meldung, dass die die Konvertierung fehlgeschlagen ist. Bis ich Vorschau beende. Danach kann ich Dateien wieder öffnen. Aber eben nie alle gleichzeitig. Ich kann also alle 258 Dateien mit Vorschau konvertieren, vorausgesetzt ich Teile den Job in zwei kleinere und beende Vorschau zwischendurch. Das sieht dem RagTime-Verhalten schon sehr ähnlich.

Als Gegentest habe ich alle .ps-Dateien mit einem AppleScript in einer Schleife einzeln per Kommandozeilenaufruf durch pstopdf geschickt. Dabei wurden alle 258 Dateien ohne Problem konvertiert.

Ich kann nicht gerade sagen, dass ich verstehe, was da passiert. Aber das nicht alle 258 Dateien in einem Durchlauf als PDF exportiert werden können, scheint kein RagTime-Problem zu sein.

Jürgen

www.j-schell.de

Re: pdf Serienexport

#10641 On 30 April, 2012 13:32 Hermann said,

Danke für die ausführliche Antwort. Das deckt sich genau mit meinen Tests. Ich denke auch, dass das eher ein OSX - Problem ist. Merkwürdig ist nur, dass das Dokument auf dem schnellen iMac noch mehr zickt als auf dem langsamen Air.
Ich wünsche Jürgen und allen anderen Forum-Mitstreitern einen schönen Maifeiertag.
Hermann

Re: pdf Serienexport

#10642 On 30 April, 2012 15:44 Jürgen Schell said,

Da der Export von .ps-Dateien ja anscheinend klappt (bitte daran denken: In der Formel für die Dateinamen auch das ».pdf« in ».ps« ändern), hier das Script, mit dem ich in der Schleife konvertiert habe:

property source_message : "Bitte wählen Sie einen Ordner mit .ps-Dateien aus:"
property target_message : "Bitte wählen Sie einen Ordner für die PDF-Dateien aus:"

set sf to (choose folder with prompt source_message)
set tf to (choose folder with prompt target_message)

set p_tf to POSIX path of tf

tell application "Finder"
	set fl to every document file of sf whose name extension is "ps"
end tell

repeat with infile in fl
	set infile to infile as alias
	set the_filename to name of (info for infile)
	try
		set the_filename to ((text items 1 thru -2 of the_filename) as text)
	end try
	set the_filename to the_filename & ".pdf"
	set outfile to quoted form of (p_tf & text 2 thru -1 of POSIX path of the_filename)
	set infile to quoted form of (POSIX path of infile)
	set cmd to "pstopdf " & infile & " -o " & outfile
	do shell script cmd
end repeat

Das »pstopdf« ist einfach die Kommandozeilenvariante vom eingebauten Konverter.

Ich hab das Script zur Sicherheit noch mit der doppelten Anzahl von .ps-Dateien getestet: Klappte auch. Alle sind zu PDFs geworden.

Damit ist das Script wohl ein einigermaßen akzeptabler Trick, das Problem zu umschiffen.

Gruß,

Jürgen

www.j-schell.de

Re: pdf Serienexport

#10643 On 2 Mai, 2012 18:14 Hermann said,

Danke Jürgen, das werd ich gleich mal ausprobieren - denn die Anzahl der Adressen wächst auch ständig.
Hermann