[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Ärgerliche Änderung in CC (2019)

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Ärgerliche Änderung in CC (2019)

Hans Haesler
  
Beiträge gesamt: 5750

2. Nov 2018, 09:24
Beitrag # 1 von 7
Bewertung:
(2487 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Scripter,

kurz vor dem Posten der folgenden "Klage", entdeckte ich im US-InDesign-Forum, dass Uwe schon am 18. Oktober gemeldet hatte, dass das automatische Anpassen nicht mehr generell abgestellt werden kann.

Bei meinem Problem geschieht das Ausschalten für das aktive Dokument. Das geht immer noch. Aber es ist ärgerlich, dass sowohl die Klasse als auch die Properties umbenannt worden sind.

*****
Gestern bekam ich eine Rückmeldung: "Seit wir CC (2019) benutzen, wird mit zwei Scripts dieselbe Fehlermeldung angezeigt."

Dank Gregor im API (14) nachgesehen ... und tatsächlich:
layoutAdjustmentPreferences wurde durch adjustLayoutPreferences ersetzt.
enableLayoutAdjustment ist neu enableAdjustLayout.

Weil die Leute auch noch CC (2018) benutzen, ist es am einfachsten, zuerst die Version zu prüfen und dann die entsprechende Zeile auszuführen:

Code
var appVers = (app.version.slice(0,2))*1; 
if (appVers>13) {
curDoc.adjustLayoutPreferences.enableAdjustLayout = false;
}
else {
curDoc.layoutAdjustmentPreferences.enableLayoutAdjustment = false;
}

Dadurch kann dasselbe Script für beide Versionen benutzt werden.

Gruss, Hans
X

Ärgerliche Änderung in CC (2019)

WernerPerplies
Beiträge gesamt: 2388

2. Nov 2018, 09:51
Beitrag # 2 von 7
Beitrag ID: #567313
Bewertung: |
(2475 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,

alternativ müsste auch Folgendes funktionieren:

Code
if ("enableAdjustLayout" in app.documents[0].adjustLayoutPreferences)   
app.documents[0].adjustLayoutPreferences.enableAdjustLayout = false;
else if ("enableLayoutAdjustment" in app.documents[0].layoutAdjustmentPreferences)
app.documents[0].layoutAdjustmentPreferences.enableLayoutAdjustment = false;
else
throw Error("Syntax-Error: curDoc.layoutAdjustmentPreferences.enableLayoutAdjustment = false")


Einen schönen Tag wünscht

Werner Perplies
Auftragsprogrammierung und Skripte für Adobe InDesign
neu: WpsProjectHandler 15.06.2018, Version 1.75, neue Funktionen
Aktuelles
XING


als Antwort auf: [#567311]

Ärgerliche Änderung in CC (2019)

Hans Haesler
  
Beiträge gesamt: 5750

2. Nov 2018, 10:31
Beitrag # 3 von 7
Beitrag ID: #567315
Bewertung:
(2459 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Werner,

danke für Deinen Vorschlag. Werde ich vielleicht später mal erproben.

Denn die beiden Scripts sind ergänzt und funktionieren wieder.

Gruss, Hans


als Antwort auf: [#567313]

Ärgerliche Änderung in CC (2019)

Uwe Laubender
Beiträge gesamt: 4506

2. Nov 2018, 13:57
Beitrag # 4 von 7
Beitrag ID: #567323
Bewertung:
(2400 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans und Werner,
hier ergänzend der Link ins amerikanische Adobe InDesign-Scripting-Forum:

6. Re: [ANN] InDesign CC 2019 DOM API Docs
Uwe Laubender Oct 18, 2018 12:37 PM (in response to grefel)
https://forums.adobe.com/...ge/10688090#10688090

Und ein Blick ins DOM von InDesign CC 2019:
document.adjustLayoutPreferences
https://www.indesignjs.de/...ayoutPreference.html
*****
Mit herzlichem Gruß,
Uwe Laubender


als Antwort auf: [#567315]

Ärgerliche Änderung in CC (2019)

cwenet
Beiträge gesamt: 898

24. Mai 2019, 19:38
Beitrag # 5 von 7
Beitrag ID: #570375
Bewertung:
(1493 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Abend,

ich versuche gerade ein bestehendes Dokument in der Breite zu verändern.
Das Layout wird aber nicht angepasst. Ein Textrahmen behält seine Breite.

Code
var myDoc = app.documents[0];  
myDoc.viewPreferences.horizontalMeasurementUnits = MeasurementUnits.MILLIMETERS;
myDoc.viewPreferences.verticalMeasurementUnits = MeasurementUnits.MILLIMETERS;
myDoc.adjustLayoutPreferences.enableAdjustLayout = true;
myDoc.adjustLayoutPreferences.enableAutoAdjustMargins = false;
myDoc.documentPreferences.pageWidth = 150; //alte Größe 170
myDoc.documentPreferences.pageHeight = 240;


Wenn ich im UI über Menü: Datei > Layout anpassen > Seitenformat Breite eingebe, dann funktioniert es.
Mein Script nutzt aber wahrscheinlich Menü: Datei > Dokument einrichten.
Gibt es noch ein weiteres myDoc.documentPreferences.pageWidth welches zum UI Layout anpassen gehört?

Mit der Bitte um Hilfe
Gruß
Christoph
[WIN10, CC2019]


als Antwort auf: [#567323]

Ärgerliche Änderung in CC (2019)

Uwe Laubender
Beiträge gesamt: 4506

24. Mai 2019, 23:30
Beitrag # 6 von 7
Beitrag ID: #570377
Bewertung:
(1472 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Christoph,

Du hast da zunächst mal nur die Preferences bedient.
Die Aktion selbst, also das Layout anpassen, aber noch nicht ausgelöst.
Dafür ist die Methode adjustLayout() zuständig, die mit entsprechenden Argumenten gefüttert sein will.

Code-Beispiele sind dort auch zu sehen:

https://www.indesignjs.de/...l#d1e49265__d1e52193
*****
Mit herzlichem Gruß,
Uwe Laubender


als Antwort auf: [#570375]

Ärgerliche Änderung in CC (2019)

cwenet
Beiträge gesamt: 898

25. Mai 2019, 06:52
Beitrag # 7 von 7
Beitrag ID: #570378
Bewertung:
(1435 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Morgen Uwe,

vielen Dank für Deine Antwort.So klappt es primstens:

Code
var myDoc = app.documents[0];  
myDoc.adjustLayoutPreferences.enableAdjustLayout = true;
myDoc.adjustLayoutPreferences.enableAutoAdjustMargins = true;
myDoc.adjustLayout({width:'150 mm',height:'240mm'});


Einen schönen Tag
Christoph


als Antwort auf: [#570377]
X

Aktuell

PDF / Print
The Great (Online) PDF Show-300x300

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
21.10.2019 - 22.10.2019

München
Montag, 21. Okt. 2019, 09.30 Uhr - Dienstag, 22. Okt. 2019, 17.30 Uhr

Schulung, Seminar

Wer hochwertige und farbechte Ergebnisse im Digitaldruck erzielen will, der braucht umfassende Colormanagemement- und PDF-Kenntnisse. Selbst wenn die Maschine kalibriert und das Rip richtig konfiguriert ist, lassen die Ergebnisse oft zu wünschen übrig. Der Grund hierfür liegt zu 90 % in den Daten und in falsch eingestellten Anwendungsprogrammen, auch in falschen Einstellungen im Druckmenü.

Nein

Organisator: Cleverprinting.de

https://www.cleverprinting.de/zweitaegige-weiterbildung-zum-digitaldruck-operator/

Zweitägige Weiterbildung zum Digitaldruck-Operator
Veranstaltungen
21.10.2019 - 23.10.2019

Riga, die Hauptstadt Lettlands
Montag, 21. Okt. 2019, 09.32 Uhr - Mittwoch, 23. Okt. 2019, 09.33 Uhr

VIP-Event

Jedes Jahr haben Sie die Möglichkeit, beim VIP-Event mehr über die Produkte von axaio software, callas software und andere Lösungen zu erfahren, die Four Pees anbietet.

Diejenigen, die uns bereits kennen, wissen, dass wir gerne Business mit Genuss kombinieren. Wir sind schon sehr gespannt und wollen Ihnen deshalb gern einen Blick hinter die Kulissen gewähren ...

Die Stadt der gotischen Türme
Das diesjährige Ziel ist Riga, die Hauptstadt Lettlands. Die gotischen Türme, die das Stadtbild Rigas dominieren, haben den Anschein von Strenge, aber das trifft nicht zu. Diese pulsierende, kosmopolitische Stadt ist die größte der drei baltischen Hauptstädte und beherbergt einige Szenebars und experimentelle Restaurants. Das klingt doch nach einem perfekten Rahmen für unser nächstes VIP-Event, oder?

Nein

Organisator: callas

https://www.callassoftware.com/de/events/2019/10/vip-event-riga

Sind Sie für das nächste VIP-Event bereit?