Преобразование изображений в pdf на стороне сервера

В настоящее время я работаю над проектом, связанным с преобразованием результатов формы в загружаемый PDF-файл, что достаточно просто. Однако недавно меня попросили добавить функциональность вложений. Я использую dompdf для преобразования результатов формы в PDF, но есть ли способ отдельно преобразовать вложения (может быть jpg, png, doc/x или pdf) в файл PDF, а затем добавить файл вложения в dompdf выход?

Я могу справиться с реализацией; есть ли бесплатные библиотеки, которые будут поддерживать что-то подобное? Я нашел FPDF, который поддерживает изображения, но не поддерживает файлы Word.


person vaindil    schedule 17.03.2013    source источник


Ответы (1)


Прежде всего, вам нужно будет найти библиотеку для каждого типа преобразования, которое вам нужно (вы упомянули jpg, png и doc/x, но вы не сказали, все ли это).

Для распространенных офисных форматов вы можете запустить безголовый (то есть он может работать на сервере без графического дисплея) экземпляр OpenOffice или LibreOffice. Затем вы можете взаимодействовать с ним из различных языков программирования или использовать готовый инструмент командной строки, такой как pyodconverter, чтобы попросить его конвертировать между различными форматами файлов. Кстати, это лучший способ конвертировать файлы doc и docx в pdf, если не тратить деньги на программное обеспечение Microsoft.

Что касается «добавления вложенного файла», под которым, как я понимаю, вы подразумеваете объединение нескольких PDF-файлов вместе, вы можете использовать бесплатный инструмент pdftk.

person Tobia    schedule 17.03.2013
comment
Это именно то, что я искал. Благодарю вас! - person vaindil; 18.03.2013