PDF via Ghostscript mit AppleScript

Guten Tag Allerseits,

ich arbeite mit RT 6.5 auf einem MacBook Pro mit OS 10.6.3
und habe Ghostscript 8.64 installiert in der Hoffnung,
dass damit die PDF-Konvertierung meiner RT-Dokumente
die Links zu anderen Dateien erhält und
der Aufruf auch dann möglich ist, wenn das PDF-Dokument
in Vorschau geöffnet ist.

Das Installerfile für Ghostscript heisst:
"gplgs-8.64so-ub.dmg"
Die Installation verlief lt. Rückmeldung problemlos.

Nach einem Neustart habe ich in einen RT-Dokument den Link erzeugt,
mich davon überzeugt, dass er in RT funktioniert,
und dann das Script "PDF via Ghost" gestartet.

Nach dem Dialogen lt. Beschreibung wurde RT veranlasst,
eine Posscript-Datei zu erzeugen,
dann tat sich etwa eine Sekunde lang nichts
und schließlich wurde der Adobe-Destiller gestartet,
der dann ein PDF mit einer leeren Seite erzeugte.

Im Hintergrund erschein folgende,
vermutlich vom Applescript erzeugte Fehlermeldung:

"Ghostscript konnte nicht gestartet werden:
GPL Ghostscript 8.64: Set UseCIEColor for
UseDeviceIndependentColor to work properly.
GPL Ghostscript 8.64: Unrecoverable error, exit
code 1
1"

Nach einem Klick auf den OK-Button erschien
eine weitere vermutlich vom Applescript erzeugte Fehlermeldung
mit dem Titel "Scriptausführungsfehler"
-128.

Bei einem erneuten Versuch wurde der Destiller
unmittelbar nach der Postscript-Erzeugung gestartet
und hat das Layout problemlos destilliert
- mit der Einschränkung, dass der Link nicht funktioniert.
Ghostscript wurde wohl nicht einmal versuchsweise gestartet.

Nach einem Neustart des Rechners wurde dieser Versuch
beim ersten Mal wieder unternommen.

Da mir die erste Fehlermeldung nichts sagt,
komme ich nicht weiter.

Hat jemand eine Idee?

Gruß
Lutz

Re: PDF via Ghostscript mit AppleScript

#9474 On 10 Mai, 2010 16:48 Thomas Kaegi said,

Hallo Lutz

So wie du die Frage stellst, kann ich sie nicht beantworten. Aber ich frage mich, da du doch den Adobe Distiller hast, weshalb du denn das PDF-Dokument mit Ghostscript erstellen willst. Bei allen RagTime-Dokumenten mit eingebauten Hyperlinks, die ich bisher mit dem Distiller zu PDF exportiert habe, wurden die Links perfekt so erzeugt, dass sie im PDF-Dokument angeklickt werden können, auch wenn das PDF-Dokument mit "Vorschau" geöffnet wird. Allerdings ist meine Konfiguration etwas älter: Ich arbeite noch mit OS X 10.5.8 und mit Distiller 7.1.0.

Obwohl nicht direkt relevant: Meines Wissens ist RagTime unter Windows nur mit Ghostscript bis Version 8.63 kompatibel.

Gruss, Thomas

Re: PDF via Ghostscript mit AppleScript

#9475 On 10 Mai, 2010 16:49 Stephan Will said,

Hallo Lutz,

Am Mon May 10 2010 17:27:25 GMT+0200 schrieb Lutz-Dieter Bornemann
:
> ich arbeite mit RT 6.5 auf einem MacBook Pro mit OS 10.6.3
> und habe Ghostscript 8.64 installiert in der Hoffnung,
> dass damit die PDF-Konvertierung meiner RT-Dokumente
> die Links zu anderen Dateien erhält und
> der Aufruf auch dann möglich ist, wenn das PDF-Dokument
> in Vorschau geöffnet ist.

Dies muß von RT unterstützt werden, das ist unabhängig vom PDF-Erzeuger.

Damit ein RT-Hyperlink - welcher Art auch immer - vom RT-Dok im PDF als
aktiver Link ankommt, müssen beim Erzeugen der PostScript-Datei durch RT
bereits spezielle PDFmark-Befehle eingebaut werden, aufgrund derer dann
der Disitller die Hyperlinks "aktivieren" kann.

Wenn der Distiller das nicht macht, wird auch GhostScript dies nicht können.

Es gibt von Jürgen Schell dazu etwas im Forum.
http://experts.ragtime.de/experts/node/60

