Muszę używać programu Adobe InDesign do tworzenia dokumentów. Zasadniczo potrzebujemy mieć kilka zmiennych w całym dokumencie (nazwa firmy, nazwa projektu, itp.), Które należy wypełnić.Programowe wstawianie danych do dokumentu InDesign
Zastanawiam się, czy istnieje sposób na wzięcie exisitng szablonu i może progrmatically wypełnić je w używając języka, który mi odpowiada (Ruby, Python, itp.). Próbowałem otworzyć plik Adobe InDesign za pomocą edytora tekstu - ale kiedy wprowadzam modyfikacje za pomocą Notepad ++, a następnie otwieram plik w programie InDesign, mówi mi, że plik jest uszkodzony.
Jeśli masz jakiś wgląd w programistyczne tworzenie dokumentów InDesign lub znasz tutoriale, które byłyby mile widziane.
PS. Próbowałem sprawdzić ExtendScript firmy Adobe, ale nie znalazłem zbyt wielu dokumentów dotyczących programu InDesign.
Dzięki za pomoc!
Użyłem metody .idml - jest to w zasadzie plik zip plików xml i folerów. Wewnątrz znajduje się plik o nazwie 'designmap.xml', w którym plik jest definiowany przez InDesign. Użyłem klejnotu Nokogiri, aby przejść przez html i zaktualizować wartości zmiennych tekstowych (w oparciu o ich atrybut nazwy), które chciałem. Pracuję teraz nad połączeniem tego skryptu z dokumentami google. Mam nadzieję, że pomoże to innym osobom w podobnej sytuacji. – aren55555
Wydaje się, że jest to dobry sposób, ale jeśli twoje dane wejściowe to pliki .indd, musisz nadal korzystać z programu InDesign, aby przekonwertować je do formatu .idml. – MatsT
Zachowuję mój szablon w .idml, a końcowy wynik w .idml - działa dla mnie - wszystko, co robię, jest drukowanie później. – aren55555