Где я могу найти хорошие руководства по XSL-FO (форматирование/редактирование объектов), материал, который подает в fop и получает PDF файлы?
В компании, с которой я работал, я и мои коллеги реализовали адаптированную систему распространения документов поверх XSL-FO.
Моя задача состояла в том, чтобы заставить script доставлять документы и настраивать сервер печати CUPS и сервер факсимильной связи, поэтому у меня не было времени, чтобы мои руки были грязными на XSL-FO.
Я собираюсь внедрить что-то в регионе, который был сделан там, но мне нужны некоторые шаблоны для работы во время тестирования.
Где можно найти хорошие учебники по XSL-FO, так как процесс fop уже освоил?
Ответы
Ответ 1
Мне нравится ссылаться на эту статью IBM developerWorks в 2003 году: HTML для преобразования форматов (FO)
Я не рекомендую использовать предоставленный .xsl для преобразования HTML в FO, но используйте повествование, чтобы понять различные конструкции XSL-FO и то, как они относятся к HTML (что мы все понимаем).
Ответ 2
Прежде всего, прежде чем покупать коммерческий движок, проверьте Apache FOP, это довольно прочный движок XSL-FO. Я использовал его для создания "правительственной" формы.
Если вы только начинаете. W3schools неоценим в обучении XSL-FO: http://www.w3schools.com/xslfo/default.asp
Если вы новичок в XSL, я настоятельно рекомендую список @http://www.mulberrytech.com/xsl/xsl-list/index.html даже для поиска общих решений для общих проблемы.
Ответ 3
Вы также можете попробовать visual xsl-fo designer/editor. Если вы все еще хотите написать XSL вручную, посмотрите учебник XSL-FO из Библии XML 1.1.
Ответ 4
Я тоже думаю, что книга О'Рейли будет единственной, там нет ничего о XSL-FO... Честно говоря, я думаю, что это мертвая технология, она слишком сложна для среднего программиста чтобы учиться, требуется несколько недель - плюс хорошие форматирования там дороги, как черт.
Это не ответ на ваш вопрос, но если кто-нибудь спросит меня, я бы посоветовал не учиться XSL-FO. Это решения, которые ищут проблему IMO.
Ответ 5
Вот также хороший учебник для новичков в XSL-FO. Этот документ дает быстрый, примерный пример для XSL-форматирования. http://www.renderx.com/tutorial.html
Ответ 6
http://www.w3.org/TR/xsl/
http://www.renderx.com/tools/xep.html содержит несколько хороших примеров
http://my.safaribooksonline.com/0596003552
Ответ 7
Я думаю, что смогу сделать xsl-fo хорошо, вам нужно научиться целому ряду технологий.
Во-первых, XSLT и XPath, поскольку вы будете использовать их в XSL-FO. Есть несколько инструментов, которые позволяют визуально создавать xsl-fo, но те, которые я видел, чрезвычайно дороги, поэтому я склонял свои собственные xslts, так как они намного проще, чем созданные xsl-fos.
Тогда вам нужно твердое понимание fop, которое, по-видимому, у вас уже есть, но для кого-либо еще, если вы знакомы с css, наиболее распространенные стили будут вам знакомы, но для конкретных функций fop имеет смысл делать некоторые исследования.
Лучший способ войти в него - взять некоторые базовые примеры и поиграть с ними. Здесь Apache FOP - отличный процессор с открытым исходным кодом, который можно использовать для профессиональных целей, если вы знаете, как его использовать.
Редактор, подобный кислороду xml, имеет встроенную поддержку fop, которая позволяет быстро протестировать xsl-fo и облегчить изучение xsl-fo, но вы можете сделать то же самое с командной строкой и несколькими другими редакторами как хорошо.
Я бы порекомендовал книгу Майкла Кэйса XSLT, так как это отличный справочник для XSLT
"XSLT: Ссылка на программист 2-е издание" ссылка
Также книга FOP от Dave Pawson - лучший доступный справочник XSL-FO, который я знаю, хотя, по общему признанию, малодоступен. Это немного устарело, но это хорошая ссылка для основных концепций и для кого-то, кто начнет работать, может сделать его менее сложным. ссылка
Его веб-сайт является отличным источником советов по поводу странных проблем или улучшения вашего общего понимания, когда дело доходит до xsl fo. http://www.dpawson.co.uk/xsl/index.html
Ответ 8
Это может быть не совсем то, что вам нужно, но если вы просто хотите иметь некоторые тестовые шаблоны XSL-FO, вы можете использовать this преобразование в Word для генерации XSL-FO.
Книга, которую я изучал, - это O'Reilly (XSL-FO), потому что, откровенно говоря, на предмет.
Ответ 9
Лично я лучше всего разбираюсь в примерах. Используйте Google CodeSearch.