Copier le lien dans le Presse-papiers
Copié
Bonjour, j'ai ce script, mais il y a une erreur :
/**
* Batch export .indd files to .idml
* Works in Adobe InDesign (via Scripts panel)
*/
(function () {
// Ensure a document isn't left open if something goes wrong
app.scriptPreferences.userInteractionLevel = UserInteractionLevels.INTERACT_WITH_ALL;
// Choose folder
var folder = Folder.selectDialog("Choose folder with .indd files");
if (!folder) {
alert("No folder selected. Script cancelled.");
return;
}
// Get all .indd files
var inddFiles = folder.getFiles("*.indd");
if (!inddFiles || inddFiles.length === 0) {
alert("No .indd files found in the selected folder.");
return;
}
var failedFiles = [];
for (var i = 0; i < inddFiles.length; i++) {
var file = inddFiles[i];
try {
// Open document
var doc = app.open(file);
// Build .idml output path
var idmlPath = file.fullName.replace(/\.indd$/i, ".idml");
var idmlFile = new File(idmlPath);
// Export to IDML
app.activeDocument.exportFile(ExportFormat.INDESIGN_MARKUP, idmlFile);
// Close without saving changes
doc.close(SaveOptions.NO);
} catch (e) {
failedFiles.push(file.fsName + " – " + e);
try {
if (app.documents.length > 0) {
app.activeDocument.close(SaveOptions.NO);
}
} catch (_) {}
}
}
if (failedFiles.length > 0) {
alert(
"Finished with some errors:\n\n" +
failedFiles.join("\n")
);
} else {
alert("All .indd files were successfully exported to .idml.");
}
})();
Copier le lien dans le Presse-papiers
Copié
Bonjour Frédéricd,
Je n'ai pas trouvé des erreurs. Ça marche bien.
Cordialement,
Funtom
Copier le lien dans le Presse-papiers
Copié
Copier le lien dans le Presse-papiers
Copié
You saved the script file as an RTF file. Save it as a plain-text file and the script will run as expected.
Copier le lien dans le Presse-papiers
Copié
Copier le lien dans le Presse-papiers
Copié
.jsx is just a name. The problem is the file's content. Open it again in your editor, then save it as a text-only file.
Copier le lien dans le Presse-papiers
Copié
i opened it in text edit, save has rtf and renommed with .jsx, but it doesnot work
Copier le lien dans le Presse-papiers
Copié
Do NOT save it as an RTF. Save it as text-only.
Copier le lien dans le Presse-papiers
Copié
Copier le lien dans le Presse-papiers
Copié
Strange. Are you sure?
Copier le lien dans le Presse-papiers
Copié
in txt edit i put it in text, i convert it inrecorded it text format, registred it and then change the extension in the script folder but…
Copier le lien dans le Presse-papiers
Copié
Dans TextEdit, tu vas dabs le menu Format > Convertir au format Texte.
Copier le lien dans le Presse-papiers
Copié
Copier le lien dans le Presse-papiers
Copié
Ton fichier de script doit avoir jsx comme extension. Le premier n'en n'a pas et le deuxième a txt.
Copier le lien dans le Presse-papiers
Copié
Copier le lien dans le Presse-papiers
Copié
PAr contre ce que j'aurais aimé c'est de pouvoir lui indiqué mon disque dur et qu'il exécute le sript dans tous les dossiers et sous dossiers. Est-ce possible ?
Je ne connais rien aux scripts, désolé. Je t'ai juste mis sur la piste pour régler ton problème d'enregistrement de ton fichier TextEdit.
Mais je suis curieux : pourquoi as-tu besoin d'exporter tous tes fichiers inDesign en idml ?
Copier le lien dans le Presse-papiers
Copié
Bonjour, je n'ai plus les moyens de laisser des milliers d'euros à cet éditeur, j'ai acheté les 3 softs d'Affinity…
Copier le lien dans le Presse-papiers
Copié
OK !
Copier le lien dans le Presse-papiers
Copié
Copier le lien dans le Presse-papiers
Copié
Trouvez plus d’idées, d’événements et de ressources dans la nouvelle communauté Adobe
Explorer maintenant