конвертация html-страницы в PDF

5 views
Skip to first unread message

Andrey

unread,
Oct 23, 2006, 4:47:12 AM10/23/06
to RubyOnRails to russian
Всем привет.

Кто какие тулзы использует для
конвертации страниц в PDF формат?
Причем интересует не вывод
поэлементный, а чтобы можно было
подать отрендеренную страницу на вход
и оно само конвертилось в PDF.
Знает кто-нибудь про такое?

Спасибо.

Dima

unread,
Oct 23, 2006, 5:31:39 AM10/23/06
to ror...@googlegroups.com
1. XSL-FO
2. Если на win то можно воспользоватся офисом через COM
--
C уважением
Галинский Дмитрий

Andrius Kairiukstis

unread,
Oct 23, 2006, 7:25:13 AM10/23/06
to ror...@googlegroups.com
in linux just can print to file and then use something like ps2pdf.
_____________________________
I sent this message from my mobile phone using flurry.
Get your email and news on your mobile phone for free at:
http://www.flurry.com

--- Original Message ---
Date: Mon Oct 23 01:47:23 PDT 2006
From: Andrey <anmar...@gmail.com>
To: RubyOnRails to russian <ror...@googlegroups.com>
Subject: конвертация html-страницы в PDF
---

Ilya

unread,
Oct 23, 2006, 8:17:56 AM10/23/06
to ror...@googlegroups.com
есть ещё
http://www.htmldoc.org/index.php

если через командную строку, то можно использовать как online генератор.

Max Lapshin

unread,
Oct 24, 2006, 12:09:27 AM10/24/06
to ror...@googlegroups.com

On Oct 23, 2006, at 1:31 PM, Dima wrote:

> 1. XSL-FO
> 2. Если на win то можно воспользоватся
> офисом через COM
>

Есть такая маленькая проблема:
стилизовать XSL-FO практически нереально.
Людей, которые это умеют делать,
полгода назад в России не нашлось.
Слишком высокая сложность самого XSL-FO
и непригодность XML-я в нынешнем виде
для чтения его человеком, делают
невозможным использование XSL-FO
для каких-либо нетривиальных случаев.

LaTeX является гораздо более
высокоуровневым средством (хотя и со
своими весельями).
Для него, кстати, есть плагин rtex,
инкапсулирующий работу с latex-ом.

Он тоже имеет свои проблемы,
связанные со специфичной версткой, но
это лучше, чем XSL-FO.

Можно резюмировать: удобного,
надежного и функционального
средства, позволяющего
автоматизировать генерацию PDF-а нет.
ant развивается слишком медленно, LaTeX
развивается
математиками, а не программистами, XSL-
FO делался программистами без участия
полиграфистов.

Pavel A. Vasev

unread,
Oct 24, 2006, 6:41:57 AM10/24/06
to Andrey
Есть такая система Trac, для нее есть плагин который вроде конвертит
его вики-страницы в пдф. В его описании нарисовано, что он использует
HTMLDOC для конвертации (через командную строку). Может это то что
надо?
http://www.easysw.com/htmldoc/

> Всем привет.

> Спасибо.


>

С уважением,
Павел Васёв
www.rbteam.com

Andrey

unread,
Oct 24, 2006, 9:07:26 AM10/24/06
to RubyOnRails to russian
спасибо всем. буду пробовать. Но если у
кого появятся еще какие варианты -
пишите.

Кстати а есть у кого какие-нибудь
впечатления от PDF::Writer.
Вот тут нашел статейку
http://www.artima.com/rubycs/articles/pdf_writer.html
по теме. Согласно статье у них вроде
есть интерфейс для конвертации:

require "pdf/writer"
class HelloController < ApplicationController
# ...
def pdf
_pdf = PDF::Writer.new
_pdf.select_font "Times-Roman"
_pdf.text "Hello, Ruby.", :font_size => 72, :justification =>
:center

send_data _pdf.render, :filename => "hello.pdf",
:type => "application/pdf"
end
# ...
end

Julian 'Julik' Tarkhanov

unread,
Oct 24, 2006, 10:10:28 AM10/24/06
to ror...@googlegroups.com

On 24-okt-2006, at 15:07, Andrey wrote:

> Кстати а есть у кого какие-нибудь
> впечатления от PDF::Writer.

