[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Bilder einbetten, HTML export

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

Bilder einbetten, HTML export

WhiteRabbit
Beiträge gesamt: 21

3. Mär 2020, 15:22
Beitrag # 1 von 5
Bewertung:
(3762 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo allerseits,
bin noch ein absoluter Neuling was Scripts betrifft, aber es ist echt ne super Sache wenn es funzt.
Ich habe hier ein Script zusammengeschrieben....

Es ist in Indesign ein Tastenkürzel für dieses Script hinterlegt welches dann vor dem Schließen des Dokumentes ausgelöst wird. Es bettet die verbauten Bilder ein und exportiert eine HTML-Datei an den Speicherort des Indd.-Dokumentes. Soweit alles gut.

Nun habe ich in Indesign ausserhalb des Dokuments ein Textfeld dort war zufällig Text markiert. Jetzt hat das Script nur diesen markierten Text in HTML exportiert. Obwohl bei den Export-Einstellungen HTML unter Allgemein - Exportieren Dokument ausgewählt ist. Wo liegt hier jetzt der Fehler ?

Wenn ich im Script false gegen true ersetze erfolgt eine Abfrage der Export-Einstellungen welche ich unverändert bestätige dann funzt. Ich möchte aber diese Abfrage nicht.

das Script:

// Bilder einbetten
app.activeDocument.links.everyItem().unlink();

// das Dokument im Vordergrund
var curDoc = app.documents[0];

// den Suffix vom Dokumentnamen abtrennen
var curName = curDoc.name.split(".")[0];

// der Pfad zum Ordner, in welchem sich das Dokument befindet
try {
// wenn das Dok nicht gespeichert wurde, wirft diese Zeile einen Fehler
var fPath = curDoc.filePath;
}
catch (e) {
alert ("Achtung:\rDas Dokument wurde noch nicht gespeichert!");
exit();
}

// Verweis auf die neue Datei
var theFile = (File(fPath + "/" + curName + ".html"));

// der eigentliche Export
curDoc.exportFile(ExportFormat.html , theFile , false);

// Dokument schliessen
curDoc.save().close()
X

Bilder einbetten, HTML export

Uwe Laubender
Beiträge gesamt: 4772

5. Mär 2020, 16:20
Beitrag # 2 von 5
Beitrag ID: #574425
Bewertung:
(3605 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo WhiteRabbit,
dann würde ich explizit die Exportvoreinstellungen im Skript setzen:

Code
curDoc.htmlExportPreferences.exportSelection = false; 


Siehe DOM-Doku InDesign 2020 hier:
https://www.indesignjs.de/...xportPreference.html

Falls das nicht klappt, hast Du vermutlich einen Bug entdeckt.
*****
Mit herzlichem Gruß,
Uwe Laubender


als Antwort auf: [#574394]

Bilder einbetten, HTML export

WhiteRabbit
Beiträge gesamt: 21

5. Mär 2020, 16:58
Beitrag # 3 von 5
Beitrag ID: #574427
Bewertung:
(3591 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Vielen Dank für die Antwort.

Habe die Zeile im Script über dem Exportbefehl eingefügt.
Aber leider dasselbe Ergebnis.
Er exportiert den "versehentlich" markierten Text ausserhalb des Dokumentes. Habe nochmals überprüft es ist bei der Export-Einstellung HTML in Allgemein Exportieren Dokument ausgewählt.

Sollte es wirklich ein Bug sein ?


als Antwort auf: [#574425]

Bilder einbetten, HTML export

WernerPerplies
Beiträge gesamt: 2519

5. Mär 2020, 17:41
Beitrag # 4 von 5
Beitrag ID: #574428
Bewertung:
(3578 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo WhiteRabbit,

würde zwar nur das Symton behandeln, aber vielleicht hilft es:
Code
app.selection = NothingEnum.NOTHING 


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: [#574427]

Bilder einbetten, HTML export

WhiteRabbit
Beiträge gesamt: 21

5. Mär 2020, 18:52
Beitrag # 5 von 5
Beitrag ID: #574429
Bewertung:
(3566 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Werner,
super vielen Dank - habe es in mein Script eingebaut und es funzt.

Hier nochmal das Script mit der Zeile von Uwe Laubender und deiner Zeile eingebaut.


Code
// Bilder einbetten  
app.activeDocument.links.everyItem().unlink();

// das Dokument im Vordergrund
var curDoc = app.documents[0];

// den Suffix vom Dokumentnamen abtrennen
var curName = curDoc.name.split(".")[0];

// der Pfad zum Ordner, in welchem sich das Dokument befindet
try {
// wenn das Dok nicht gespeichert wurde, wirft diese Zeile einen Fehler
var fPath = curDoc.filePath;
}
catch (e) {
alert ("Achtung:\rDas Dokument wurde noch nicht gespeichert!");
exit();
}

// Verweis auf die neue Datei
var theFile = (File(fPath + "/" + curName + ".html"));

// der eigentliche Export
app.selection = NothingEnum.NOTHING
curDoc.htmlExportPreferences.exportSelection = false;
curDoc.exportFile(ExportFormat.html , theFile , false);

// Dokument schliessen
curDoc.save().close()


Schönen Abend!


als Antwort auf: [#574427]
X

Aktuell

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
04.09.2020 - 05.03.2021

Digicomp Academy AG, Limmatstrasse 50, 8005 Zürich
Freitag, 04. Sept. 2020, 13.00 Uhr - Freitag, 05. März 2021, 12.00 Uhr

Lehrgang

Bilden Sie sich zum zertifizierten Publishing-Multimedia-Profi aus. Neben Fotografie und Video befassen Sie sich mit der Medienproduktion, digitalen Publikationen und dem Webdesign für Desktop- und mobile Endgeräte. Mit dem Abschluss «Publisher Professional – Profil «Multimedia» verliehen durch die Digicomp Academy AG, bestätigen Sie Ihre Praxiserfahrungen und Qualifizierung in den genannten Themengebieten gegenüber Ihrem Arbeitgeber sowie Ihren Kunden.

Preis: CHF 10'500.-
Dauer: 30 Tage (ca. 210 Lektionen) – Unterricht findet jeweils am Freitag von 13 - 19 Uhr und Samstag von 09 - 17 Uhr statt

Nein

Organisator: Digicomp Academy AG

Kontaktinformation: Isil Günalp, E-Mailisil.guenalp AT digicomp DOT ch

https://www.digicomp.ch/weiterbildung/software-anwendungs-trainings/adobe-trainings/publishing-lehrgaenge/lehrgang-publisher-professional-profil-multimedia

Veranstaltungen
22.09.2020 - 23.09.2020

Digicomp Academy AG, Basel, Bern oder virtuell
Dienstag, 22. Sept. 2020, 08.30 Uhr - Mittwoch, 23. Sept. 2020, 17.00 Uhr

Kurs

In diesem Basic-Kurs lernen Sie das Wichtigste über den Aufbau und die Funktionsweise von Photoshop. Zusammen mit den notwendigen Grundlagen von Farbenlehre bis Bildauflösung lernen Sie zudem die kreativen Möglichkeiten von Photoshop kennen.

Preis: CHF 1'400.-
Dauer: 2 Tage

Nein

Organisator: Digicomp Academy AG

Kontaktinformation: Isil Günalp, E-Mailisil.guenalp AT digicomp DOT ch

https://www.digicomp.ch/weiterbildung/software-anwendungs-trainings/adobe-trainings/desktop-publishing/adobe-photoshop-cc/kurs-adobe-photoshop-cc-basic

Neuste Foreneinträge


Formularfelder mit Mediävalziffern

Tastatur-Kürzel in Dialogen tun nicht mehr

Automatische Farbmengenberechnung

Wörter mit Bindestrichen werden nicht automatisch getrennt. Alternative?

Pfeil zurück geht nur im eingeloggten Zustand

Zeichen nach Absatzformat

HP Designjet Z6100 - Papierzuschuss

Lüftergeräusch nach Installation von Catalina update 10.15.6

QuarkXpress 8 Layouteigenschaften

InDesign - Bild in schräg gestellten Rahmen einfügen
medienjobs