2009-04-23 2 views
2

Я хотел бы создать pdf-файлы с ruby. Одной из особых потребностей является встраивание изображения в текст (или текстовый блок), что означает, что мне нужно иметь возможность пропускать текст вокруг изображения. Например. изображение должно быть в верхнем углу верхней части, и текст должен начинаться слева от изображения и продолжаться после изображения, используя всю ширину страницы. Как я могу это сделать в рубине? Спасибо за любые предложения!Создание красивых pdf-файлов с ruby ​​

ответ

2

Prawn на помощь?

+0

Благодарим за предложение. Я уже пробовал креветку, но, к сожалению, я не был успешным. Я не мог поместить изображение в текст. Вы знаете, как это сделать? – 2009-04-23 10:07:32

+1

Креветка великолепна. – dylanfm

+0

В конце концов, креветка была решением моей проблемы. Вместе с форматом Prawn и форматом Prawn можно размещать тексты и изображения в точном соответствии, а также текстовые изображения arround. Спасибо за все предложения! – 2009-05-08 07:52:03

1

Мне нравится html -> pdf-подход. Хотя это, вероятно, не самый лучший вариант (креветка), это упрощает проектирование pdf. См. Это website. Вы также можете пойти на подход, задокументированный на jimneath.org.

Успехов

+0

Благодарим за помощь. К сожалению, мне нужно создать pdf-версию. Поэтому я предполагаю, что подход html -> pdf не будет достаточно точным для этого. – 2009-04-23 12:00:47

1

iText является тяжеловесом, который позволит вам сделать все, что вы хотите с PDF-файлами вы можете мост к нему с JRuby.

Другой вариант я ехал открытый офис (он имеет пользовательский интерфейс меньше опций, которые можно автоматизировать с Ruby)

0

Хотя я не сделал это сам, я видел, что люди используют обезглавленный Open Office. Вы можете управлять им из Ruby и использовать его для создания PDF-файлов. Вы даже можете использовать шаблон Open Office и просто вставлять в него некоторые элементы.

1

Как насчет того, чтобы Ruby сгенерировал некоторый код LaTeX, а затем используйте pdflatex для создания PDF-файла?

4

В прошлом, чтобы получить PDF-документы для печати в Ruby, я использовал rtex.

Это тоже очень быстро, что является настоящим бонусом.

Смежные вопросы