10
votes

Comment ouvrir un fichier texte à l'aide de JavaScript à partir d'Adobe InDesign CS4?

Comment puis-je ouvrir un fichier texte, lire le contenu, puis insérer le contenu dans un document dans InDesign?


0 commentaires

4 Réponses :


-4
votes

JavaScript n'autorise pas l'accès au système d'exploitation, aux fichiers ou aux répertoires de votre ordinateur pour des raisons de sécurité. Il n'existe donc aucun moyen d'accéder directement au fichier texte à l'aide de JavaScript.

Généralement une technologie côté serveur telle que PHP, Adobe Coldfusion, Java ou .NET (par exemple) permet de télécharger le fichier via une soumission de formulaire HTML, de le lire et de faire ce qu'il faut faire.

J'espère que cela aide.


3 commentaires

Vous semblez confondre le moteur JavaScript car il existe dans les navigateurs Web. InDesign dispose d'un moteur JavaScript intégré à l'application, qui est souvent utilisé pour écrire des scripts pour des tâches complexes (Photoshop a la même chose). Vous pouvez définitivement écrire JavaScript dans InDesign qui accède au système de fichiers, il est très mal documenté.


@Tinister - merci pour le commentaire. Peut-être que vous pouvez maintenant aider à répondre à la question?


Je suis en désaccord avec Ciaran, vous n'avez pas besoin de répondre à la question pour indiquer qu'une réponse existante n'est pas correcte. Surtout lorsque le répondeur a complètement mal compris la question et que Tinister a souligné le malentendu.



4
votes

Ceci est le PDF pour les scripts JavaScript InDesign. Il y a quelques mentions d'un objet de fichier là-bas, mais elle n'est pas documentée. http://www.adobe.com/products/indesign/scripting/pdfs /Indesigncs4_scriptingguide_js.pdf

C'est parce que les principaux utilitaires de tous les produits CS5 sont documentés ici https: // www .Adobe.com / Contenu / Dam / Adobe / EN / DEVNET / INDESIGN / CS55-DOCS / INDESIGNSCRIPTING / INDESIGN-SCRIPTINGTORIAL.PDF

ou la documentation générale: http://www.adobe.com/Content /dam/adobe/en/devnet/scripting/pdfs/javascript_tools_guide.pdf

Rechercher: Accès au système de fichiers


0 commentaires

9
votes

Voici un exemple de lecture d'un fichier d'InDesign. Si vous souhaitez écrire dans un fichier également, vous aurez besoin de Ouvrir CODE> le fichier dans le mode d'écriture w code>.

// Choose the file from a dialog
var file = File.openDialog();

// Or use a hard coded path to the file
// var file = File("~/Desktop/hello world.txt");

// Open the file for reading
file.open("r");

// Get the first text frame of the currently active document
var doc = app.activeDocument;
var firstTextframe = doc.pages[0].textFrames[0];

// Add the contents of the file to the text frame
firstTextframe.contents += file.read();


0 commentaires

0
votes

Merci pour le pointeur aux différents PDFS.
La réponse à cette question est dans la commande exécuter () . xxx


0 commentaires