Как программно создать PDF-файл из предварительно разработанного шаблона, созданного в InDesign

Цель состоит в том, чтобы создавать красивые шаблоны в InDesign, которые затем используются для программного создания PDF-файлов для печати в специальном приложении, подключенном к базе данных, чтобы я мог заполнить данные из базы данных в шаблонах.

Я понятия не имею, как к этому подойти. Я нашел много информации, связанной с преобразованием HTML в PDF, но у этого подхода есть свои ограничения.

Кто-нибудь сталкивался с таким же вопросом и мог ли указать мне правильное направление?

Я не знаю насчет InDesign, но удобное решение для преобразования некоторых данных в формате разметки в .PDF - это XSL Formatting Objects.

zx485 15.10.2018 22:57

в упомянутой вами статье я обнаружил w3.org/TR/css3-page, который, как мне кажется, (частично?) поддерживается openhtmltopdf. Но проблема, с которой я столкнулся, заключается в том, что часть дизайна документа действительно должна выполняться дизайнером, а не программистом. Можно ли использовать элементы в документе PDF в качестве заполнителей и программно заменять их данными?

todd 15.10.2018 23:20

Вы можете легко экспортировать файл InDesign в PDF с помощью extendscript. Его также можно использовать для вставки содержимого в файл InDesign. Этот может помочь вам начать

cybernetic.nomad 16.10.2018 04:19

Лучшее место для начала программирования в InDesign - это официальная документация: adobe.com/devnet/indesign/documentation.html. Кроме того, вы можете рассмотреть возможность использования InDesign Server. Для подключения к базе данных вы можете использовать плагины или скрипты InDesign.

Nicolai Kant 16.10.2018 15:34

InDesign Server - наименее привлекательный вариант. Для этого даже потребуется запустить Windows Server.

todd 17.10.2018 08:14

Помимо InDesign Server, официальная документация Adobe в основном посвящена расширению продуктов Adobe.

todd 17.10.2018 08:14

Я разместил ссылку на руководства по сценариям, что делать с расширением продукта? Кроме того, зачем вам переходить на Windows для InDesign Server, если есть версия для OSX?

Nicolai Kant 17.10.2018 12:46
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
0
7
654
1

Ответы 1

Да, описанный вами сценарий может быть полностью обработан InDesign Scripting с использованием ExtendScript. Я делал это в прошлом несколько раз, и это работает довольно хорошо. Ключевым моментом, на мой взгляд, является то, чтобы дизайнер подготовил для вас файл как можно более законченным и эффективно использовал встроенную автоматизацию InDesign. Это означает, что они будут выполнять макет, а также настраивать все стили абзацев, стили символов, стили объектов и, возможно, стили grep, а также основные развороты для каждой отдельной страницы.

Тогда задача скрипта, который вы запускаете, будет в основном заключаться в заполнении содержимого и назначении упомянутых стилей и основного разворота по мере необходимости. Если все настроено правильно, большая часть макета автоматически встанет на свои места.

Кроме того, вопреки комментариям к вашему вопросу, я не думаю, что для этого вам нужен сервер InDesign. Особенно, если вы все равно запускаете все локально.

Другие вопросы по теме