Как встроить таблицу в текст и создать вывод PDF с использованием Perl

0

У меня есть требование написать письма для отправки клиентам, которые будут содержать отчет в тексте письма. Идея состоит в том, что пользователь может создавать абзацы букв, которые могут быть сохранены в базе данных для последующего использования, может быть секвентирован и может появляться до или после отчета. Отчет будет представлен в виде таблицы.

Я посмотрел, используя PDF :: Table и PDF :: API2 (оба из которых хороши в том, что они делают), однако оба помещают "элементы" на страницу в фиксированные позиции и не создают свободно распространяющийся документ.

Если я что-то пропустил, нет возможности добавить таблицу сразу после абзаца текста или наоборот, поскольку требуются позиции страницы.

Я подумал об использовании HTML :: Template для создания основной буквы, а затем HTML :: HTMLDoc для преобразования в PDF, но ему потребуется возможность вставить разрыв страницы при изменении клиента.

Каков мой лучший вариант для достижения вышеуказанного результата?

Большое спасибо

Теги:
pdf
report

1 ответ

0

Есть только два пути, с которыми я имел успех.

Первый проект Apache XML-FOP. Это огромная, разрастающаяся библиотека Java и спецификация для превращения документов XML в хорошо отформатированные PDF файлы. Я никогда не был достаточно хорош с XML-таблицами стилей и преобразованиями, чтобы справиться с этим.

Второй способ - создать документы openoffice/libreoffice, а затем использовать копию libreoffice в режиме безглавых, чтобы преобразовать их в PDF файлы. Это то, что я обычно делаю. Возможно, вам понадобится минимальная установка X11 для шрифтов и т.д. С Xvfb в качестве фальшивого дисплея.

Для редактирования документов у меня был успех с дистрибутивом OpenOffice-OODoc. НТН.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню