переопределение стилей, определенных на рабочем сервере для файлов DITA XML

Вот сценарий, над которым я работаю. Использование Eclipse с IXIASoft DITA CMS и XML-редактором Oxygen. Извлекайте файлы, хранящиеся в DITA CMS, и редактируйте их в Oxygen. Сгенерируйте вывод в формате PDF. Создание PDF контролируется библиотеками антенн на рабочем сервере, и у меня нет доступа к таблицам стилей xsl или файлам css на рабочем сервере.

Я попытался внедрить стили в файл dita, но оказалось, что файлы на рабочем сервере переопределяют все, что я делаю. Пытался связать с локальным файлом css, но он тоже, похоже, переопределен.

Также ограничено тем, что разрешено в пользовательском DTD. Нашел атрибут outputclass для элемента p, но не уверен, как его использовать. Какие-либо предложения.


person Jeff Cunningham    schedule 28.09.2013    source источник


Ответы (2)


Выходные данные в формате PDF, сгенерированные с помощью DITA Open Toolkit (также используемого Ixiasoft), никак не связаны со стилями CSS. Содержимое DITA переводится в формат XSL-FO, который затем обрабатывается в PDF с помощью обработчика PDF, такого как Apache FOP по умолчанию. Таким образом, вам нужен доступ к коду XSLT на стороне сервера, чтобы обеспечить любую настройку PDF. Обычно настройка PDF без прямого изменения кода XSLT из DITA OT выполняется следующим образом:

http://www.oxygenxml.com/doc/ug-oxygen/#topics/dita_pdf_output_customization.html

С уважением, Раду

person Radu Coravu    schedule 30.09.2013

Если вы не можете добавить плагин к изображению DITA-OT на сервере, вам действительно не повезло с изменением вывода PDF. Однако если вы можете создать подключаемый модуль для образа DITA-OT, используемого Ixiasoft, и запустить на этом образе интегратор ant, то вы сможете изменить эти стили.

Имейте в виду, что переопределение PDF не для слабонервных, и если у вас нет опыта работы с XSLT и XSL-FO, я предлагаю вам обратиться за помощью к консультанту.

Хулио Х. Васкес

Написать дух

person JulioV    schedule 30.09.2013