[GastForen Programmierung/Entwicklung AppleScript Neues Dokument in Illu CS4 mit bestimmten Eigenschaften

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Neues Dokument in Illu CS4 mit bestimmten Eigenschaften

DanEl
Beiträge gesamt: 121

25. Nov 2010, 16:15
Beitrag # 1 von 5
Bewertung:
(2611 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,

ich möchte mit AppleScript ein neues Dokument in Illu aufmachen.

Das kann ich so:
Code
 tell application "Adobe Illustrator" 
activate
make new document with properties ¬
{color space:CMYK, width:(210) * 2.834645, height:(297) * 2.834645}
end tell


Dann sind aber die Einheiten im Dokument auf pt gestellt.

Dann habe ich nun in der ADOBE ILLUSTRATOR CS4 SCRIPTING REFERENCE: APPLESCRIPT also gelesen, dass man dies mit document preset properties beim Dokument erstellen beeinflussen kann.

Damit man die document preset properties verwenden kann muss man aber das Domkument mit add document in AS erzeugen.

Und jetzt kommt der Knackpunkt: Das bekomme ich nicht hin.

hier mein Versuch der aber immer mit Fehler endet:

Code
tell application "Adobe Illustrator" 
activate

add document with preset settings {document units:millimeters, color space:CMYK, width:(210) * 2.834645, height:(297) * 2.834645}
end tell


Kann mir bitte jemand weiterhelfen?

Vielen Dank Danel
X

Neues Dokument in Illu CS4 mit bestimmten Eigenschaften

Hans Haesler
  
Beiträge gesamt: 5822

26. Nov 2010, 09:22
Beitrag # 2 von 5
Beitrag ID: #458075
Bewertung:
(2572 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Danel,

wann wird bei Dir die Fehlermeldung gezeigt? Sehr wahrscheinlich schon beim Übersetzen des Codes.

So wie ich die Angaben in der Scripting-Referenz verstehe, muss zuvor ein preset template erzeugt werden. Habe ich vergeblich versucht.

Anfragen gleichen Inhalts waren im amerikanischen Illustrator-Scripting-Forum unbeantwortet geblieben. Ein entsprechendes AppleScript-Beispiel habe ich auch nicht gefunden.

Eine Möglichkeit: Manuell ein Vorgabe-Dokument erzeugen und schliessen. Dann dieses per Script öffnen:

Code
set docTemplate to choose file with prompt "Ein Illustrator-Template wählen:" 
tell application "Adobe Illustrator"
activate
open docTemplate
end tell

Gruss, Hans


als Antwort auf: [#458041]

Neues Dokument in Illu CS4 mit bestimmten Eigenschaften

kkauer
Beiträge gesamt: 661

26. Nov 2010, 11:00
Beitrag # 3 von 5
Beitrag ID: #458080
Bewertung:
(2553 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf [ DanEl ] hier mein Versuch der aber immer mit Fehler endet:

Das klappt so leider nicht nicht, vgl. ReadMe
Zitat AppleScript add document command does not work (1508923)

Affects: AppleScript

Problem:
The "add document" command is not in Illustrator CS3's AppleScript
Dictionary, and it does not work.

Workarounds:
1. Use the existing "make new document" command.

2. Use JavaScript "app.documents.addDocument()" to create a document
from a preset, and use the "do javascript" command to invoke your
JavaScript from AppleScript. For example:

do javascript "var myPreset=app.getPresetSettings(\"Print\");app.documents.addDocument(\"Print\",myPreset);"

3. Use JavaScript or VBScript instead of AppleScript.

JavaScript example:
var myPreset = app.getPresetSettings("Print");
app.documents.addDocument("Print", myPreset );

VBScript example:
Set app = CreateObject("Illustrator.Application")
Set myPreset = app.GetPresetSettings("Print")
app.Documents.AddDocument "Print", myPreset

Quelle: http://www.adobe.com/...scripting/Readme.txt


als Antwort auf: [#458041]

Neues Dokument in Illu CS4 mit bestimmten Eigenschaften

DanEl
Beiträge gesamt: 121

26. Nov 2010, 11:05
Beitrag # 4 von 5
Beitrag ID: #458082
Bewertung:
(2548 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
@ kkauer: Gilt das auch noch für CS4?
@ beide: Danke für die Recherchen!


als Antwort auf: [#458080]

Neues Dokument in Illu CS4 mit bestimmten Eigenschaften

kkauer
Beiträge gesamt: 661

26. Nov 2010, 11:30
Beitrag # 5 von 5
Beitrag ID: #458085
Bewertung:
(2539 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf [ DanEl ] @ kkauer: Gilt das auch noch für CS4?

Das ist die CS4-ReadMe-Datei!


als Antwort auf: [#458082]
X