Конечно есть. Затолкай в него одну
русскую букву и посмотри что выйдет.
--
Julian 'Julik' Tarkhanov
please send all personal mail to
me at julik.nl


Andrey

unread,
Oct 24, 2006, 11:12:06 AM10/24/06
to RubyOnRails to russian

Julian 'Julik' Tarkhanov wrote:
> On 24-okt-2006, at 15:07, Andrey wrote:
>
> > Кстати а есть у кого какие-нибудь
> > впечатления от PDF::Writer.
>
> Конечно есть. Затолкай в него одну
> русскую букву и посмотри что выйдет.

Хорошо. А если русских букв не
требуется?
Правда требуются умляуты ..

Vladimir Oleynik

unread,
Oct 24, 2006, 11:22:44 AM10/24/06
to ror...@googlegroups.com
On Tue, 24 Oct 2006 17:10:28 +0300, Julian 'Julik' Tarkhanov
<julian.t...@gmail.com> wrote:

>> впечатления от PDF::Writer.
>
> Конечно есть. Затолкай в него одну
> русскую букву и посмотри что выйдет.

проблема в шрифтах а не райтере. надо "затолкать" корректные с его точки
зрения метрики русских фонтов, вопрос должен решиться.


Julian 'Julik' Tarkhanov

unread,
Oct 24, 2006, 12:18:41 PM10/24/06
to ror...@googlegroups.com

On 24-okt-2006, at 17:22, Vladimir Oleynik wrote:

> надо "затолкать" корректные с его
> точки
> зрения метрики русских фонтов,
> вопрос должен решиться.
пожалуйста, попробуй решить
я думаю что тебя ждет провал но рад
буду ошибаться

судя по моей коммуникации с Austin Ziegler
на проблему Юникода в PDF::Writer он
успешно нас_ал (не в последнюю очередь
из-за
всех CID-радостей)

Vladimir Oleynik

unread,
Oct 24, 2006, 12:30:35 PM10/24/06
to ror...@googlegroups.com
On Tue, 24 Oct 2006 19:18:41 +0300, Julian 'Julik' Tarkhanov
<julian.t...@gmail.com> wrote:

>
> On 24-okt-2006, at 17:22, Vladimir Oleynik wrote:
>
>> надо "затолкать" корректные с его
>> точки
>> зрения метрики русских фонтов,
>> вопрос должен решиться.
> пожалуйста, попробуй решить

попробую на досуге (беда в том что "для дела" мне не надо выводить ничего
русского в ПДФ, а с первого пинка, который я сделал, любой русский type1
фонт нарывается на "bad BBox in metrics" error)

> я думаю что тебя ждет провал но рад
> буду ошибаться
>
> судя по моей коммуникации с Austin Ziegler
> на проблему Юникода в PDF::Writer он
> успешно нас_ал (не в последнюю очередь
> из-за
> всех CID-радостей)

а кто говорил про Юникод? да, PDF::Writerу надо отдавать в 8битной
коировке фонта.


Max Lapshin

unread,
Oct 24, 2006, 3:57:41 PM10/24/06
to ror...@googlegroups.com
>
> Кстати а есть у кого какие-нибудь
> впечатления от PDF::Writer.

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

Кроме TeX-а реально выбора больше
никакого нет, если нужно что-то
сложнее и красивее,
чем убогие настройки по-умолчанию в XSL-
FO и т.п.

Max Lapshin

unread,
Oct 24, 2006, 3:59:28 PM10/24/06
to ror...@googlegroups.com
> судя по моей коммуникации с Austin Ziegler
> на проблему Юникода в PDF::Writer он
> успешно нас_ал (не в последнюю очередь
> из-за
> всех CID-радостей)

Что еще раз доказывает тот печальный
факт, что индустрия нуждается в
нормальном средстве
автоматизированной верстки. LaTeX надо
похоронить, забыть как страшный сон и
вместо него
сделать что-то хорошее. Например,
помочь Блюхембахеру дописать на OCamle
его ant.


Michail Pishchagin

unread,
Oct 25, 2006, 2:56:58 AM10/25/06
to ror...@googlegroups.com
Andrey wrote:
> Кто какие тулзы использует для
> конвертации страниц в PDF формат?

Еще есть http://www.princexml.com/.

--
Michail

Reply all
Reply to author
Forward
0 new messages