На CPAN имеется множество модулей, связанных с созданием и обработкой файлов .pdf, и я надеюсь, что это сообщество может сэкономить мне время на переходе в тупик.
Я хочу создать файлы .pdf с нуля, используя только простое форматирование, например полужирный / курсив и левое / правое / центральное выравнивание. С точки зрения MVC было бы неплохо использовать файл шаблона, но если лучший модуль этого не поддерживает, я в порядке. Я хочу лучший модуль для моего узкого набора задач.
Редактировать: давайте добавим ограничение, что он должен быть модулем Perl, если не чисто решением Perl. Спасибо за ответы до сих пор!
Обновление : создание PDF - одна из трудных проблем, с которой нужно решить, как подойти. В дополнение к хорошим предложениям здесь, по-видимому, существует около 1000 различных способов решения этой проблемы, и зная, в какое решение (ы) инвестировать свое время, является реальной проблемой. В процессе построения этого решения легко получить зависимости от внешних исполняемых файлов, поэтому я предпочел делать все в Perl, если это возможно.
Я пошел по пути использования PDF :: Create, но счел его слишком ограниченным. Вы должны указать координаты для размещения каждой строки текста, и нет встроенной концепции переноса текста ... это все, что вам нужно сделать. Невозможное количество накладных расходов для моей задачи.
Сейчас я использую PDF :: API2, который намного мощнее, чем PDF :: Create, но все же требует, чтобы PDF собирался на тревожно низком уровне. К счастью, есть некоторая помощь онлайн. См. Отличное учебное пособие Рика Мишэма по PDF :: API2 с сопровождающей подпрограммой text_block () , которое, к счастью, значительно облегчает проблему переноса текста.
Если вы не увидите здесь очередное обновление, это решение оказалось для меня подходящим.