> Im Hintergrund erschein folgende,
> vermutlich vom Applescript erzeugte Fehlermeldung:
>
> "Ghostscript konnte nicht gestartet werden:
> GPL Ghostscript 8.64: Set UseCIEColor for
> UseDeviceIndependentColor to work properly.
> GPL Ghostscript 8.64: Unrecoverable error, exit
> code 1
> 1"

Wie Meldung besagt ist ein Parameter fehlerhaft gesetzt.
Ob der im AppleScript gestzt wird oder in den Grundeinstelungen von
GhostScript, kann ich nicht sagen, da ich GhpostScript auf dem Mac nicht
einsetze.

Gruß
Stephan Will

Re: PDF via Ghostscript mit AppleScript

#9476 On 10 Mai, 2010 19:44 Lutz-Dieter Bornemann said,

Hallo Thomas,

ich habe mit meiner Konfiguration
(RT 6.5; OS 10.6.3; Acrobat Distiller Pro 9.3.2)
noch einmal probiert.

Hyperlinks ins WEB funktionieren auch,
wenn man das PDF-Dokument in Vorschau öffnet.

Was nicht funktioniert,
für mich aber viel wichtiger ist,
sind die Hyperlinks auf andere Dateien meiner Festplatte.

Hier hatte ich mir von Ghostscript etwas erhofft.

Man kann zwar in Adobe Acrobat selbst einen Link
auf eine andere Datei der Festplatte erzeugen,
dieser funktioniert aber nur,
wenn man die PDF-Datei in Acrobat öffnet.

Vorschau kann damit nichts anfangen.

Vielleicht kann Jürgen Schell etwas dazu sagen.

Trotzdem vielen Dank

Gruß
Lutz

Am 10.05.2010 um 17:51 schrieb Thomas Kaegi:

> Hallo Lutz
>
> So wie du die Frage stellst, kann ich sie nicht beantworten. Aber ich frage mich, da du doch den Adobe Distiller hast, weshalb du denn das PDF-Dokument mit Ghostscript erstellen willst. Bei allen RagTime-Dokumenten mit eingebauten Hyperlinks, die ich bisher mit dem Distiller zu PDF exportiert habe, wurden die Links perfekt so erzeugt, dass sie im PDF-Dokument angeklickt werden können, auch wenn das PDF-Dokument mit "Vorschau" geöffnet wird. Allerdings ist meine Konfiguration etwas älter: Ich arbeite noch mit OS X 10.5.8 und mit Distiller 7.1.0.
>
> Obwohl nicht direkt relevant: Meines Wissens ist RagTime unter Windows nur mit Ghostscript bis Version 8.63 kompatibel.
>
> Gruss, Thomas
>
>
>

Re: PDF via Ghostscript mit AppleScript

#9489 On 12 Mai, 2010 09:06 Jürgen Schell said,

In dieser Diskussion sind inzwischen einige Probleme versammelt, ich sag noch mal ausschließlich etwas zu dem »PDF via Ghost« Script.

Ghostscript ist kostenlos und hat ein paar Eigenschaften, die der im Mac OS eingebaute ps-zu-PDF Konverter nicht hat. Dazu gehört, dass Ghostscript die URLs berücksichtigt, die RagTime im PostScript-Code einbettet. Deshalb (kostenlos und ein paar zusätzliche Features) hat Ghostscript auch auf dem Mac einen Sinn. Wer den Adobe-Distiller hat, wird es jedoch kaum brauchen.

Das alte »PDF via Ghost« Script tut nicht mehr was es soll, ich nehme an, seit RagTime 6.0. Die Fehlermeldungen sind Folgefehler. Wenn das Script Ghostscript aufruft, liegt schlicht nicht die richtige Datei an der angegebenen Stelle, und das führt zu missverständlichen Fehlermeldungen. Mit Farbräumen etc. hat das Problem nichts zu tun.

Als reines Experiment hab ich mal versucht, das ganze über Folder Actions zu retten. Auf der Seite liegt ein Script und eine Stichwort-Beschreibung, wie man Ghostscript installiert.

Falls Interesse besteht, werde ich daraus bei Gelegenheit mal ein ordentliches Script machen. Der jetzige Stand ist wirklich nur zum Testen, ob so ein Konzept interessant ist.

Gruß, Jürgen

Re: PDF via Ghostscript mit AppleScript

