Импорт HTML в Adobe Indesign - PullRequest
       26

Импорт HTML в Adobe Indesign

16 голосов
/ 01 марта 2012

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

Как только это будет сохранено в базе данных, мы планируем использовать Indesign для создания PDF.В настоящее время у нас есть встроенный шаблон, но когда мы генерируем XML-документ и импортируем его в Indesign, HTML-теги просто записываются.Есть ли способ обойти это, чтобы Indesign сохранил теги такими, какими они были бы в html?Нам просто нужно несколько простых, таких как жирный, зачеркнутый, подчеркивание, выравнивание по центру.

Спасибо.

Ответы [ 6 ]

6 голосов
/ 11 июля 2014

Pandoc теперь поддерживает экспорт в ICML (формат XML Adobe InCopy, который можно «поместить» в документы InDesign). Чтобы преобразовать HTML в ICML:

pandoc --standalone -o output.icml input.html

См. Импортирование уценки в InDesign в вики pandoc для получения подробной информации о рабочем процессе.

5 голосов
/ 18 марта 2012

Вам нужно будет перевести теги HTML в CharacterStyles и применить их к XML при импорте.

Хитрость заключается в том, что CharacterStyles нельзя применять вложенными, как HTML, поэтому вам нужно создать CharacterStyle для каждой комбинации, которая может присутствовать. Или вы можете применить стили к определенному тексту, используя скрипт.

1 голос
/ 08 мая 2013

Продукты Adobe «закрыты» для универсального импорта стандартов (!), Например для импорта XHTML .

Как протестовать против Adobe?!

Самая большая проблема возникает, когда у нас много файлов ...


Решение при пакетной обработке (много статей)

... Единственный способ, которым я могу воспользоваться сегодня (2013), - это (полуавтоматическая) процедура:

  1. [ руководство, подготовка ] Проверьте мой файл шаблона "InDesign" , который будет использоваться как "импортер": стили с разборчивые имена должны быть определены. PS: все они видны (перечислены) при экспорте в HTML + CSS.
  2. [ инструкция, подготовка ] Адаптируйте мои (X) HTML-файлы для выражения всех соответствующих стилей с помощью имен CSS class (не по атрибуту style и не по странному имена классов);
  3. [ автоматический, пакетная обработка ] Преобразование всех моих (X) HTML-файлов в DOC, автоматически с использованием Python OpenDocument Converter .
  4. [ InDesign с помощью, окончательная обработка ] Импорт каждого DOC из клона файла шаблона (элемент 1) в InDesign. классы (элемент 2) будут автоматически преобразованы стилями InDesign.

Эта процедура лучше, чем IDML, поскольку напрямую использует XHTML в качестве источника контента для InDesign . Это не идеально для всех приложений, но избегает использования нестандартного преобразования IDML , избегает изучения IDML, избегает ограничений IDML и избегает рисков ошибок IDML ... Так что Я думаю, это быстрее, чем пытаться попробовать процедуры IDML.


Еще одна процедура & mdash; лучше , потому что он позволяет выражать такие вещи, как сноски & mdash; подготовить прямое преобразование из XML в MS-Word с помощью XSLT, который преобразует XML в DOCX или RFT ... У вас есть ссылка или подсказка для такого рода процедур

1 голос
/ 07 ноября 2012

Возможно, вы можете использовать переводчик Markdown to InDesign в качестве отправной точки: http://www.jongware.com/markdownid.html

1 голос
/ 12 мая 2012

У нас были некоторые проблемы с импортом XML в InDesign напрямую.

Если у вас все еще есть проблема с этой проблемой, проверьте библиотеку кода с открытым исходным кодом Ickmull.Он преобразует файл xhtml в файл idml, который затем можно открыть в InDesign.Это может быть лучше для печати рабочего процесса в Интернете.

http://code.google.com/p/ickmull/

0 голосов
/ 29 мая 2018

Этот инструмент является достойным импортером HTML в InDesign: https://www.id -extras.com / html-import-script

Может потребоваться некоторая доработка, но он вводит стили, которыеВы можете редактировать и сэкономил мне кучу времени.

...