Где я могу найти хорошие учебные пособия по XSL-FO (форматирование/редактирование объектов), тому, что можно использовать для получения PDF-файлов?[закрыто]

StackOverflow https://stackoverflow.com/questions/108926

  •  01-07-2019
  •  | 
  •  

Вопрос

В компании, с которой я работал, я и мои коллеги внедрили специальную систему распространения документов поверх XSL-FO.

Моей задачей было получить сценарий для доставки документов и настройки сервера печати CUPS и факс-сервера, поэтому у меня никогда не было времени пачкать руки XSL-FO.

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

Где я могу найти хорошие учебные пособия по XSL-FO, ведь процесс fop я уже освоил?

Это было полезно?

Решение

Мне нравится отсылать людей к статье IBM DeveloperWorks 2003 года: Руководство по преобразованию HTML в объекты форматирования (FO)

Я не рекомендую использовать предоставленный .xsl для преобразования HTML в FO, но используйте описание, чтобы понять различные конструкции XSL-FO и то, как они связаны с HTML (что мы все понимаем).

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

Во-первых, прежде чем покупать коммерческий движок, ознакомьтесь с Apache FOP, это довольно надежный движок XSL-FO.Я широко использовал его для создания «правительственных» форм.

Если вы только начинаете.W3schools неоценима в изучении XSL-FO: http://www.w3schools.com/xslfo/default.asp

Если вы новичок в XSL, я настоятельно рекомендую список @ http://www.mulberrytech.com/xsl/xsl-list/index.html, даже для простого поиска общих решений общих проблем.

Вы также можете попробовать визуальный дизайнер/редактор xsl-fo.Если вы все еще хотите писать XSL вручную, взгляните на Учебное пособие по XSL-FO из Библии XML 1.1.

Вот также хорошее руководство для новичков в XSL-FO. В этом документе на примерах дается быстрое введение в объекты форматирования XSL. http://www.renderx.com/tutorial.html

Я также думаю, что книга О'Рейли будет единственной, о XSL-FO там не так уж и много...Честно говоря, я думаю, что это мертвая технология, она слишком сложна для изучения среднестатистическим программистом, это занимает недели - плюс хорошие форматтеры чертовски дороги.

Это не ответ на ваш вопрос, но если кто-нибудь спросит меня, я бы посоветовал не изучать XSL-FO.ИМО, это решение проблемы.

Я думаю, что для того, чтобы хорошо работать с xsl-fo, вам необходимо хорошо разбираться в нескольких различных технологиях.

Во-первых, XSLT и XPath, поскольку вы будете использовать их в XSL-FO.Есть несколько инструментов, которые позволяют визуально создавать xsl-fo, но те, которые я видел, чрезвычайно дороги, поэтому я склонен создавать свои собственные xslt, поскольку они в конечном итоге намного проще, чем сгенерированные xsl-fos.

Тогда вам нужно твердое понимание стиля, которое, кажется, у вас уже есть, но для всех, кто знаком с CSS, наиболее распространенные стили будут вам знакомы, но для конкретных функций стиля имеет смысл провести некоторое исследование.

Лучший способ разобраться в этом — взять несколько базовых примеров и поиграть с ними.Здесь Apache FOP — отличный процессор с открытым исходным кодом, который вы можете использовать в профессиональных целях, если знаете, как его использовать.

Редактор, такой как Oxml, имеет встроенную поддержку fop, которая позволяет легко и быстро протестировать ваш xsl-fo и должно облегчить изучение xsl-fo, но вы можете сделать то же самое из командной строки и в некоторых других редакторах.

Я бы порекомендовал книгу Майкла Кейса XSLT, поскольку это отличная справочная книга для XSLT »XSLT:Справочник программиста, 2-е издание». связь

Кроме того, книга Дэйва Поусона FOP является лучшим доступным справочником по XSL-FO, который я знаю, хотя, по общему признанию, доступно не так уж много.Оно немного устарело, но является хорошим справочником по основным понятиям и может сделать его менее сложным для тех, кто только начинает. связь

Его веб-сайт — отличный источник советов по решению странных проблем или улучшению вашего общего понимания, когда дело касается xsl fo. http://www.dpawson.co.uk/xsl/index.html

Возможно, это не совсем то, что вам нужно, но если вы просто хотите иметь несколько тестовых шаблонов XSL-FO, вы можете использовать этот преобразование в Word для создания XSL-FO.

Книга, которую я изучал, принадлежит О'Рейли (XSL-ФО), потому что, честно говоря, ресурсов по этой теме очень мало.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top