Jak mogę otworzyć plik tekstowy, przeczytać jego zawartość, a następnie wstawić jego zawartość do dokumentu w programie InDesign?Jak otworzyć plik tekstowy przy użyciu skryptu JavaScript z programu Adobe Indesign CS4?
Odpowiedz
Javascript nie zezwala na dostęp do systemu operacyjnego komputera, plików lub katalogów ze względów bezpieczeństwa, dlatego nie ma możliwości uzyskania dostępu do pliku tekstowego bezpośrednio przy użyciu Javascript.
Zwykle do przesyłania pliku za pomocą przesłania formularza HTML, używa się technologii po stronie serwera, takich jak PHP, Adobe Coldfusion, Java lub .NET (na przykład) i należy zrobić wszystko, co trzeba.
Mam nadzieję, że to pomaga.
To jest plik pdf dla skryptów JavaScript InDesign. Jest tam kilka wzmianek o obiekcie File, ale nie jest to udokumentowane. http://www.adobe.com/products/indesign/scripting/pdfs/InDesignCS4_ScriptingGuide_JS.pdf
To dlatego, że media podstawowe dla wszystkich produktów CS5 są udokumentowane tutaj https://www.adobe.com/content/dam/Adobe/en/devnet/indesign/cs55-docs/InDesignScripting/InDesign-ScriptingTutorial.pdf
lub ogólną dokumentację: http://www.adobe.com/content/dam/Adobe/en/devnet/scripting/pdfs/javascript_tools_guide.pdf
zwrócić uwagę: dostęp do plików systemu
Oto przykład czytania plik z InDesign. Jeśli chcesz również pisać do pliku, musisz zamiast tego open
file
w trybie zapisu w
.
// 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();
Here jest link do dokumentacji File
obiektu Internecie. Możesz również znaleźć resztę dokumentacji skryptowej DOM InDesign here.
Dzięki za wskaźnik do różnych plików PDF.
Odpowiedź na to pytanie jest podana w komendzie execute()
.
fileObj.execute()
- 1. Pobieranie danych z witryny do Adobe InDesign
- 2. Skrypt .jsx Adobe InDesign wykonuje skrypt .jsx
- 3. Utwórz plik tekstowy dziennika przy użyciu kodu JavaScript
- 4. Utwórz plik tekstowy w JavaScript
- 5. Jak analizować plik tekstowy za pomocą javascript
- 6. jQuery Accordion jak otworzyć określonego nagłówka przy użyciu skryptu
- 7. Programowe wstawianie danych do dokumentu InDesign
- 8. wygenerować losowy plik przy użyciu skryptu powłoki
- 9. Jak podzielić duży plik tekstowy (32 GB) przy użyciu C#
- 10. Jak odczytać plik tekstowy w JavaScript
- 11. Jak napisać plik tekstowy w formacie JavaScript
- 12. Jak utworzyć plik tekstowy lokalnie po stronie klienta przy użyciu JavaScript/JQuery
- 13. Jak przesłać plik na Dysk Google przy użyciu skryptu Python?
- 14. Jak mogę otworzyć plik tekstowy względem mojego projektu MVC?
- 15. Jak otworzyć plik za pomocą domyślnego programu obsługi powłoki?
- 16. Zapisz plik tekstowy w kodowaniu UTF-8 przy użyciu cmd.exe
- 17. Pobierz plik przy użyciu kodu JavaScript
- 18. Jak zminimalizować plik tekstowy JSON z pomrukiem?
- 19. Czytanie plik tekstowy z jQuery
- 20. Jak załadować plik javascript do DOM przy użyciu selenu?
- 21. Jak połączyć zewnętrzny plik javascript w Adobe Brackets IDE?
- 22. Jak czytać z pliku .properties przy użyciu skryptu wsadowego
- 23. Jak filtrować z pliku CSV przy użyciu skryptu Python
- 24. Usuń znak z łańcucha przy użyciu javascript
- 25. Adobe AIR do wykonania programu
- 26. wywoływanie Javascript z C# przy użyciu awesomium
- 27. Jak zastąpić plik tekstowy z pliku wsadowego
- 28. Jak pobrać plik tekstowy z iPhone SDK?
- 29. Jak odczytać plik tekstowy z usługi Windows?
- 30. Jak mogę przesłać plik tekstowy z Django?
Wydaje się, że mylicie silnik JavaScript, ponieważ istnieje on w przeglądarkach internetowych. InDesign ma wbudowany mechanizm JavaScript, który jest często używany do pisania skryptów dla złożonych zadań (Photoshop ma to samo). Z pewnością można napisać Javascript w programie InDesign, który uzyskuje dostęp do systemu plików, jest po prostu bardzo słabo udokumentowany. – Tinister
@Tinister - Dzięki za komentarz. Być może teraz możesz pomóc odpowiedzieć na pytanie? –
Zgadzam się z Ciaranem – capdragon