#9492 On 12 Mai, 2010 10:34 Jörg Bornemann said,
Lieber Jürgen,
vielen Dank für Deine Mühe. Ich bin sehr daran interessiert, den Ansatz zu testen, nur kann man den Link Experiment in Deiner Mail durch Anklicken nicht öffnen. Wenn man ihn per Hand in das Browserfenster einsetzt, sieht man x-msg://19/node/3125! Das funktioniert nicht, oder mache ich etwas falsch?
Danke
- Jörg Bornemann (Bruder vom Ltz)

Am 12.05.2010 um 10:11 schrieb Jürgen Schell:

In dieser Diskussion sind inzwischen einige Probleme versammelt, ich sag noch mal ausschließlich etwas zu dem »PDF via Ghost« Script.

Ghostscript ist kostenlos und hat ein paar Eigenschaften, die der im Mac OS eingebaute ps-zu-PDF Konverter nicht hat. Dazu gehört, dass Ghostscript die URLs berücksichtigt, die RagTime im PostScript-Code einbettet. Deshalb (kostenlos und ein paar zusätzliche Features) hat Ghostscript auch auf dem Mac einen Sinn. Wer den Adobe-Distiller hat, wird es jedoch kaum brauchen.

Das alte »PDF via Ghost« Script tut nicht mehr was es soll, ich nehme an, seit RagTime 6.0. Die Fehlermeldungen sind Folgefehler. Wenn das Script Ghostscript aufruft, liegt schlicht nicht die richtige Datei an der angegebenen Stelle, und das führt zu missverständlichen Fehlermeldungen. Mit Farbräumen etc. hat das Problem nichts zu tun.

Als reines Experiment hab ich mal versucht, das ganze über Folder Actions zu retten. Auf der Seite liegt ein Script und eine Stichwort-Beschreibung, wie man Ghostscript installiert.

Falls Interesse besteht, werde ich daraus bei Gelegenheit mal ein ordentliches Script machen. Der jetzige Stand ist wirklich nur zum Testen, ob so ein Konzept interessant ist.

Gruß, Jürgen


the mailing list <ragtime@macnews.de>. To unsubscribe, E-mail to: <ragtime-off@macnews.de> To switch to the DIGEST mode, E-mail to <ragtime-digest@macnews.de> To switch to the INDEX mode, E-mail to <ragtime-index@macnews.de> Send administrative queries to <ragtime-request@macnews.de>

Re: PDF via Ghostscript mit AppleScript

#9493 On 12 Mai, 2010 13:44 Jörg Bornemann said,
Hallo Jürgen,
habe jetzt Deinen Artikel im Forum gefunden - Danke!
Ich werde es gleich ausprobieren.
- Jörg Bornemann

Am 12.05.2010 um 10:11 schrieb Jürgen Schell:

In dieser Diskussion sind inzwischen einige Probleme versammelt, ich sag noch mal ausschließlich etwas zu dem »PDF via Ghost« Script.

Ghostscript ist kostenlos und hat ein paar Eigenschaften, die der im Mac OS eingebaute ps-zu-PDF Konverter nicht hat. Dazu gehört, dass Ghostscript die URLs berücksichtigt, die RagTime im PostScript-Code einbettet. Deshalb (kostenlos und ein paar zusätzliche Features) hat Ghostscript auch auf dem Mac einen Sinn. Wer den Adobe-Distiller hat, wird es jedoch kaum brauchen.

Das alte »PDF via Ghost« Script tut nicht mehr was es soll, ich nehme an, seit RagTime 6.0. Die Fehlermeldungen sind Folgefehler. Wenn das Script Ghostscript aufruft, liegt schlicht nicht die richtige Datei an der angegebenen Stelle, und das führt zu missverständlichen Fehlermeldungen. Mit Farbräumen etc. hat das Problem nichts zu tun.

Als reines Experiment hab ich mal versucht, das ganze über Folder Actions zu retten. Auf der Seite liegt ein Script und eine Stichwort-Beschreibung, wie man Ghostscript installiert.

Falls Interesse besteht, werde ich daraus bei Gelegenheit mal ein ordentliches Script machen. Der jetzige Stand ist wirklich nur zum Testen, ob so ein Konzept interessant ist.

Gruß, Jürgen


the mailing list <ragtime@macnews.de>. To unsubscribe, E-mail to: <ragtime-off@macnews.de> To switch to the DIGEST mode, E-mail to <ragtime-digest@macnews.de> To switch to the INDEX mode, E-mail to <ragtime-index@macnews.de> Send administrative queries to <ragtime-request@macnews.de>

Re: PDF via Ghostscript mit AppleScript

