ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] Битва с docbook за pdf
@ 2012-10-25 18:04 Владимир Гусев
  2012-10-25 18:40 ` Michael A. Kangin
                   ` (4 more replies)
  0 siblings, 5 replies; 33+ messages in thread
From: Владимир Гусев @ 2012-10-25 18:04 UTC (permalink / raw)
  To: ALT Linux Community

Потребовалось мне для работы что-нибудь более простое и стабильное, нежели  
создание документации/учебника в odt с последующей конвертацией в pdf -  
как и в ворде, в ОО/LO несмотря на создание всевозможных шаблонов тоже  
что-нибудь да разъезжается, не углядишь за всем..

Latex мне явно не нужен - математических формул в документации не  
предвидится, поэтому выбор пал на освоение docbook. С изучением основ все  
вроде понятно - погуглил, нашел несколько неплохих сайтов для новичков,  
тэги освоил, xml (а также сопутствующие xsl, css) создал, html-версии  
(постраничные и единым файлом) генерю. Казалось бы, красота, да и только.  
Теперь только пиши учебник, помечай тэгами, да по ходу дела осваивай новые  
приемчики по оформлению с наполнением своего личного xsl...

Все застопорилось на самом главном моменте - конвертированием в нужные мне  
форматы - ps, pdf, rtf..

Для этого пришлось скачать более 600 мб (на диске это заняло более  
гигабайта "мусора", среди которых были непонятно зачем мне нужные пакеты,  
наподобие texlive-lang-arab, texlive-lang-cyrillic, texlive-lang-french,  
texlive-lang-german, texlive-lang-polish, texlive-lang-tibetan - и все  
ради одного docbook-utils-print, в состав которого входит db2pdf)...Такие  
у нас зависимости - захочешь один цветочек - тебе к нему впридачу целую  
оранжерею с участком подгонят.

Пробовал несколько способов - и с db2pdf (по сути скрипт, объединяющий  
все, о чем я читал до этого), и с помощью непосредственно xslproc, fop,  
jade иже с ними... Ничего путного не вышло.

По ходу выяснил, что с нынешним docbook5 и latex нет никакого  
взаимопонимания (то есть превращение xml в tex, а затем в pdf не  
получалось вовсе - docbook типа новый, а latex не поспевает якобы..  
Предлагался способ c xslproc fop с последовательным превращением xml в fo,  
а затем и в pdf.. Тоже не работает... Множество ошибок с java (до чего же  
мерзкое создание), пробовал с несколькими версиями - оставил 1.7 - без  
толку. да еще и попутно выяснил, что где-то в пакете xmlgraphics (что-то с  
названием batik) название каталога не то, которое хотят jade и  
"все-все-все" - пришлось делать симлинк..

вдобавок ко всему не хотят все эти пакеты признавать xml.. Вот строка из  
вывода jade при конвертации в tex, например:

jade:BOOK.xml:30:50:E: non SGML character number 129

Все детали перипетий - на работе.. Пишу из дома..

Все это на бранче p6.

Может кто-нибудь из знатоков DocBook направит на путь истинный? Может  
какие-нибудь рабочие пакетики, скриптики или прочие советы? А то у меня  
как вот тут, у Bog BOS (http://www.bog.pp.ru/work/docbook.html) в разделе  
"xmlto - преобразователь XML в визуальное представление" - ничего не  
работает. А то одним html сыт не будешь..




-- 
С уважением,
Владимир Гусев


^ permalink raw reply	[flat|nested] 33+ messages in thread

end of thread, other threads:[~2012-11-01  8:58 UTC | newest]

Thread overview: 33+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-10-25 18:04 [Comm] Битва с docbook за pdf Владимир Гусев
2012-10-25 18:40 ` Michael A. Kangin
2012-10-25 20:19   ` Владимир Гусев
2012-10-25 20:32     ` Владимир Гусев
2012-10-31 13:56     ` Andrei Lomov
2012-10-31 18:27       ` Владимир Гусев
2012-11-01  8:58         ` Michael Shigorin
2012-10-25 18:43 ` Alexei V. Mezin
2012-10-25 19:04   ` Владимир Гусев
2012-10-26  7:13     ` Андрей Черепанов
2012-10-26 18:43       ` Владимир Гусев
2012-10-26  7:18     ` Андрей Черепанов
2012-10-26 18:42       ` Владимир Гусев
2012-10-25 21:05 ` Денис Смирнов
2012-10-25 21:12   ` Владимир Гусев
2012-10-25 21:43     ` Владимир Гусев
2012-10-25 21:50       ` Aleksey Novodvorsky
2012-10-25 21:55         ` Владимир Гусев
2012-10-26  0:41       ` Денис Смирнов
2012-10-26  0:39     ` Денис Смирнов
2012-10-25 21:26 ` Michael Shigorin
2012-10-25 21:54   ` Владимир Гусев
2012-10-26  0:44     ` Денис Смирнов
2012-10-26  8:04     ` Michael Shigorin
2012-10-26 18:44         ` Владимир Гусев
2012-10-31 13:42           ` Andrei Lomov
2012-10-31 16:30             ` Владимир Гусев
2012-10-26 18:45       ` Владимир Гусев
2012-10-29  9:01           ` Михаил Радюк
2012-10-26  9:38     ` Aleksey Novodvorsky
2012-10-26  9:46         ` Aleksey Novodvorsky
2012-10-26 18:52   ` Владимир Гусев
2012-10-26 23:08     ` Денис Смирнов

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git