RagTime-Dokumente mit AppleScript zu PDF konvertieren

Auf MacTechNews gab es die Frage, wie man mit AppleScript massenweise RagTime-Dokumente in einem Ordner in PDF konvertieren kann.

 

Das folgende Script bildet ein einfaches Gerüst, Verfeinerungen für den konkreten Einsatz sollten aber nicht sehr kompliziert sein.

 

Das Script fragt zunächst nach einem Ordner mit RagTime-Dokumenten, dann nach einem Zielordner für die PDF-Dateien. Die RagTime-Dokumente in dem Ordner werden eines nach dem anderen geöffnet (genauer: alles, was die Endung .rtd hat), als PDF exportiert und wieder geschlossen.

 

Für jedes RagTime-Dokument wird angenommen, dass es (mindestens) eine Layout-Komponente gibt. Die erste wird exportiert. Anderenfalls passiert nichts. Es gibt keinen Code, der doppelte Namen beim Export verhindert. Das sollte allerdings kein Problem sein, da die RagTime-Dokumente in dem Ordner ja bereits eindeutig benannt sein müssen.

 

Das Script:

 

(*
Gerüst für ein »Massen-Export-Script« RagTime-Dokumente zu PDF.
Das Script nimmt an, dass die Dokumente je ein Layout enthalten,
dass exportiert werden soll. (Gibt es mehrere, wird das erste exportiert.)
Formularblöcke (Endung: .rtt) werden ignoriert.
© 2012 Jürgen Schell, www.j-schell.de
*)

on run
    set sourceFolder to choose folder with prompt "Bitte Ordner mit RagTime-Dokumenten wählen"
    set targetFolder to (
choose folder with prompt "Bitte Ordner für PDFs wählen") as text
    distill(sourceFolder, targetFolder)
end run

on distill(sourceFolder, targetFolder)
    tell application "Finder"
        set fileList to every file of sourceFolder whose name extension is "rtd"
        repeat with J from 1 to count fileList
            set curr to item
J of fileList
            tell application "RagTime"
                open curr
                try
                    set docName to name of document 1
                   
set docName to (text 1 thru -5 of docName) & ".pdf"
                   
save layout 1 of document 1 in file (targetFolder & docName) converting to "Acrobat PDF"
                end try
                try
                    close document 1 without saving
                end try
            end tell
        end repeat

    end tell

end distill

 

(Verfasser: Jürgen Schell)

 

 

Kontakt

Tipps & Tricks

Schlagzeilen

Download

Hier finden Sie alle Tipps aus der MacWelt Ausgabe 02/2010 als Download.


Impressum  |  AGB  |  Sitemap
 

Produktiver arbeiten

RagTime 6

 

Inventar und Foyer

Alle Komponenten und Formate, Schriften, Farben sind übersichtlich geordnet im Inventar gespeichert. Häufig genutzte Dokumente und Formulare öffnen Sie ohne langes Suchen direkt über das Foyer.


Neue Funktionen
Probieren geht über Studieren
Allgemeines zum Verkauf

Deutsch
English