Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
kir666 Новенький участник форума
Зарегистрирован: 24.06.2007 Сообщения: 11
|
Добавлено: Вт Июл 31, 2007 21:48 Заголовок сообщения: Конвертер FictionBook2 — DocBook — XSL-FO — PDF |
|
|
Конвертер FictionBook2 — DocBook — XSL-FO — PDF.
Версия, не требующая установки, все остальное включено в архив (нужна установленная java!).
Как использовать.
Распаковать в директорию, например, в
Далее запускаем cmd.exe, в нем Код: | cd c:\util\fb2docbook |
Затем. Для A5:
Код: | btransformer.cmd --xslt_titlepages params\titlepage.templates_a5-default.xml --xslt_params params\params_a5-font.liberation.xsl fb2_input_file pdf_output_file |
Для A4:
Код: | btransformer.cmd --xslt_titlepages params\titlepage.templates_a4-default.xml --xslt_params params\params_a4-font.liberation.xsl fb2_input_file pdf_output_file |
FB2-файл может быть в zip'е. Запускать нужно из директории, куда распаковали!
Включено несколько стилей, если не использовать параметры --xslt_titlepages и главное --xslt_params, то будет сгенерирован файл под Sony Reader (или пропишите это в конфиг)! Для изменения оформления, полей, шрифтов см. включенные стили (директория params) и документацию по Docbook.
Возмжно использование XSL-FO процессора RenderX XEP. |
|
Вернуться к началу |
|
|
Bergshrund Новенький участник форума
Зарегистрирован: 14.09.2005 Сообщения: 33
|
Добавлено: Ср Авг 01, 2007 14:15 Заголовок сообщения: Re: Конвертер FictionBook2 — DocBook — XSL-FO — PDF |
|
|
Сударь, а не желаете ли вы присоединиться к проекту http://sourceforge.net/projects/fb2-perl-tools ?
Не смотря на слово perl в названии, там исторически сформировался раздел для скриптов на питоне. Я думаю, что конвертору fb2_to_docbook там будет самое место, и будет вообще замечательно, если разработка будет вестись коллективно, а не каждый пишет что-то в своем углу.
Как вы на это смотрите? |
|
Вернуться к началу |
|
|
kir666 Новенький участник форума
Зарегистрирован: 24.06.2007 Сообщения: 11
|
Добавлено: Ср Авг 01, 2007 15:10 Заголовок сообщения: Re: Конвертер FictionBook2 — DocBook — XSL-FO — PDF |
|
|
Нормально смотрю, положительно. На питоне написан лишь скрипт-обвязка. Сама трансформация (собственно основа) же на XSLT.
Bergshrund писал(а): |
Сударь, а не желаете ли вы присоединиться к проекту http://sourceforge.net/projects/fb2-perl-tools ?
Не смотря на слово perl в названии, там исторически сформировался раздел для скриптов на питоне. Я думаю, что конвертору fb2_to_docbook там будет самое место, и будет вообще замечательно, если разработка будет вестись коллективно, а не каждый пишет что-то в своем углу.
Как вы на это смотрите? |
Последний раз редактировалось: kir666 (Ср Авг 01, 2007 18:25), всего редактировалось 1 раз |
|
Вернуться к началу |
|
|
Bergshrund Новенький участник форума
Зарегистрирован: 14.09.2005 Сообщения: 33
|
Добавлено: Ср Авг 01, 2007 15:43 Заголовок сообщения: Re: Конвертер FictionBook2 — DocBook — XSL-FO — PDF |
|
|
kir666 писал(а): | Нормально смотрю, положительно.
|
Замечательно. Тогда напиши мне на мыло N{сами-знаете-что}shaplov{тчк}ru чтобы согласовать действия...
kir666 писал(а): |
На питоне написан лишь скрипт обвязка. Сама трансформация (собственно основа) же на XSLT.
|
Да я уже посмотрел ;-) |
|
Вернуться к началу |
|
|
Юзич Зрелый участник форума
Зарегистрирован: 07.02.2006 Сообщения: 120 Откуда: Республика Беларусь
|
Добавлено: Пн Авг 06, 2007 13:49 Заголовок сообщения: |
|
|
Неплохо, но очень громоздко. |
|
Вернуться к началу |
|
|
kir666 Новенький участник форума
Зарегистрирован: 24.06.2007 Сообщения: 11
|
Добавлено: Пн Авг 06, 2007 14:14 Заголовок сообщения: |
|
|
А вам шашечки или ехать?
И хочется понять, что же значит громоздко?
Медленно, интерфейс неудобный или чего?
Пока это типа концепта, как видите... Зато основная ф-ция работает. И, вообще, подготовка к печати -- дело такое, всегда "громоздко" будет, что бы не вкладывалось в смысл этого слова.
Юзич писал(а): | Неплохо, но очень громоздко. |
|
|
Вернуться к началу |
|
|
Consul Администратор библиотеки FictionBook.Lib
Зарегистрирован: 27.02.2005 Сообщения: 674 Откуда: Красноярск
|
Добавлено: Пн Авг 06, 2007 16:21 Заголовок сообщения: |
|
|
Прошу прощения за дурацкий вопрос, но как этим пользоваться?
Делаю все как написано и в итоге получаю сообщение о том, что btransformer.cmd не не распознана как внутренняя или внешняя команда и пр. и пр.
Что у меня не так? Java стоит. |
|
Вернуться к началу |
|
|
kir666 Новенький участник форума
Зарегистрирован: 24.06.2007 Сообщения: 11
|
Добавлено: Пн Авг 06, 2007 16:48 Заголовок сообщения: |
|
|
А дайте вывод команды dir из той же директории, откуда запускаете btransformer.cmd.
Consul писал(а): | Прошу прощения за дурацкий вопрос, но как этим пользоваться?
Делаю все как написано и в итоге получаю сообщение о том, что btransformer.cmd не не распознана как внутренняя или внешняя команда и пр. и пр.
Что у меня не так? Java стоит. |
|
|
Вернуться к началу |
|
|
Consul Администратор библиотеки FictionBook.Lib
Зарегистрирован: 27.02.2005 Сообщения: 674 Откуда: Красноярск
|
Добавлено: Пн Авг 06, 2007 17:06 Заголовок сообщения: |
|
|
А как его дать-то? В той папке просто распакованный архив программы (4 папки и 2 файла) + 1 фб2 файл. |
|
Вернуться к началу |
|
|
kir666 Новенький участник форума
Зарегистрирован: 24.06.2007 Сообщения: 11
|
Добавлено: Пн Авг 06, 2007 20:08 Заголовок сообщения: |
|
|
В смысле? В окне командной строки (cmd.exe) набрать dir, ведь вы же где-то btransformer.cmd набирали?
Consul писал(а): | А как его дать-то? В той папке просто распакованный архив программы (4 папки и 2 файла) + 1 фб2 файл. |
Но уже не нужно, вы скачали исходники, вам же нужен собранный пакет: url. |
|
Вернуться к началу |
|
|
Consul Администратор библиотеки FictionBook.Lib
Зарегистрирован: 27.02.2005 Сообщения: 674 Откуда: Красноярск
|
Добавлено: Вт Авг 07, 2007 4:09 Заголовок сообщения: |
|
|
Спасибо. Сегодня попробую
Добавлено спустя 15 часов 42 минуты 20 секунд:
Попробовал, все заработало. Результат порадовал Но в процессе конвертации программа полезла в Интернет. Это зачем? Удивился. |
|
Вернуться к началу |
|
|
kir666 Новенький участник форума
Зарегистрирован: 24.06.2007 Сообщения: 11
|
Добавлено: Вт Авг 07, 2007 22:24 Заголовок сообщения: |
|
|
Скачивает DTD (Document Type Definition) Docbook -- для проверки соответствия определению документа. Проблема решается с помощью настройки xml-catalog'а. В следующей версии эту проблему так и решу. Сейчас же ничего страшного, просто чуть медленней работает
Consul писал(а): | Результат порадовал Но в процессе конвертации программа полезла в Интернет. Это зачем? Удивился. |
|
|
Вернуться к началу |
|
|
Юзич Зрелый участник форума
Зарегистрирован: 07.02.2006 Сообщения: 120 Откуда: Республика Беларусь
|
Добавлено: Чт Авг 09, 2007 13:52 Заголовок сообщения: |
|
|
Поработал с пакетом несколько дней и уже появилась куча вопросов.
Например, как мне:
а) редактировать стили вывода элементов;
б) в частности, убрать пустые строки после абзацев;
в) изменить макет страницы;
г) использовать TrueType-шрифты;
д) менять масштабирование картинок;
е) регулировать разбиение на страницы; (глава с новой страницы - не с новой и т.д.)
ж) отключать при надобности переносы
Уже предвижу ответ: "через XSL". Но хотелось бы поподробнее и с примерами.
А так вещь действительно классная. Позволяет ваять PDF полиграфического качества.
kir666 писал(а): | А вам шашечки или ехать?
|
Мне и того и другого. И побольше, побольше! |
|
Вернуться к началу |
|
|
iprit Новенький участник форума
Зарегистрирован: 12.11.2006 Сообщения: 16
|
Добавлено: Пт Авг 10, 2007 12:39 Заголовок сообщения: |
|
|
Согласен с предыдущей оценкой. Класс! Понятно что это только движок, но уже сейчас "кисть дает". Здорово бы еще GUI под него с кучей всевозможных настроек и кнопкой "Конвертировать". Но... понятное дело, автору сейчас не до этого, ему бы как можно больше функционала туда зашить, а интерфейс кто-нибудь и другой сваяет.
P.S. Автору хотелось бы пожелать не останавливаться, а пока еще есть запал, развить этот "движок" до максимума. |
|
Вернуться к началу |
|
|
kir666 Новенький участник форума
Зарегистрирован: 24.06.2007 Сообщения: 11
|
Добавлено: Сб Авг 11, 2007 18:04 Заголовок сообщения: |
|
|
Юзич писал(а): | а) редактировать стили вывода элементов;
б) в частности, убрать пустые строки после абзацев;
в) изменить макет страницы;
г) использовать TrueType-шрифты;
д) менять масштабирование картинок;
е) регулировать разбиение на страницы; (глава с новой страницы - не с новой и т.д.)
ж) отключать при надобности переносы
Уже предвижу ответ: "через XSL". Но хотелось бы поподробнее и с примерами.
|
a) Тут либо конкретней, либо какие-нибудь примеры.
б) Думаю, это мало кому нужно, поэтому изменить (точнее, найти как) будет сложно.
в) См. ответ на пункт а.
г) Наверное другие TrueType шрифты? Это в принципе описано у меня на странице, но не написано как подключать шрифты к Apache FOP. Для части шрифтов (новые из висты, старые микрософт -- ариал и др.) -- уже все прописано и их необходимо скопировать в директорию fonts. См. также здесь.
д) Описано у меня на странице здесь. Пример посмотрите в файле params\params_prs-default.xsl.
е) С этим пока не разобрался, но нашел где копать.
ж) Добавить <xsl:param name="hyphenate">false</xsl:param>
Можно также посмотреть книжку DocBook XSL: The Complete Guide и эту программу DocBook XSL Configurator.
Если чего непонятно, пишите, отвечу. |
|
Вернуться к началу |
|
|
|