Информационный портал
pocket versionPOCKET  wikiWIKI  FAQFAQ  ПоискПоиск  ПользователиПользователи  ГруппыГруппы  РегистрацияРегистрация  ПрофильПрофиль  Войти и проверить личные сообщенияВойти и проверить личные сообщения  ВходВход

Конвертер FictionBook2 — DocBook — XSL-FO — PDF
На страницу 1, 2  След.
 
Найти сообщения без ответов
Начать новую тему   Ответить на тему    Список форумов www.fictionbook.org -> Сделано для FB
Предыдущая тема :: Следующая тема  
Автор Сообщение


kir666
Новенький участник форума

Новенький участник форума

Зарегистрирован: 24.06.2007
Сообщения: 11

СообщениеДобавлено: Вт Июл 31, 2007 21:48    Заголовок сообщения: Конвертер FictionBook2 — DocBook — XSL-FO — PDF Ответить с цитатой

Конвертер FictionBook2 — DocBook — XSL-FO — PDF.
Версия, не требующая установки, все остальное включено в архив (нужна установленная java!).

Как использовать.
Распаковать в директорию, например, в
Код:
c:\util\fb2docbook.

Далее запускаем 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 Ответить с цитатой

kir666 писал(а):
Конвертер FictionBook2 — DocBook — XSL-FO — PDF.
RenderX XEP.


Сударь, а не желаете ли вы присоединиться к проекту 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    Заголовок сообщения: Ответить с цитатой

Неплохо, но очень громоздко. Sad
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


kir666
Новенький участник форума

Новенький участник форума

Зарегистрирован: 24.06.2007
Сообщения: 11

СообщениеДобавлено: Пн Авг 06, 2007 14:14    Заголовок сообщения: Ответить с цитатой

А вам шашечки или ехать? Smile
И хочется понять, что же значит громоздко?
Медленно, интерфейс неудобный или чего?
Пока это типа концепта, как видите... Зато основная ф-ция работает. И, вообще, подготовка к печати -- дело такое, всегда "громоздко" будет, что бы не вкладывалось в смысл этого слова.

Юзич писал(а):
Неплохо, но очень громоздко. Sad
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


Consul
Администратор библиотеки FictionBook.Lib

Администратор библиотеки FictionBook.Lib

Зарегистрирован: 27.02.2005
Сообщения: 674
Откуда: Красноярск

СообщениеДобавлено: Пн Авг 06, 2007 16:21    Заголовок сообщения: Ответить с цитатой

Прошу прощения за дурацкий вопрос, но как этим пользоваться? Embarassed
Делаю все как написано и в итоге получаю сообщение о том, что btransformer.cmd не не распознана как внутренняя или внешняя команда и пр. и пр.
Что у меня не так? Java стоит.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail


kir666
Новенький участник форума

Новенький участник форума

Зарегистрирован: 24.06.2007
Сообщения: 11

СообщениеДобавлено: Пн Авг 06, 2007 16:48    Заголовок сообщения: Ответить с цитатой

А дайте вывод команды dir из той же директории, откуда запускаете btransformer.cmd.

Consul писал(а):
Прошу прощения за дурацкий вопрос, но как этим пользоваться? Embarassed
Делаю все как написано и в итоге получаю сообщение о том, что btransformer.cmd не не распознана как внутренняя или внешняя команда и пр. и пр.
Что у меня не так? Java стоит.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


Consul
Администратор библиотеки FictionBook.Lib

Администратор библиотеки FictionBook.Lib

Зарегистрирован: 27.02.2005
Сообщения: 674
Откуда: Красноярск

СообщениеДобавлено: Пн Авг 06, 2007 17:06    Заголовок сообщения: Ответить с цитатой

А как его дать-то? В той папке просто распакованный архив программы (4 папки и 2 файла) + 1 фб2 файл.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail


kir666
Новенький участник форума

Новенький участник форума

Зарегистрирован: 24.06.2007
Сообщения: 11

СообщениеДобавлено: Пн Авг 06, 2007 20:08    Заголовок сообщения: Ответить с цитатой

В смысле? В окне командной строки (cmd.exe) набрать dir, ведь вы же где-то btransformer.cmd набирали?
Consul писал(а):
А как его дать-то? В той папке просто распакованный архив программы (4 папки и 2 файла) + 1 фб2 файл.


Но уже не нужно, вы скачали исходники, вам же нужен собранный пакет: url.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


Consul
Администратор библиотеки FictionBook.Lib

Администратор библиотеки FictionBook.Lib

Зарегистрирован: 27.02.2005
Сообщения: 674
Откуда: Красноярск

СообщениеДобавлено: Вт Авг 07, 2007 4:09    Заголовок сообщения: Ответить с цитатой

Спасибо. Сегодня попробую

Добавлено спустя 15 часов 42 минуты 20 секунд:

Попробовал, все заработало. Результат порадовал Smile Но в процессе конвертации программа полезла в Интернет. Это зачем? Удивился.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail


kir666
Новенький участник форума

Новенький участник форума

Зарегистрирован: 24.06.2007
Сообщения: 11

СообщениеДобавлено: Вт Авг 07, 2007 22:24    Заголовок сообщения: Ответить с цитатой

Скачивает DTD (Document Type Definition) Docbook -- для проверки соответствия определению документа. Проблема решается с помощью настройки xml-catalog'а. В следующей версии эту проблему так и решу. Сейчас же ничего страшного, просто чуть медленней работает Smile

Consul писал(а):
Результат порадовал Smile Но в процессе конвертации программа полезла в Интернет. Это зачем? Удивился.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


Юзич
Зрелый участник форума

Зрелый участник форума

Зарегистрирован: 07.02.2006
Сообщения: 120
Откуда: Республика Беларусь

СообщениеДобавлено: Чт Авг 09, 2007 13:52    Заголовок сообщения: Ответить с цитатой

Поработал с пакетом несколько дней и уже появилась куча вопросов.

Например, как мне:

а) редактировать стили вывода элементов;
б) в частности, убрать пустые строки после абзацев;
в) изменить макет страницы;
г) использовать TrueType-шрифты;
д) менять масштабирование картинок;
е) регулировать разбиение на страницы; (глава с новой страницы - не с новой и т.д.)
ж) отключать при надобности переносы

Уже предвижу ответ: "через XSL". Но хотелось бы поподробнее и с примерами.

А так вещь действительно классная. Позволяет ваять PDF полиграфического качества.


kir666 писал(а):
А вам шашечки или ехать? Smile


Мне и того и другого. И побольше, побольше! Razz
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


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 шрифты? Smile Это в принципе описано у меня на странице, но не написано как подключать шрифты к Apache FOP. Для части шрифтов (новые из висты, старые микрософт -- ариал и др.) -- уже все прописано и их необходимо скопировать в директорию fonts. См. также здесь.
д) Описано у меня на странице здесь. Пример посмотрите в файле params\params_prs-default.xsl.
е) С этим пока не разобрался, но нашел где копать.
ж) Добавить <xsl:param name="hyphenate">false</xsl:param>

Можно также посмотреть книжку DocBook XSL: The Complete Guide и эту программу DocBook XSL Configurator.

Если чего непонятно, пишите, отвечу.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов www.fictionbook.org -> Сделано для FB Часовой пояс: GMT + 3
На страницу 1, 2  След.
Страница 1 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group