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()