DocBook -> PDF

11 views
Skip to first unread message

Antono Vasiljev

unread,
Feb 5, 2007, 1:37:54 PM2/5/07
to RubyOnRails to russian
Всем привет.

Вот нашел шегодня:

docbook-utils - Convert Docbook files to other formats (HTML, RTF, PS,
man, PDF)

А кто-нибудь пробовал гененить PDF на основе DocBook?

С первого взгляда формат подходящий для веба и теоретически можно
сделать для него редактор на основе того-же fckeditor...

--
Amike, Antono Vasiljev.

Max Lapshin

unread,
Feb 5, 2007, 2:36:20 PM2/5/07
to ror...@googlegroups.com

On 05.02.2007, at 21:37, Antono Vasiljev wrote:

Вот нашел шегодня: 


docbook-utils - Convert Docbook files to other formats (HTML, RTF, PS,

man, PDF)


А кто-нибудь пробовал гененить PDF на основе DocBook? 


С первого взгляда формат подходящий для веба и теоретически можно

сделать для него редактор на основе того-же fckeditor...


Антон. Как это ни печально, но задача автоматической генерации PDF-а реально решается только TeX-ом.
С Docbook-ом все плохо, потому что людей, которые знают, как разложить переменные окружения для правильной
работы docbook-а, на этой планете штуки четыре. Еще 5-7 живет на Марсе. Остальные еще дальше.

Та же хрень с PDFwriter-ом. Т.е. просто сгенерить Hello, world, можно, но как-то разукрасить уже толком не получится.

Antono Vasiljev

unread,
Feb 5, 2007, 3:10:33 PM2/5/07
to ror...@googlegroups.com
On Mon, 2007-02-05 at 22:36 +0300, Max Lapshin wrote:

> Антон. Как это ни печально, но задача автоматической генерации PDF-а
> реально решается только TeX-ом. С Docbook-ом все плохо, потому что
> людей, которые знают, как разложить переменные окружения для
> правильной работы docbook-а, на этой планете штуки четыре. Еще 5-7
> живет на Марсе. Остальные еще дальше.

Из памяти всплыли аналогичные прогоны в сторону TeX. Кто-то писал что
нужна армия TeX гуру чтобы вывести в PDF гламурный журнал с картинками.

:)

Max Lapshin

unread,
Feb 5, 2007, 3:13:17 PM2/5/07
to ror...@googlegroups.com

On 05.02.2007, at 23:10, Antono Vasiljev wrote:

Из памяти всплыли аналогичные прогоны в сторону TeX. Кто-то писал что

нужна армия TeX гуру чтобы вывести в PDF гламурный журнал с картинками. 


Нет, армии гуру не хватит. Это в Техе очень и очень геморройно сделать. Насколько мне известно, он очень хреново работает
с шрифтами и проблемно с картинками. Плюс к этому у него серьезнейшие проблемы с многоколоночной версткой.

Antono Vasiljev

unread,
Feb 5, 2007, 3:18:51 PM2/5/07
to ror...@googlegroups.com

Ужос :) Значит выхода нет.
Может сгенерить ODF а из него через консоль PDF? :)
Кстати, может кто-нибудь пробовал
http://rubyforge.org/projects/rubyodf/
Насколько он уже созрел?

Max Lapshin

unread,
Feb 5, 2007, 3:33:06 PM2/5/07
to ror...@googlegroups.com

On 05.02.2007, at 23:18, Antono Vasiljev wrote:

Ужос :) Значит выхода нет. 

Может сгенерить ODF а из него через консоль PDF? :) 

Кстати, может кто-нибудь пробовал

http://rubyforge.org/projects/rubyodf/ 

Насколько он уже созрел?


Ты лучше расскажи, что тебе нужно. Есть несколько инструментов для генерации PDF-а, каждый из которых по своему ущербен.
Может быть выход и есть. Или ты собираешься генерировать гламурный журнал с картинками?

Antono Vasiljev

unread,
Feb 5, 2007, 3:37:57 PM2/5/07
to ror...@googlegroups.com

1) Поддержка кирилицы
2) Возможность вставлять картинки (хоть какая-нибудь)
3) Колонки и блоки

Пожалуй хватит
:)

Max Lapshin

unread,
Feb 5, 2007, 3:42:51 PM2/5/07
to ror...@googlegroups.com

On 05.02.2007, at 23:37, Antono Vasiljev wrote:

1) Поддержка кирилицы

2) Возможность вставлять картинки (хоть какая-нибудь)

3) Колонки и блоки


Пожалуй хватит

:)


Скорее всего, pdflatex тебя спасет. Если тебя устроит его птичий язык. Может быть, тебе будет проще разобраться и с чем-то другим, но лично я бы взял в руки pdflatex.
Или ant, который на порядок быстрее.

Serhiy Boiko

unread,
Feb 5, 2007, 3:53:47 PM2/5/07
to ror...@googlegroups.com
> Скорее всего, pdflatex тебя спасет. Если
> тебя устроит его птичий язык. Может
> быть, тебе будет проще разобраться и с
> чем-то другим, но лично я бы взял в руки
> pdflatex.
> Или ant, который на порядок быстрее.

По-моему Максим несколько сгустил краски о Техе, а точнее ЛаТехе. Первым и
правду пользоваться сложно(и пользуются им очень редко), но второй прост и
логичен. Стандартные пдф-ки генерируются с пол-пинка. Я по книжке
Чеботаева(можно взять Львовского) которые есть в свободном доступе нормально
расчехлился в Латехе за пару часов.
Гламурных журналов верстать не получится, но то, что ты попросил, делается
просто. Да и Латех сам по себе хороший инструмент. Постоянно веду в нем
различную документацию и записи.

Кстати на ант смотрел, симпатичный зверек (в Латехе нужны были посильнее
средства программирования, тамошние довольно куцые), но он вроде как замер в
развитии, а жаль :(.

--
Serhiy Boiko
CRIS-UANIC

Max Lapshin

unread,
Feb 5, 2007, 4:00:34 PM2/5/07
to ror...@googlegroups.com
On 05.02.2007, at 23:53, Serhiy Boiko wrote:

По-моему Максим несколько сгустил краски о Техе, а точнее ЛаТехе. Первым и 

правду пользоваться сложно(и пользуются им очень редко),


К счастью, чистый TeX — что-то такое сродни ассемблеру. Все про него слышали, кто-то даже слышал про людей, которые
видели тех, кто утверждал, что на нем пишет =) Однако, все пользуются C.

но второй прост и 

логичен. Стандартные пдф-ки генерируются с пол-пинка.


Ключевое слово — стандартные. LaTeX превосходный инструмент для верстки методических пособий по математике и физике.
Лучше чем в нем, формулы нигде не сверстать. Простая форма для макета заявления на загранпаспорт превращается в ночной кошмар
(могу, кстати, поделиться). Хотя и не самый страшный среди прочих.

Я по книжке 

Чеботаева(можно взять Львовского) которые есть в свободном доступе нормально 

расчехлился в Латехе за пару часов.

Гламурных журналов верстать не получится, но то, что ты попросил, делается 

просто. Да и Латех сам по себе хороший инструмент. Постоянно веду в нем 

различную документацию и записи. 



Кстати на ант смотрел, симпатичный зверек (в Латехе нужны были посильнее 

средства программирования, тамошние довольно куцые), но он вроде как замер в 

развитии, а жаль :(.


Ну правильно. В одну харю на OCaml-е писать. Откуда там поддержка community будет.
Функциональные языки — это, бесспорно, круто, но… 

Julian 'Julik' Tarkhanov

unread,
Feb 5, 2007, 9:51:19 PM2/5/07
to ror...@googlegroups.com

On Feb 5, 2007, at 8:36 PM, Max Lapshin wrote:

> Та же хрень с PDFwriter-ом. Т.е. просто
> сгенерить Hello, world, можно, но как-то
> разукрасить уже толком не получится.
>
о генерации "Здрасвуй Страна!" я вовсе
промолчу
--
Julian 'Julik' Tarkhanov
please send all personal mail to
me at julik.nl


Dima

unread,
Feb 6, 2007, 4:39:00 AM2/6/07
to ror...@googlegroups.com
> о генерации "Здрасвуй Страна!" я вовсе
> промолчу
Да что ж вы людей то пугаете,

С русским работает нормально причем уже давно и на Win (MikText) и на
Linux, по крайней мере мне вполне хватало pscyr (в котором есть Arial,
Times, Verdana etc). С юникодом тоже проблем не было, он его уже давно
понимает.

--
Best regards,
Dmitry Galinsky
http://dima-exe.ru

Max Lapshin

unread,
Feb 6, 2007, 5:52:56 AM2/6/07
to ror...@googlegroups.com

On 06.02.2007, at 12:39, Dima wrote:


С русским работает нормально причем уже давно и на Win (MikText) и на

Linux, по крайней мере мне вполне хватало pscyr (в котором есть Arial,

Times, Verdana etc). С юникодом тоже проблем не было, он его уже давно

понимает.


Вот как раз про юникод то TeX мало что знает. У него внутри однобайтовые таблицы символов и бубны, что бы все это
завелось и можно было бы читать юникодные входные файлы.

А Юлик говорил про кирилицу во всяких PDFwriter-ах

Serhiy Boiko

unread,
Feb 6, 2007, 8:30:40 AM2/6/07
to ror...@googlegroups.com
On Tuesday 06 February 2007 12:52, Max Lapshin wrote:
> Вот как раз про юникод то TeX мало что  
> знает. У него внутри однобайтовые  
> таблицы символов и бубны, что бы все это
> завелось и можно было бы читать  
> юникодные входные файлы.

Максим, не пугай людей. Какая разница что там внутри и как оно интерпретирует?
Прописываешь правильные пакеты и никаких проблем с Юникодом.

--
Serhiy Boiko
CRIS-UANIC

Anton Kovalyov

unread,
Feb 6, 2007, 10:10:48 AM2/6/07
to ror...@googlegroups.com
On 2/6/07, Max Lapshin <m...@maxidoors.ru> wrote:
> Вот как раз про юникод то TeX мало что знает. У него внутри однобайтовые
> таблицы символов и бубны, что бы все это
> завелось и можно было бы читать юникодные входные файлы.

В приложении скриншот, подтверждающий то, что TeX поддерживает юникод.
По крайней мере у меня, для моих лабораторных, всё работает.

Шрифт конечно же плохой, но это я ещё красивую кириллическую гарнитуру
не поставил, а так вполне пригодно.
--
Anton

tex_unicode.png

Max Lapshin

unread,
Feb 6, 2007, 10:12:19 AM2/6/07
to ror...@googlegroups.com

On 06.02.2007, at 18:10, Anton Kovalyov wrote:

В приложении скриншот, подтверждающий то, что TeX поддерживает юникод.

По крайней мере у меня, для моих лабораторных, всё работает.


Шрифт конечно же плохой, но это я ещё красивую кириллическую гарнитуру

не поставил, а так вполне пригодно.


Обрати внимание на то, что я написал. Он умеет худо-бедно жрать юникодные файлы, но внутри у него обработка не юникодная.
Чем это плохо? Ночным кошмаром при подключении шрифтов. Что в техе само по себе является проблемой.

zadrot

unread,
Feb 6, 2007, 1:18:39 PM2/6/07
to ror...@googlegroups.com
Цитата с http://rubyforge.org/projects/rubyodf/ :
This module provides an access library to files in ODF format (Oasis Document Format 1.0)

В свежих опенофисах ( 2.x) используется OpenDocument, AFAIR Oasis форматы были в OO.o первой ветки.
В общем, rubyodf наверняка не умеет работать с теми ODF, с которыми умеет работать современный опенофис.

Antono Vasiljev

unread,
Feb 6, 2007, 3:21:30 PM2/6/07
to ror...@googlegroups.com
On Tue, 2007-02-06 at 20:18 +0200, zadrot wrote:
> Цитата с http://rubyforge.org/projects/rubyodf/ :
> This module provides an access library to files in ODF format (Oasis
> Document Format 1.0)
>
> В свежих опенофисах ( 2.x) используется OpenDocument, AFAIR Oasis
> форматы были в OO.o первой ветки.
> В общем, rubyodf наверняка не умеет работать с теми ODF, с которыми
> умеет работать современный опенофис.

AFAIR OOo 1.x тоже умеет в PDF конвертировать... ;)

zadrot

unread,
Feb 6, 2007, 3:32:07 PM2/6/07
to ror...@googlegroups.com
Цитаты:
http://en.wikipedia.org/wiki/OpenOffice.org
"OpenOffice.org, therefore, inherited many features from the original StarOffice upon which it was based including the OpenOffice.org XML file format which it retained until version 2, when it was replaced by OpenDocument."

http://en.wikipedia.org/wiki/OpenDocument
"OpenDocument or ODF, short for the OASIS Open Document Format for Office Applications, is a document file format used for for describing electronic documents such as memos, reports, books, spreadsheets, charts, and presentations. "

Сори, надеюсь ещё никого не успел ввести в заблуждение.

В общем, Oasis - это наше всё :)
И, если rubyodf умеет работать с оазисом - значит он умеет работать с форматом современного 2.0 офиса.

Antono Vasiljev

unread,
Feb 7, 2007, 12:55:24 AM2/7/07
to ror...@googlegroups.com
On Tue, 2007-02-06 at 22:32 +0200, zadrot wrote:

> Сори, надеюсь ещё никого не успел ввести в заблуждение.
>
> В общем, Oasis - это наше всё :)
> И, если rubyodf умеет работать с оазисом - значит он умеет работать с
> форматом современного 2.0 офиса.

В первом были по дефолту swx или что-то подобное.

Кстати, а как на маках с поддержкой ODF?

zadrot

unread,
Feb 8, 2007, 5:31:03 AM2/8/07
to ror...@googlegroups.com
Портируют, хотят сделать Native Aqua UI :)
http://eric.bachard.free.fr/news/2007/01/openofficeorg-aqua-top-10-of-issues-to.html

Max.L...@gmail.com

unread,
Feb 20, 2007, 12:04:59 PM2/20/07
to RubyOnRails to russian
>
> Максим, не пугай людей. Какая разница что там внутри и как оно интерпретирует?
> Прописываешь правильные пакеты и никаких проблем с Юникодом.
>

Проблема вот какая. TeX хреново цепляет юникодные шрифты.
Продемонстрирую на примере, что бы получше объяснить.
XeTeX, пожалуй, единственный из всех техов умеет жрать юникод и из
этого файла: http://maxidoors.ru/text.tex
генерит такое: http://maxidoors.ru/text.pdf

Тот же teTeX такое собрать не смог.

Max.L...@gmail.com

unread,
Feb 20, 2007, 12:49:36 PM2/20/07
to RubyOnRails to russian
>
> Максим, не пугай людей. Какая разница что там внутри и как оно интерпретирует?
> Прописываешь правильные пакеты и никаких проблем с Юникодом.
>

Проблема вот какая. TeX хреново цепляет юникодные шрифты.

Reply all
Reply to author
Forward
0 new messages