#9494 On 12 Mai, 2010 13:49 Tom Kaegi said,

Hallo Jörg

Im Mail funktioniert der Link nicht, im Webforum aber schon. Also
einfach dort einsteigen!

Gruß, Thomas

Re: PDF via Ghostscript mit AppleScript

#9477 On 10 Mai, 2010 19:49 Lutz-Dieter Bornemann said,

Hallo Stephan,

vermutlich liegt da der Hund begraben.

Bei Links ins WEB funktioniert alles klaglos,
nicht jedoch bei Links auf eine Datei meiner Festplatte.

Und das ist wohl unabhängig vom PDF-Erzeuger
und müsste von RT beim Schreiben der PS-Datei bewirkt werden.

Vielen Dank für Deine Mühe
Gruß
Lutz

Re: PDF via Ghostscript mit AppleScript

#9478 On 10 Mai, 2010 21:48 Thomas Kaegi said,

Hallo Lutz

Das scheint ein Problem von "Vorschau" zu sein, nicht von RagTime oder des Distillers!

Ich habe ein Dokument "Test.html" auf meinen Desktop gelegt, das also mit jedem Browser angesehen werden kann. In einem RT-Dokument habe ich einen URL-Hyperlink definiert:

file:///Users/tom/Desktop/Test.html

Dieses RT-Dokument habe ich mit dem Distiller zu PDF gewandelt und dann mit "Adobe Acrobat 7" und mit "Vorschau" geöffnet. Wenn ich mit dem Cursor auf den Link im angezeigten PDF-Dokument fahre, so zeigt Adobe Acrobat den Link genau so an, wie ich ihn definiert habe, und ein Klick auf den Link öffnet das HTML-Dokument im Browser. Mit Vorschau wird dagegen nur "Test.html" angezeigt und alles Vorangestellte unterdrückt. Das kann natürlich nicht funktionieren. (Vorschau ist bei mir Version 4.2 (469.5).)

Ich habe in meinem RT-Dokument dann noch einen zweiten Hyperlink wie folgt definiert:

file://///.psf/Home/Desktop/Test.html

Das mit dem Distiller erzeugte PDF-Dokument habe ich unter Parallels/Windows XP mit dem "Adobe Reader 9" (V 9.3.2) geöffnet. Wenn man mit dem Cursor drauf fährt werden beide Links korrekt und vollständig angezeigt. Natürlich kann nur der zweite Link für diese Konfiguration mit Windows funktionieren (und vice versa). Das tut er aber einwandfrei: Mit Klick auf den Link wird Firefox(Win) gestartet und die gleiche HTML-Datei damit angezeigt.

Gruss, Thomas

Re: PDF via Ghostscript mit AppleScript

#9484 On 11 Mai, 2010 16:13 Jacques Villars said,
Hallo Tom,

eine Frage : was ist /// oder ///// in einem Link ?

viele im Augenblick sonnige Grüsse,

jacques 

Le 10 mai 2010 à 22:51, Thomas Kaegi a écrit :


Re: PDF via Ghostscript mit AppleScript

#9485 On 11 Mai, 2010 19:54 Thomas Kaegi said,

Hallo Jacques

Eine fundierte Antwort auf deine Frage kann ich dir leider nicht geben. Ich habe die beiden Links ermittelt, indem ich mit dem Browser (in meinem Fall Firefox) die Datei "Test.html" auf meinem Desktop öffnete. Die angezeigten Links habe ich dann aus der Adresszeile kopiert und als URL für den Hyperlink im RagTime-Dokument eingesetzt. Ich habe keine Ahnung, weshalb es 3 oder 5 "/" braucht. Aber der Browser hat die benötigten Adressen in dieser Form geliefert und sie sind offenbar korrekt, denn im zu PDF gewandelten RagTime-Dokument funktionierten sie einwandfrei (ausser wenn das PDF-Dokument mit "Vorschau" geöffnet wird).

Der "Windows-Hyperlink" lautet nur in meiner Konfiguration auf Mac mit Windows unter Parallels so. Auf meinem "echten" PC sieht er so aus:

file:///C:/Dokumente und Einstellungen/Standard/Desktop/Test.html

Also stimmen Windows und Mac offensichtlich darin überein, dass ein Link auf eine Datei mit "file:///" beginnen muss.

Gruss, Thomas

Re: PDF via Ghostscript mit AppleScript

#9486 On 11 Mai, 2010 20:54 Jacques Villars said,

Danke Thomas, ich konnte die Verfahrensweise nachvollziehen
Tschüß, jacques